Documentation
¶
Index ¶
- type Customcommand
- type CustomcommandArgs
- type CustomcommandArray
- type CustomcommandArrayInput
- type CustomcommandArrayOutput
- func (CustomcommandArrayOutput) ElementType() reflect.Type
- func (o CustomcommandArrayOutput) Index(i pulumi.IntInput) CustomcommandOutput
- func (o CustomcommandArrayOutput) ToCustomcommandArrayOutput() CustomcommandArrayOutput
- func (o CustomcommandArrayOutput) ToCustomcommandArrayOutputWithContext(ctx context.Context) CustomcommandArrayOutput
- type CustomcommandInput
- type CustomcommandMap
- type CustomcommandMapInput
- type CustomcommandMapOutput
- func (CustomcommandMapOutput) ElementType() reflect.Type
- func (o CustomcommandMapOutput) MapIndex(k pulumi.StringInput) CustomcommandOutput
- func (o CustomcommandMapOutput) ToCustomcommandMapOutput() CustomcommandMapOutput
- func (o CustomcommandMapOutput) ToCustomcommandMapOutputWithContext(ctx context.Context) CustomcommandMapOutput
- type CustomcommandOutput
- func (o CustomcommandOutput) Command() pulumi.StringOutput
- func (o CustomcommandOutput) CommandName() pulumi.StringOutput
- func (o CustomcommandOutput) Description() pulumi.StringOutput
- func (CustomcommandOutput) ElementType() reflect.Type
- func (o CustomcommandOutput) ToCustomcommandOutput() CustomcommandOutput
- func (o CustomcommandOutput) ToCustomcommandOutputWithContext(ctx context.Context) CustomcommandOutput
- func (o CustomcommandOutput) Vdomparam() pulumi.StringPtrOutput
- type CustomcommandState
- type Dynamicportpolicy
- type DynamicportpolicyArgs
- type DynamicportpolicyArray
- type DynamicportpolicyArrayInput
- type DynamicportpolicyArrayOutput
- func (DynamicportpolicyArrayOutput) ElementType() reflect.Type
- func (o DynamicportpolicyArrayOutput) Index(i pulumi.IntInput) DynamicportpolicyOutput
- func (o DynamicportpolicyArrayOutput) ToDynamicportpolicyArrayOutput() DynamicportpolicyArrayOutput
- func (o DynamicportpolicyArrayOutput) ToDynamicportpolicyArrayOutputWithContext(ctx context.Context) DynamicportpolicyArrayOutput
- type DynamicportpolicyInput
- type DynamicportpolicyMap
- type DynamicportpolicyMapInput
- type DynamicportpolicyMapOutput
- func (DynamicportpolicyMapOutput) ElementType() reflect.Type
- func (o DynamicportpolicyMapOutput) MapIndex(k pulumi.StringInput) DynamicportpolicyOutput
- func (o DynamicportpolicyMapOutput) ToDynamicportpolicyMapOutput() DynamicportpolicyMapOutput
- func (o DynamicportpolicyMapOutput) ToDynamicportpolicyMapOutputWithContext(ctx context.Context) DynamicportpolicyMapOutput
- type DynamicportpolicyOutput
- func (o DynamicportpolicyOutput) Description() pulumi.StringOutput
- func (o DynamicportpolicyOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (DynamicportpolicyOutput) ElementType() reflect.Type
- func (o DynamicportpolicyOutput) Fortilink() pulumi.StringOutput
- func (o DynamicportpolicyOutput) GetAllTables() pulumi.StringPtrOutput
- func (o DynamicportpolicyOutput) Name() pulumi.StringOutput
- func (o DynamicportpolicyOutput) Policies() DynamicportpolicyPolicyArrayOutput
- func (o DynamicportpolicyOutput) ToDynamicportpolicyOutput() DynamicportpolicyOutput
- func (o DynamicportpolicyOutput) ToDynamicportpolicyOutputWithContext(ctx context.Context) DynamicportpolicyOutput
- func (o DynamicportpolicyOutput) Vdomparam() pulumi.StringPtrOutput
- type DynamicportpolicyPolicy
- type DynamicportpolicyPolicyArgs
- type DynamicportpolicyPolicyArray
- func (DynamicportpolicyPolicyArray) ElementType() reflect.Type
- func (i DynamicportpolicyPolicyArray) ToDynamicportpolicyPolicyArrayOutput() DynamicportpolicyPolicyArrayOutput
- func (i DynamicportpolicyPolicyArray) ToDynamicportpolicyPolicyArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyArrayOutput
- type DynamicportpolicyPolicyArrayInput
- type DynamicportpolicyPolicyArrayOutput
- func (DynamicportpolicyPolicyArrayOutput) ElementType() reflect.Type
- func (o DynamicportpolicyPolicyArrayOutput) Index(i pulumi.IntInput) DynamicportpolicyPolicyOutput
- func (o DynamicportpolicyPolicyArrayOutput) ToDynamicportpolicyPolicyArrayOutput() DynamicportpolicyPolicyArrayOutput
- func (o DynamicportpolicyPolicyArrayOutput) ToDynamicportpolicyPolicyArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyArrayOutput
- type DynamicportpolicyPolicyInput
- type DynamicportpolicyPolicyInterfaceTag
- type DynamicportpolicyPolicyInterfaceTagArgs
- func (DynamicportpolicyPolicyInterfaceTagArgs) ElementType() reflect.Type
- func (i DynamicportpolicyPolicyInterfaceTagArgs) ToDynamicportpolicyPolicyInterfaceTagOutput() DynamicportpolicyPolicyInterfaceTagOutput
- func (i DynamicportpolicyPolicyInterfaceTagArgs) ToDynamicportpolicyPolicyInterfaceTagOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagOutput
- type DynamicportpolicyPolicyInterfaceTagArray
- func (DynamicportpolicyPolicyInterfaceTagArray) ElementType() reflect.Type
- func (i DynamicportpolicyPolicyInterfaceTagArray) ToDynamicportpolicyPolicyInterfaceTagArrayOutput() DynamicportpolicyPolicyInterfaceTagArrayOutput
- func (i DynamicportpolicyPolicyInterfaceTagArray) ToDynamicportpolicyPolicyInterfaceTagArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagArrayOutput
- type DynamicportpolicyPolicyInterfaceTagArrayInput
- type DynamicportpolicyPolicyInterfaceTagArrayOutput
- func (DynamicportpolicyPolicyInterfaceTagArrayOutput) ElementType() reflect.Type
- func (o DynamicportpolicyPolicyInterfaceTagArrayOutput) Index(i pulumi.IntInput) DynamicportpolicyPolicyInterfaceTagOutput
- func (o DynamicportpolicyPolicyInterfaceTagArrayOutput) ToDynamicportpolicyPolicyInterfaceTagArrayOutput() DynamicportpolicyPolicyInterfaceTagArrayOutput
- func (o DynamicportpolicyPolicyInterfaceTagArrayOutput) ToDynamicportpolicyPolicyInterfaceTagArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagArrayOutput
- type DynamicportpolicyPolicyInterfaceTagInput
- type DynamicportpolicyPolicyInterfaceTagOutput
- func (DynamicportpolicyPolicyInterfaceTagOutput) ElementType() reflect.Type
- func (o DynamicportpolicyPolicyInterfaceTagOutput) TagName() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyInterfaceTagOutput) ToDynamicportpolicyPolicyInterfaceTagOutput() DynamicportpolicyPolicyInterfaceTagOutput
- func (o DynamicportpolicyPolicyInterfaceTagOutput) ToDynamicportpolicyPolicyInterfaceTagOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagOutput
- type DynamicportpolicyPolicyOutput
- func (o DynamicportpolicyPolicyOutput) BouncePortLink() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) Category() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) Description() pulumi.StringPtrOutput
- func (DynamicportpolicyPolicyOutput) ElementType() reflect.Type
- func (o DynamicportpolicyPolicyOutput) Family() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) Host() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) HwVendor() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) InterfaceTags() DynamicportpolicyPolicyInterfaceTagArrayOutput
- func (o DynamicportpolicyPolicyOutput) LldpProfile() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) Mac() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) N8021x() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) Name() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) QosPolicy() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) Status() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) ToDynamicportpolicyPolicyOutput() DynamicportpolicyPolicyOutput
- func (o DynamicportpolicyPolicyOutput) ToDynamicportpolicyPolicyOutputWithContext(ctx context.Context) DynamicportpolicyPolicyOutput
- func (o DynamicportpolicyPolicyOutput) Type() pulumi.StringPtrOutput
- func (o DynamicportpolicyPolicyOutput) VlanPolicy() pulumi.StringPtrOutput
- type DynamicportpolicyState
- type Flowtracking
- type FlowtrackingAggregate
- type FlowtrackingAggregateArgs
- type FlowtrackingAggregateArray
- func (FlowtrackingAggregateArray) ElementType() reflect.Type
- func (i FlowtrackingAggregateArray) ToFlowtrackingAggregateArrayOutput() FlowtrackingAggregateArrayOutput
- func (i FlowtrackingAggregateArray) ToFlowtrackingAggregateArrayOutputWithContext(ctx context.Context) FlowtrackingAggregateArrayOutput
- type FlowtrackingAggregateArrayInput
- type FlowtrackingAggregateArrayOutput
- func (FlowtrackingAggregateArrayOutput) ElementType() reflect.Type
- func (o FlowtrackingAggregateArrayOutput) Index(i pulumi.IntInput) FlowtrackingAggregateOutput
- func (o FlowtrackingAggregateArrayOutput) ToFlowtrackingAggregateArrayOutput() FlowtrackingAggregateArrayOutput
- func (o FlowtrackingAggregateArrayOutput) ToFlowtrackingAggregateArrayOutputWithContext(ctx context.Context) FlowtrackingAggregateArrayOutput
- type FlowtrackingAggregateInput
- type FlowtrackingAggregateOutput
- func (FlowtrackingAggregateOutput) ElementType() reflect.Type
- func (o FlowtrackingAggregateOutput) Id() pulumi.IntPtrOutput
- func (o FlowtrackingAggregateOutput) Ip() pulumi.StringPtrOutput
- func (o FlowtrackingAggregateOutput) ToFlowtrackingAggregateOutput() FlowtrackingAggregateOutput
- func (o FlowtrackingAggregateOutput) ToFlowtrackingAggregateOutputWithContext(ctx context.Context) FlowtrackingAggregateOutput
- type FlowtrackingArgs
- type FlowtrackingArray
- type FlowtrackingArrayInput
- type FlowtrackingArrayOutput
- func (FlowtrackingArrayOutput) ElementType() reflect.Type
- func (o FlowtrackingArrayOutput) Index(i pulumi.IntInput) FlowtrackingOutput
- func (o FlowtrackingArrayOutput) ToFlowtrackingArrayOutput() FlowtrackingArrayOutput
- func (o FlowtrackingArrayOutput) ToFlowtrackingArrayOutputWithContext(ctx context.Context) FlowtrackingArrayOutput
- type FlowtrackingCollector
- type FlowtrackingCollectorArgs
- type FlowtrackingCollectorArray
- func (FlowtrackingCollectorArray) ElementType() reflect.Type
- func (i FlowtrackingCollectorArray) ToFlowtrackingCollectorArrayOutput() FlowtrackingCollectorArrayOutput
- func (i FlowtrackingCollectorArray) ToFlowtrackingCollectorArrayOutputWithContext(ctx context.Context) FlowtrackingCollectorArrayOutput
- type FlowtrackingCollectorArrayInput
- type FlowtrackingCollectorArrayOutput
- func (FlowtrackingCollectorArrayOutput) ElementType() reflect.Type
- func (o FlowtrackingCollectorArrayOutput) Index(i pulumi.IntInput) FlowtrackingCollectorOutput
- func (o FlowtrackingCollectorArrayOutput) ToFlowtrackingCollectorArrayOutput() FlowtrackingCollectorArrayOutput
- func (o FlowtrackingCollectorArrayOutput) ToFlowtrackingCollectorArrayOutputWithContext(ctx context.Context) FlowtrackingCollectorArrayOutput
- type FlowtrackingCollectorInput
- type FlowtrackingCollectorOutput
- func (FlowtrackingCollectorOutput) ElementType() reflect.Type
- func (o FlowtrackingCollectorOutput) Ip() pulumi.StringPtrOutput
- func (o FlowtrackingCollectorOutput) Name() pulumi.StringPtrOutput
- func (o FlowtrackingCollectorOutput) Port() pulumi.IntPtrOutput
- func (o FlowtrackingCollectorOutput) ToFlowtrackingCollectorOutput() FlowtrackingCollectorOutput
- func (o FlowtrackingCollectorOutput) ToFlowtrackingCollectorOutputWithContext(ctx context.Context) FlowtrackingCollectorOutput
- func (o FlowtrackingCollectorOutput) Transport() pulumi.StringPtrOutput
- type FlowtrackingInput
- type FlowtrackingMap
- type FlowtrackingMapInput
- type FlowtrackingMapOutput
- func (FlowtrackingMapOutput) ElementType() reflect.Type
- func (o FlowtrackingMapOutput) MapIndex(k pulumi.StringInput) FlowtrackingOutput
- func (o FlowtrackingMapOutput) ToFlowtrackingMapOutput() FlowtrackingMapOutput
- func (o FlowtrackingMapOutput) ToFlowtrackingMapOutputWithContext(ctx context.Context) FlowtrackingMapOutput
- type FlowtrackingOutput
- func (o FlowtrackingOutput) Aggregates() FlowtrackingAggregateArrayOutput
- func (o FlowtrackingOutput) CollectorIp() pulumi.StringOutput
- func (o FlowtrackingOutput) CollectorPort() pulumi.IntOutput
- func (o FlowtrackingOutput) Collectors() FlowtrackingCollectorArrayOutput
- func (o FlowtrackingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (FlowtrackingOutput) ElementType() reflect.Type
- func (o FlowtrackingOutput) Format() pulumi.StringOutput
- func (o FlowtrackingOutput) GetAllTables() pulumi.StringPtrOutput
- func (o FlowtrackingOutput) Level() pulumi.StringOutput
- func (o FlowtrackingOutput) MaxExportPktSize() pulumi.IntOutput
- func (o FlowtrackingOutput) SampleMode() pulumi.StringOutput
- func (o FlowtrackingOutput) SampleRate() pulumi.IntOutput
- func (o FlowtrackingOutput) TemplateExportPeriod() pulumi.IntOutput
- func (o FlowtrackingOutput) TimeoutGeneral() pulumi.IntOutput
- func (o FlowtrackingOutput) TimeoutIcmp() pulumi.IntOutput
- func (o FlowtrackingOutput) TimeoutMax() pulumi.IntOutput
- func (o FlowtrackingOutput) TimeoutTcp() pulumi.IntOutput
- func (o FlowtrackingOutput) TimeoutTcpFin() pulumi.IntOutput
- func (o FlowtrackingOutput) TimeoutTcpRst() pulumi.IntOutput
- func (o FlowtrackingOutput) TimeoutUdp() pulumi.IntOutput
- func (o FlowtrackingOutput) ToFlowtrackingOutput() FlowtrackingOutput
- func (o FlowtrackingOutput) ToFlowtrackingOutputWithContext(ctx context.Context) FlowtrackingOutput
- func (o FlowtrackingOutput) Transport() pulumi.StringOutput
- func (o FlowtrackingOutput) Vdomparam() pulumi.StringPtrOutput
- type FlowtrackingState
- type Fortilinksettings
- type FortilinksettingsArgs
- type FortilinksettingsArray
- type FortilinksettingsArrayInput
- type FortilinksettingsArrayOutput
- func (FortilinksettingsArrayOutput) ElementType() reflect.Type
- func (o FortilinksettingsArrayOutput) Index(i pulumi.IntInput) FortilinksettingsOutput
- func (o FortilinksettingsArrayOutput) ToFortilinksettingsArrayOutput() FortilinksettingsArrayOutput
- func (o FortilinksettingsArrayOutput) ToFortilinksettingsArrayOutputWithContext(ctx context.Context) FortilinksettingsArrayOutput
- type FortilinksettingsInput
- type FortilinksettingsMap
- type FortilinksettingsMapInput
- type FortilinksettingsMapOutput
- func (FortilinksettingsMapOutput) ElementType() reflect.Type
- func (o FortilinksettingsMapOutput) MapIndex(k pulumi.StringInput) FortilinksettingsOutput
- func (o FortilinksettingsMapOutput) ToFortilinksettingsMapOutput() FortilinksettingsMapOutput
- func (o FortilinksettingsMapOutput) ToFortilinksettingsMapOutputWithContext(ctx context.Context) FortilinksettingsMapOutput
- type FortilinksettingsNacPorts
- type FortilinksettingsNacPortsArgs
- func (FortilinksettingsNacPortsArgs) ElementType() reflect.Type
- func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsOutput() FortilinksettingsNacPortsOutput
- func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsOutputWithContext(ctx context.Context) FortilinksettingsNacPortsOutput
- func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsPtrOutput() FortilinksettingsNacPortsPtrOutput
- func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsPtrOutputWithContext(ctx context.Context) FortilinksettingsNacPortsPtrOutput
- type FortilinksettingsNacPortsInput
- type FortilinksettingsNacPortsNacSegmentVlan
- type FortilinksettingsNacPortsNacSegmentVlanArgs
- func (FortilinksettingsNacPortsNacSegmentVlanArgs) ElementType() reflect.Type
- func (i FortilinksettingsNacPortsNacSegmentVlanArgs) ToFortilinksettingsNacPortsNacSegmentVlanOutput() FortilinksettingsNacPortsNacSegmentVlanOutput
- func (i FortilinksettingsNacPortsNacSegmentVlanArgs) ToFortilinksettingsNacPortsNacSegmentVlanOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanOutput
- type FortilinksettingsNacPortsNacSegmentVlanArray
- func (FortilinksettingsNacPortsNacSegmentVlanArray) ElementType() reflect.Type
- func (i FortilinksettingsNacPortsNacSegmentVlanArray) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutput() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
- func (i FortilinksettingsNacPortsNacSegmentVlanArray) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanArrayOutput
- type FortilinksettingsNacPortsNacSegmentVlanArrayInput
- type FortilinksettingsNacPortsNacSegmentVlanArrayOutput
- func (FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ElementType() reflect.Type
- func (o FortilinksettingsNacPortsNacSegmentVlanArrayOutput) Index(i pulumi.IntInput) FortilinksettingsNacPortsNacSegmentVlanOutput
- func (o FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutput() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
- func (o FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanArrayOutput
- type FortilinksettingsNacPortsNacSegmentVlanInput
- type FortilinksettingsNacPortsNacSegmentVlanOutput
- func (FortilinksettingsNacPortsNacSegmentVlanOutput) ElementType() reflect.Type
- func (o FortilinksettingsNacPortsNacSegmentVlanOutput) ToFortilinksettingsNacPortsNacSegmentVlanOutput() FortilinksettingsNacPortsNacSegmentVlanOutput
- func (o FortilinksettingsNacPortsNacSegmentVlanOutput) ToFortilinksettingsNacPortsNacSegmentVlanOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanOutput
- func (o FortilinksettingsNacPortsNacSegmentVlanOutput) VlanName() pulumi.StringPtrOutput
- type FortilinksettingsNacPortsOutput
- func (o FortilinksettingsNacPortsOutput) BounceNacPort() pulumi.StringPtrOutput
- func (FortilinksettingsNacPortsOutput) ElementType() reflect.Type
- func (o FortilinksettingsNacPortsOutput) LanSegment() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsOutput) MemberChange() pulumi.IntPtrOutput
- func (o FortilinksettingsNacPortsOutput) NacLanInterface() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsOutput) NacSegmentVlans() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
- func (o FortilinksettingsNacPortsOutput) OnboardingVlan() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsOutput) ParentKey() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsOutput() FortilinksettingsNacPortsOutput
- func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsOutputWithContext(ctx context.Context) FortilinksettingsNacPortsOutput
- func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsPtrOutput() FortilinksettingsNacPortsPtrOutput
- func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsPtrOutputWithContext(ctx context.Context) FortilinksettingsNacPortsPtrOutput
- type FortilinksettingsNacPortsPtrInput
- type FortilinksettingsNacPortsPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) BounceNacPort() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) Elem() FortilinksettingsNacPortsOutput
- func (FortilinksettingsNacPortsPtrOutput) ElementType() reflect.Type
- func (o FortilinksettingsNacPortsPtrOutput) LanSegment() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) MemberChange() pulumi.IntPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) NacLanInterface() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) NacSegmentVlans() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
- func (o FortilinksettingsNacPortsPtrOutput) OnboardingVlan() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) ParentKey() pulumi.StringPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) ToFortilinksettingsNacPortsPtrOutput() FortilinksettingsNacPortsPtrOutput
- func (o FortilinksettingsNacPortsPtrOutput) ToFortilinksettingsNacPortsPtrOutputWithContext(ctx context.Context) FortilinksettingsNacPortsPtrOutput
- type FortilinksettingsOutput
- func (o FortilinksettingsOutput) AccessVlanMode() pulumi.StringOutput
- func (FortilinksettingsOutput) ElementType() reflect.Type
- func (o FortilinksettingsOutput) Fortilink() pulumi.StringOutput
- func (o FortilinksettingsOutput) GetAllTables() pulumi.StringPtrOutput
- func (o FortilinksettingsOutput) InactiveTimer() pulumi.IntOutput
- func (o FortilinksettingsOutput) LinkDownFlush() pulumi.StringOutput
- func (o FortilinksettingsOutput) NacPorts() FortilinksettingsNacPortsOutput
- func (o FortilinksettingsOutput) Name() pulumi.StringOutput
- func (o FortilinksettingsOutput) ToFortilinksettingsOutput() FortilinksettingsOutput
- func (o FortilinksettingsOutput) ToFortilinksettingsOutputWithContext(ctx context.Context) FortilinksettingsOutput
- func (o FortilinksettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type FortilinksettingsState
- type Global
- type GlobalArgs
- type GlobalArray
- type GlobalArrayInput
- type GlobalArrayOutput
- type GlobalCustomCommand
- type GlobalCustomCommandArgs
- type GlobalCustomCommandArray
- type GlobalCustomCommandArrayInput
- type GlobalCustomCommandArrayOutput
- func (GlobalCustomCommandArrayOutput) ElementType() reflect.Type
- func (o GlobalCustomCommandArrayOutput) Index(i pulumi.IntInput) GlobalCustomCommandOutput
- func (o GlobalCustomCommandArrayOutput) ToGlobalCustomCommandArrayOutput() GlobalCustomCommandArrayOutput
- func (o GlobalCustomCommandArrayOutput) ToGlobalCustomCommandArrayOutputWithContext(ctx context.Context) GlobalCustomCommandArrayOutput
- type GlobalCustomCommandInput
- type GlobalCustomCommandOutput
- func (o GlobalCustomCommandOutput) CommandEntry() pulumi.StringPtrOutput
- func (o GlobalCustomCommandOutput) CommandName() pulumi.StringPtrOutput
- func (GlobalCustomCommandOutput) ElementType() reflect.Type
- func (o GlobalCustomCommandOutput) ToGlobalCustomCommandOutput() GlobalCustomCommandOutput
- func (o GlobalCustomCommandOutput) ToGlobalCustomCommandOutputWithContext(ctx context.Context) GlobalCustomCommandOutput
- type GlobalDisableDiscovery
- type GlobalDisableDiscoveryArgs
- type GlobalDisableDiscoveryArray
- func (GlobalDisableDiscoveryArray) ElementType() reflect.Type
- func (i GlobalDisableDiscoveryArray) ToGlobalDisableDiscoveryArrayOutput() GlobalDisableDiscoveryArrayOutput
- func (i GlobalDisableDiscoveryArray) ToGlobalDisableDiscoveryArrayOutputWithContext(ctx context.Context) GlobalDisableDiscoveryArrayOutput
- type GlobalDisableDiscoveryArrayInput
- type GlobalDisableDiscoveryArrayOutput
- func (GlobalDisableDiscoveryArrayOutput) ElementType() reflect.Type
- func (o GlobalDisableDiscoveryArrayOutput) Index(i pulumi.IntInput) GlobalDisableDiscoveryOutput
- func (o GlobalDisableDiscoveryArrayOutput) ToGlobalDisableDiscoveryArrayOutput() GlobalDisableDiscoveryArrayOutput
- func (o GlobalDisableDiscoveryArrayOutput) ToGlobalDisableDiscoveryArrayOutputWithContext(ctx context.Context) GlobalDisableDiscoveryArrayOutput
- type GlobalDisableDiscoveryInput
- type GlobalDisableDiscoveryOutput
- func (GlobalDisableDiscoveryOutput) ElementType() reflect.Type
- func (o GlobalDisableDiscoveryOutput) Name() pulumi.StringPtrOutput
- func (o GlobalDisableDiscoveryOutput) ToGlobalDisableDiscoveryOutput() GlobalDisableDiscoveryOutput
- func (o GlobalDisableDiscoveryOutput) ToGlobalDisableDiscoveryOutputWithContext(ctx context.Context) GlobalDisableDiscoveryOutput
- type GlobalInput
- type GlobalMap
- type GlobalMapInput
- type GlobalMapOutput
- type GlobalOutput
- func (o GlobalOutput) AllowMultipleInterfaces() pulumi.StringOutput
- func (o GlobalOutput) BounceQuarantinedLink() pulumi.StringOutput
- func (o GlobalOutput) CustomCommands() GlobalCustomCommandArrayOutput
- func (o GlobalOutput) DefaultVirtualSwitchVlan() pulumi.StringOutput
- func (o GlobalOutput) DhcpOption82CircuitId() pulumi.StringOutput
- func (o GlobalOutput) DhcpOption82Format() pulumi.StringOutput
- func (o GlobalOutput) DhcpOption82RemoteId() pulumi.StringOutput
- func (o GlobalOutput) DhcpServerAccessList() pulumi.StringOutput
- func (o GlobalOutput) DhcpSnoopClientDbExp() pulumi.IntOutput
- func (o GlobalOutput) DhcpSnoopClientReq() pulumi.StringOutput
- func (o GlobalOutput) DhcpSnoopDbPerPortLearnLimit() pulumi.IntOutput
- func (o GlobalOutput) DisableDiscoveries() GlobalDisableDiscoveryArrayOutput
- func (o GlobalOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (GlobalOutput) ElementType() reflect.Type
- func (o GlobalOutput) FipsEnforce() pulumi.StringOutput
- func (o GlobalOutput) FirmwareProvisionOnAuthorization() pulumi.StringOutput
- func (o GlobalOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GlobalOutput) HttpsImagePush() pulumi.StringOutput
- func (o GlobalOutput) LogMacLimitViolations() pulumi.StringOutput
- func (o GlobalOutput) MacAgingInterval() pulumi.IntOutput
- func (o GlobalOutput) MacEventLogging() pulumi.StringOutput
- func (o GlobalOutput) MacRetentionPeriod() pulumi.IntOutput
- func (o GlobalOutput) MacViolationTimer() pulumi.IntOutput
- func (o GlobalOutput) QuarantineMode() pulumi.StringOutput
- func (o GlobalOutput) SnDnsResolution() pulumi.StringOutput
- func (o GlobalOutput) ToGlobalOutput() GlobalOutput
- func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
- func (o GlobalOutput) UpdateUserDevice() pulumi.StringOutput
- func (o GlobalOutput) Vdomparam() pulumi.StringPtrOutput
- func (o GlobalOutput) VlanAllMode() pulumi.StringOutput
- func (o GlobalOutput) VlanIdentity() pulumi.StringOutput
- func (o GlobalOutput) VlanOptimization() pulumi.StringOutput
- type GlobalState
- type Igmpsnooping
- type IgmpsnoopingArgs
- type IgmpsnoopingArray
- type IgmpsnoopingArrayInput
- type IgmpsnoopingArrayOutput
- func (IgmpsnoopingArrayOutput) ElementType() reflect.Type
- func (o IgmpsnoopingArrayOutput) Index(i pulumi.IntInput) IgmpsnoopingOutput
- func (o IgmpsnoopingArrayOutput) ToIgmpsnoopingArrayOutput() IgmpsnoopingArrayOutput
- func (o IgmpsnoopingArrayOutput) ToIgmpsnoopingArrayOutputWithContext(ctx context.Context) IgmpsnoopingArrayOutput
- type IgmpsnoopingInput
- type IgmpsnoopingMap
- type IgmpsnoopingMapInput
- type IgmpsnoopingMapOutput
- func (IgmpsnoopingMapOutput) ElementType() reflect.Type
- func (o IgmpsnoopingMapOutput) MapIndex(k pulumi.StringInput) IgmpsnoopingOutput
- func (o IgmpsnoopingMapOutput) ToIgmpsnoopingMapOutput() IgmpsnoopingMapOutput
- func (o IgmpsnoopingMapOutput) ToIgmpsnoopingMapOutputWithContext(ctx context.Context) IgmpsnoopingMapOutput
- type IgmpsnoopingOutput
- func (o IgmpsnoopingOutput) AgingTime() pulumi.IntOutput
- func (IgmpsnoopingOutput) ElementType() reflect.Type
- func (o IgmpsnoopingOutput) FloodUnknownMulticast() pulumi.StringOutput
- func (o IgmpsnoopingOutput) QueryInterval() pulumi.IntOutput
- func (o IgmpsnoopingOutput) ToIgmpsnoopingOutput() IgmpsnoopingOutput
- func (o IgmpsnoopingOutput) ToIgmpsnoopingOutputWithContext(ctx context.Context) IgmpsnoopingOutput
- func (o IgmpsnoopingOutput) Vdomparam() pulumi.StringPtrOutput
- type IgmpsnoopingState
- type Lldpprofile
- type LldpprofileArgs
- type LldpprofileArray
- type LldpprofileArrayInput
- type LldpprofileArrayOutput
- func (LldpprofileArrayOutput) ElementType() reflect.Type
- func (o LldpprofileArrayOutput) Index(i pulumi.IntInput) LldpprofileOutput
- func (o LldpprofileArrayOutput) ToLldpprofileArrayOutput() LldpprofileArrayOutput
- func (o LldpprofileArrayOutput) ToLldpprofileArrayOutputWithContext(ctx context.Context) LldpprofileArrayOutput
- type LldpprofileCustomTlv
- type LldpprofileCustomTlvArgs
- type LldpprofileCustomTlvArray
- type LldpprofileCustomTlvArrayInput
- type LldpprofileCustomTlvArrayOutput
- func (LldpprofileCustomTlvArrayOutput) ElementType() reflect.Type
- func (o LldpprofileCustomTlvArrayOutput) Index(i pulumi.IntInput) LldpprofileCustomTlvOutput
- func (o LldpprofileCustomTlvArrayOutput) ToLldpprofileCustomTlvArrayOutput() LldpprofileCustomTlvArrayOutput
- func (o LldpprofileCustomTlvArrayOutput) ToLldpprofileCustomTlvArrayOutputWithContext(ctx context.Context) LldpprofileCustomTlvArrayOutput
- type LldpprofileCustomTlvInput
- type LldpprofileCustomTlvOutput
- func (LldpprofileCustomTlvOutput) ElementType() reflect.Type
- func (o LldpprofileCustomTlvOutput) InformationString() pulumi.StringPtrOutput
- func (o LldpprofileCustomTlvOutput) Name() pulumi.StringPtrOutput
- func (o LldpprofileCustomTlvOutput) Oui() pulumi.StringPtrOutput
- func (o LldpprofileCustomTlvOutput) Subtype() pulumi.IntPtrOutput
- func (o LldpprofileCustomTlvOutput) ToLldpprofileCustomTlvOutput() LldpprofileCustomTlvOutput
- func (o LldpprofileCustomTlvOutput) ToLldpprofileCustomTlvOutputWithContext(ctx context.Context) LldpprofileCustomTlvOutput
- type LldpprofileInput
- type LldpprofileMap
- type LldpprofileMapInput
- type LldpprofileMapOutput
- func (LldpprofileMapOutput) ElementType() reflect.Type
- func (o LldpprofileMapOutput) MapIndex(k pulumi.StringInput) LldpprofileOutput
- func (o LldpprofileMapOutput) ToLldpprofileMapOutput() LldpprofileMapOutput
- func (o LldpprofileMapOutput) ToLldpprofileMapOutputWithContext(ctx context.Context) LldpprofileMapOutput
- type LldpprofileMedLocationService
- type LldpprofileMedLocationServiceArgs
- func (LldpprofileMedLocationServiceArgs) ElementType() reflect.Type
- func (i LldpprofileMedLocationServiceArgs) ToLldpprofileMedLocationServiceOutput() LldpprofileMedLocationServiceOutput
- func (i LldpprofileMedLocationServiceArgs) ToLldpprofileMedLocationServiceOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceOutput
- type LldpprofileMedLocationServiceArray
- func (LldpprofileMedLocationServiceArray) ElementType() reflect.Type
- func (i LldpprofileMedLocationServiceArray) ToLldpprofileMedLocationServiceArrayOutput() LldpprofileMedLocationServiceArrayOutput
- func (i LldpprofileMedLocationServiceArray) ToLldpprofileMedLocationServiceArrayOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceArrayOutput
- type LldpprofileMedLocationServiceArrayInput
- type LldpprofileMedLocationServiceArrayOutput
- func (LldpprofileMedLocationServiceArrayOutput) ElementType() reflect.Type
- func (o LldpprofileMedLocationServiceArrayOutput) Index(i pulumi.IntInput) LldpprofileMedLocationServiceOutput
- func (o LldpprofileMedLocationServiceArrayOutput) ToLldpprofileMedLocationServiceArrayOutput() LldpprofileMedLocationServiceArrayOutput
- func (o LldpprofileMedLocationServiceArrayOutput) ToLldpprofileMedLocationServiceArrayOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceArrayOutput
- type LldpprofileMedLocationServiceInput
- type LldpprofileMedLocationServiceOutput
- func (LldpprofileMedLocationServiceOutput) ElementType() reflect.Type
- func (o LldpprofileMedLocationServiceOutput) Name() pulumi.StringPtrOutput
- func (o LldpprofileMedLocationServiceOutput) Status() pulumi.StringPtrOutput
- func (o LldpprofileMedLocationServiceOutput) SysLocationId() pulumi.StringPtrOutput
- func (o LldpprofileMedLocationServiceOutput) ToLldpprofileMedLocationServiceOutput() LldpprofileMedLocationServiceOutput
- func (o LldpprofileMedLocationServiceOutput) ToLldpprofileMedLocationServiceOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceOutput
- type LldpprofileMedNetworkPolicy
- type LldpprofileMedNetworkPolicyArgs
- func (LldpprofileMedNetworkPolicyArgs) ElementType() reflect.Type
- func (i LldpprofileMedNetworkPolicyArgs) ToLldpprofileMedNetworkPolicyOutput() LldpprofileMedNetworkPolicyOutput
- func (i LldpprofileMedNetworkPolicyArgs) ToLldpprofileMedNetworkPolicyOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyOutput
- type LldpprofileMedNetworkPolicyArray
- func (LldpprofileMedNetworkPolicyArray) ElementType() reflect.Type
- func (i LldpprofileMedNetworkPolicyArray) ToLldpprofileMedNetworkPolicyArrayOutput() LldpprofileMedNetworkPolicyArrayOutput
- func (i LldpprofileMedNetworkPolicyArray) ToLldpprofileMedNetworkPolicyArrayOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyArrayOutput
- type LldpprofileMedNetworkPolicyArrayInput
- type LldpprofileMedNetworkPolicyArrayOutput
- func (LldpprofileMedNetworkPolicyArrayOutput) ElementType() reflect.Type
- func (o LldpprofileMedNetworkPolicyArrayOutput) Index(i pulumi.IntInput) LldpprofileMedNetworkPolicyOutput
- func (o LldpprofileMedNetworkPolicyArrayOutput) ToLldpprofileMedNetworkPolicyArrayOutput() LldpprofileMedNetworkPolicyArrayOutput
- func (o LldpprofileMedNetworkPolicyArrayOutput) ToLldpprofileMedNetworkPolicyArrayOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyArrayOutput
- type LldpprofileMedNetworkPolicyInput
- type LldpprofileMedNetworkPolicyOutput
- func (o LldpprofileMedNetworkPolicyOutput) AssignVlan() pulumi.StringPtrOutput
- func (o LldpprofileMedNetworkPolicyOutput) Dscp() pulumi.IntPtrOutput
- func (LldpprofileMedNetworkPolicyOutput) ElementType() reflect.Type
- func (o LldpprofileMedNetworkPolicyOutput) Name() pulumi.StringPtrOutput
- func (o LldpprofileMedNetworkPolicyOutput) Priority() pulumi.IntPtrOutput
- func (o LldpprofileMedNetworkPolicyOutput) Status() pulumi.StringPtrOutput
- func (o LldpprofileMedNetworkPolicyOutput) ToLldpprofileMedNetworkPolicyOutput() LldpprofileMedNetworkPolicyOutput
- func (o LldpprofileMedNetworkPolicyOutput) ToLldpprofileMedNetworkPolicyOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyOutput
- func (o LldpprofileMedNetworkPolicyOutput) Vlan() pulumi.IntPtrOutput
- func (o LldpprofileMedNetworkPolicyOutput) VlanIntf() pulumi.StringPtrOutput
- type LldpprofileOutput
- func (o LldpprofileOutput) AutoIsl() pulumi.StringOutput
- func (o LldpprofileOutput) AutoIslAuth() pulumi.StringOutput
- func (o LldpprofileOutput) AutoIslAuthEncrypt() pulumi.StringOutput
- func (o LldpprofileOutput) AutoIslAuthIdentity() pulumi.StringOutput
- func (o LldpprofileOutput) AutoIslAuthMacsecProfile() pulumi.StringOutput
- func (o LldpprofileOutput) AutoIslAuthReauth() pulumi.IntOutput
- func (o LldpprofileOutput) AutoIslAuthUser() pulumi.StringOutput
- func (o LldpprofileOutput) AutoIslHelloTimer() pulumi.IntOutput
- func (o LldpprofileOutput) AutoIslPortGroup() pulumi.IntOutput
- func (o LldpprofileOutput) AutoIslReceiveTimeout() pulumi.IntOutput
- func (o LldpprofileOutput) AutoMclagIcl() pulumi.StringOutput
- func (o LldpprofileOutput) CustomTlvs() LldpprofileCustomTlvArrayOutput
- func (o LldpprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (LldpprofileOutput) ElementType() reflect.Type
- func (o LldpprofileOutput) GetAllTables() pulumi.StringPtrOutput
- func (o LldpprofileOutput) MedLocationServices() LldpprofileMedLocationServiceArrayOutput
- func (o LldpprofileOutput) MedNetworkPolicies() LldpprofileMedNetworkPolicyArrayOutput
- func (o LldpprofileOutput) MedTlvs() pulumi.StringOutput
- func (o LldpprofileOutput) N8021Tlvs() pulumi.StringOutput
- func (o LldpprofileOutput) N8023Tlvs() pulumi.StringOutput
- func (o LldpprofileOutput) Name() pulumi.StringOutput
- func (o LldpprofileOutput) ToLldpprofileOutput() LldpprofileOutput
- func (o LldpprofileOutput) ToLldpprofileOutputWithContext(ctx context.Context) LldpprofileOutput
- func (o LldpprofileOutput) Vdomparam() pulumi.StringPtrOutput
- type LldpprofileState
- type Lldpsettings
- type LldpsettingsArgs
- type LldpsettingsArray
- type LldpsettingsArrayInput
- type LldpsettingsArrayOutput
- func (LldpsettingsArrayOutput) ElementType() reflect.Type
- func (o LldpsettingsArrayOutput) Index(i pulumi.IntInput) LldpsettingsOutput
- func (o LldpsettingsArrayOutput) ToLldpsettingsArrayOutput() LldpsettingsArrayOutput
- func (o LldpsettingsArrayOutput) ToLldpsettingsArrayOutputWithContext(ctx context.Context) LldpsettingsArrayOutput
- type LldpsettingsInput
- type LldpsettingsMap
- type LldpsettingsMapInput
- type LldpsettingsMapOutput
- func (LldpsettingsMapOutput) ElementType() reflect.Type
- func (o LldpsettingsMapOutput) MapIndex(k pulumi.StringInput) LldpsettingsOutput
- func (o LldpsettingsMapOutput) ToLldpsettingsMapOutput() LldpsettingsMapOutput
- func (o LldpsettingsMapOutput) ToLldpsettingsMapOutputWithContext(ctx context.Context) LldpsettingsMapOutput
- type LldpsettingsOutput
- func (o LldpsettingsOutput) DeviceDetection() pulumi.StringOutput
- func (LldpsettingsOutput) ElementType() reflect.Type
- func (o LldpsettingsOutput) FastStartInterval() pulumi.IntOutput
- func (o LldpsettingsOutput) ManagementInterface() pulumi.StringOutput
- func (o LldpsettingsOutput) Status() pulumi.StringOutput
- func (o LldpsettingsOutput) ToLldpsettingsOutput() LldpsettingsOutput
- func (o LldpsettingsOutput) ToLldpsettingsOutputWithContext(ctx context.Context) LldpsettingsOutput
- func (o LldpsettingsOutput) TxHold() pulumi.IntOutput
- func (o LldpsettingsOutput) TxInterval() pulumi.IntOutput
- func (o LldpsettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type LldpsettingsState
- type Location
- type LocationAddressCivic
- type LocationAddressCivicArgs
- func (LocationAddressCivicArgs) ElementType() reflect.Type
- func (i LocationAddressCivicArgs) ToLocationAddressCivicOutput() LocationAddressCivicOutput
- func (i LocationAddressCivicArgs) ToLocationAddressCivicOutputWithContext(ctx context.Context) LocationAddressCivicOutput
- func (i LocationAddressCivicArgs) ToLocationAddressCivicPtrOutput() LocationAddressCivicPtrOutput
- func (i LocationAddressCivicArgs) ToLocationAddressCivicPtrOutputWithContext(ctx context.Context) LocationAddressCivicPtrOutput
- type LocationAddressCivicInput
- type LocationAddressCivicOutput
- func (o LocationAddressCivicOutput) Additional() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) AdditionalCode() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Block() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) BranchRoad() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Building() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) City() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) CityDivision() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Country() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) CountrySubdivision() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) County() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Direction() pulumi.StringPtrOutput
- func (LocationAddressCivicOutput) ElementType() reflect.Type
- func (o LocationAddressCivicOutput) Floor() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Landmark() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Language() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Name() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Number() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) NumberSuffix() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) ParentKey() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) PlaceType() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) PostOfficeBox() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) PostalCommunity() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) PrimaryRoad() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) RoadSection() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Room() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Script() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Seat() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Street() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) StreetNamePostMod() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) StreetNamePreMod() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) StreetSuffix() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) SubBranchRoad() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) ToLocationAddressCivicOutput() LocationAddressCivicOutput
- func (o LocationAddressCivicOutput) ToLocationAddressCivicOutputWithContext(ctx context.Context) LocationAddressCivicOutput
- func (o LocationAddressCivicOutput) ToLocationAddressCivicPtrOutput() LocationAddressCivicPtrOutput
- func (o LocationAddressCivicOutput) ToLocationAddressCivicPtrOutputWithContext(ctx context.Context) LocationAddressCivicPtrOutput
- func (o LocationAddressCivicOutput) TrailingStrSuffix() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Unit() pulumi.StringPtrOutput
- func (o LocationAddressCivicOutput) Zip() pulumi.StringPtrOutput
- type LocationAddressCivicPtrInput
- type LocationAddressCivicPtrOutput
- func (o LocationAddressCivicPtrOutput) Additional() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) AdditionalCode() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Block() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) BranchRoad() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Building() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) City() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) CityDivision() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Country() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) CountrySubdivision() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) County() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Direction() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Elem() LocationAddressCivicOutput
- func (LocationAddressCivicPtrOutput) ElementType() reflect.Type
- func (o LocationAddressCivicPtrOutput) Floor() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Landmark() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Language() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Name() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Number() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) NumberSuffix() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) ParentKey() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) PlaceType() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) PostOfficeBox() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) PostalCommunity() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) PrimaryRoad() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) RoadSection() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Room() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Script() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Seat() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Street() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) StreetNamePostMod() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) StreetNamePreMod() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) StreetSuffix() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) SubBranchRoad() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) ToLocationAddressCivicPtrOutput() LocationAddressCivicPtrOutput
- func (o LocationAddressCivicPtrOutput) ToLocationAddressCivicPtrOutputWithContext(ctx context.Context) LocationAddressCivicPtrOutput
- func (o LocationAddressCivicPtrOutput) TrailingStrSuffix() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Unit() pulumi.StringPtrOutput
- func (o LocationAddressCivicPtrOutput) Zip() pulumi.StringPtrOutput
- type LocationArgs
- type LocationArray
- type LocationArrayInput
- type LocationArrayOutput
- type LocationCoordinates
- type LocationCoordinatesArgs
- func (LocationCoordinatesArgs) ElementType() reflect.Type
- func (i LocationCoordinatesArgs) ToLocationCoordinatesOutput() LocationCoordinatesOutput
- func (i LocationCoordinatesArgs) ToLocationCoordinatesOutputWithContext(ctx context.Context) LocationCoordinatesOutput
- func (i LocationCoordinatesArgs) ToLocationCoordinatesPtrOutput() LocationCoordinatesPtrOutput
- func (i LocationCoordinatesArgs) ToLocationCoordinatesPtrOutputWithContext(ctx context.Context) LocationCoordinatesPtrOutput
- type LocationCoordinatesInput
- type LocationCoordinatesOutput
- func (o LocationCoordinatesOutput) Altitude() pulumi.StringPtrOutput
- func (o LocationCoordinatesOutput) AltitudeUnit() pulumi.StringPtrOutput
- func (o LocationCoordinatesOutput) Datum() pulumi.StringPtrOutput
- func (LocationCoordinatesOutput) ElementType() reflect.Type
- func (o LocationCoordinatesOutput) Latitude() pulumi.StringPtrOutput
- func (o LocationCoordinatesOutput) Longitude() pulumi.StringPtrOutput
- func (o LocationCoordinatesOutput) ParentKey() pulumi.StringPtrOutput
- func (o LocationCoordinatesOutput) ToLocationCoordinatesOutput() LocationCoordinatesOutput
- func (o LocationCoordinatesOutput) ToLocationCoordinatesOutputWithContext(ctx context.Context) LocationCoordinatesOutput
- func (o LocationCoordinatesOutput) ToLocationCoordinatesPtrOutput() LocationCoordinatesPtrOutput
- func (o LocationCoordinatesOutput) ToLocationCoordinatesPtrOutputWithContext(ctx context.Context) LocationCoordinatesPtrOutput
- type LocationCoordinatesPtrInput
- type LocationCoordinatesPtrOutput
- func (o LocationCoordinatesPtrOutput) Altitude() pulumi.StringPtrOutput
- func (o LocationCoordinatesPtrOutput) AltitudeUnit() pulumi.StringPtrOutput
- func (o LocationCoordinatesPtrOutput) Datum() pulumi.StringPtrOutput
- func (o LocationCoordinatesPtrOutput) Elem() LocationCoordinatesOutput
- func (LocationCoordinatesPtrOutput) ElementType() reflect.Type
- func (o LocationCoordinatesPtrOutput) Latitude() pulumi.StringPtrOutput
- func (o LocationCoordinatesPtrOutput) Longitude() pulumi.StringPtrOutput
- func (o LocationCoordinatesPtrOutput) ParentKey() pulumi.StringPtrOutput
- func (o LocationCoordinatesPtrOutput) ToLocationCoordinatesPtrOutput() LocationCoordinatesPtrOutput
- func (o LocationCoordinatesPtrOutput) ToLocationCoordinatesPtrOutputWithContext(ctx context.Context) LocationCoordinatesPtrOutput
- type LocationElinNumber
- type LocationElinNumberArgs
- func (LocationElinNumberArgs) ElementType() reflect.Type
- func (i LocationElinNumberArgs) ToLocationElinNumberOutput() LocationElinNumberOutput
- func (i LocationElinNumberArgs) ToLocationElinNumberOutputWithContext(ctx context.Context) LocationElinNumberOutput
- func (i LocationElinNumberArgs) ToLocationElinNumberPtrOutput() LocationElinNumberPtrOutput
- func (i LocationElinNumberArgs) ToLocationElinNumberPtrOutputWithContext(ctx context.Context) LocationElinNumberPtrOutput
- type LocationElinNumberInput
- type LocationElinNumberOutput
- func (LocationElinNumberOutput) ElementType() reflect.Type
- func (o LocationElinNumberOutput) ElinNum() pulumi.StringPtrOutput
- func (o LocationElinNumberOutput) ParentKey() pulumi.StringPtrOutput
- func (o LocationElinNumberOutput) ToLocationElinNumberOutput() LocationElinNumberOutput
- func (o LocationElinNumberOutput) ToLocationElinNumberOutputWithContext(ctx context.Context) LocationElinNumberOutput
- func (o LocationElinNumberOutput) ToLocationElinNumberPtrOutput() LocationElinNumberPtrOutput
- func (o LocationElinNumberOutput) ToLocationElinNumberPtrOutputWithContext(ctx context.Context) LocationElinNumberPtrOutput
- type LocationElinNumberPtrInput
- type LocationElinNumberPtrOutput
- func (o LocationElinNumberPtrOutput) Elem() LocationElinNumberOutput
- func (LocationElinNumberPtrOutput) ElementType() reflect.Type
- func (o LocationElinNumberPtrOutput) ElinNum() pulumi.StringPtrOutput
- func (o LocationElinNumberPtrOutput) ParentKey() pulumi.StringPtrOutput
- func (o LocationElinNumberPtrOutput) ToLocationElinNumberPtrOutput() LocationElinNumberPtrOutput
- func (o LocationElinNumberPtrOutput) ToLocationElinNumberPtrOutputWithContext(ctx context.Context) LocationElinNumberPtrOutput
- type LocationInput
- type LocationMap
- type LocationMapInput
- type LocationMapOutput
- type LocationOutput
- func (o LocationOutput) AddressCivic() LocationAddressCivicOutput
- func (o LocationOutput) Coordinates() LocationCoordinatesOutput
- func (LocationOutput) ElementType() reflect.Type
- func (o LocationOutput) ElinNumber() LocationElinNumberOutput
- func (o LocationOutput) GetAllTables() pulumi.StringPtrOutput
- func (o LocationOutput) Name() pulumi.StringOutput
- func (o LocationOutput) ToLocationOutput() LocationOutput
- func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput
- func (o LocationOutput) Vdomparam() pulumi.StringPtrOutput
- type LocationState
- type Macsyncsettings
- type MacsyncsettingsArgs
- type MacsyncsettingsArray
- type MacsyncsettingsArrayInput
- type MacsyncsettingsArrayOutput
- func (MacsyncsettingsArrayOutput) ElementType() reflect.Type
- func (o MacsyncsettingsArrayOutput) Index(i pulumi.IntInput) MacsyncsettingsOutput
- func (o MacsyncsettingsArrayOutput) ToMacsyncsettingsArrayOutput() MacsyncsettingsArrayOutput
- func (o MacsyncsettingsArrayOutput) ToMacsyncsettingsArrayOutputWithContext(ctx context.Context) MacsyncsettingsArrayOutput
- type MacsyncsettingsInput
- type MacsyncsettingsMap
- type MacsyncsettingsMapInput
- type MacsyncsettingsMapOutput
- func (MacsyncsettingsMapOutput) ElementType() reflect.Type
- func (o MacsyncsettingsMapOutput) MapIndex(k pulumi.StringInput) MacsyncsettingsOutput
- func (o MacsyncsettingsMapOutput) ToMacsyncsettingsMapOutput() MacsyncsettingsMapOutput
- func (o MacsyncsettingsMapOutput) ToMacsyncsettingsMapOutputWithContext(ctx context.Context) MacsyncsettingsMapOutput
- type MacsyncsettingsOutput
- func (MacsyncsettingsOutput) ElementType() reflect.Type
- func (o MacsyncsettingsOutput) MacSyncInterval() pulumi.IntOutput
- func (o MacsyncsettingsOutput) ToMacsyncsettingsOutput() MacsyncsettingsOutput
- func (o MacsyncsettingsOutput) ToMacsyncsettingsOutputWithContext(ctx context.Context) MacsyncsettingsOutput
- func (o MacsyncsettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type MacsyncsettingsState
- type Managedswitch
- type ManagedswitchArgs
- type ManagedswitchArray
- type ManagedswitchArrayInput
- type ManagedswitchArrayOutput
- func (ManagedswitchArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchArrayOutput) Index(i pulumi.IntInput) ManagedswitchOutput
- func (o ManagedswitchArrayOutput) ToManagedswitchArrayOutput() ManagedswitchArrayOutput
- func (o ManagedswitchArrayOutput) ToManagedswitchArrayOutputWithContext(ctx context.Context) ManagedswitchArrayOutput
- type ManagedswitchCustomCommand
- type ManagedswitchCustomCommandArgs
- func (ManagedswitchCustomCommandArgs) ElementType() reflect.Type
- func (i ManagedswitchCustomCommandArgs) ToManagedswitchCustomCommandOutput() ManagedswitchCustomCommandOutput
- func (i ManagedswitchCustomCommandArgs) ToManagedswitchCustomCommandOutputWithContext(ctx context.Context) ManagedswitchCustomCommandOutput
- type ManagedswitchCustomCommandArray
- func (ManagedswitchCustomCommandArray) ElementType() reflect.Type
- func (i ManagedswitchCustomCommandArray) ToManagedswitchCustomCommandArrayOutput() ManagedswitchCustomCommandArrayOutput
- func (i ManagedswitchCustomCommandArray) ToManagedswitchCustomCommandArrayOutputWithContext(ctx context.Context) ManagedswitchCustomCommandArrayOutput
- type ManagedswitchCustomCommandArrayInput
- type ManagedswitchCustomCommandArrayOutput
- func (ManagedswitchCustomCommandArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchCustomCommandArrayOutput) Index(i pulumi.IntInput) ManagedswitchCustomCommandOutput
- func (o ManagedswitchCustomCommandArrayOutput) ToManagedswitchCustomCommandArrayOutput() ManagedswitchCustomCommandArrayOutput
- func (o ManagedswitchCustomCommandArrayOutput) ToManagedswitchCustomCommandArrayOutputWithContext(ctx context.Context) ManagedswitchCustomCommandArrayOutput
- type ManagedswitchCustomCommandInput
- type ManagedswitchCustomCommandOutput
- func (o ManagedswitchCustomCommandOutput) CommandEntry() pulumi.StringPtrOutput
- func (o ManagedswitchCustomCommandOutput) CommandName() pulumi.StringPtrOutput
- func (ManagedswitchCustomCommandOutput) ElementType() reflect.Type
- func (o ManagedswitchCustomCommandOutput) ToManagedswitchCustomCommandOutput() ManagedswitchCustomCommandOutput
- func (o ManagedswitchCustomCommandOutput) ToManagedswitchCustomCommandOutputWithContext(ctx context.Context) ManagedswitchCustomCommandOutput
- type ManagedswitchDhcpSnoopingStaticClient
- type ManagedswitchDhcpSnoopingStaticClientArgs
- func (ManagedswitchDhcpSnoopingStaticClientArgs) ElementType() reflect.Type
- func (i ManagedswitchDhcpSnoopingStaticClientArgs) ToManagedswitchDhcpSnoopingStaticClientOutput() ManagedswitchDhcpSnoopingStaticClientOutput
- func (i ManagedswitchDhcpSnoopingStaticClientArgs) ToManagedswitchDhcpSnoopingStaticClientOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientOutput
- type ManagedswitchDhcpSnoopingStaticClientArray
- func (ManagedswitchDhcpSnoopingStaticClientArray) ElementType() reflect.Type
- func (i ManagedswitchDhcpSnoopingStaticClientArray) ToManagedswitchDhcpSnoopingStaticClientArrayOutput() ManagedswitchDhcpSnoopingStaticClientArrayOutput
- func (i ManagedswitchDhcpSnoopingStaticClientArray) ToManagedswitchDhcpSnoopingStaticClientArrayOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientArrayOutput
- type ManagedswitchDhcpSnoopingStaticClientArrayInput
- type ManagedswitchDhcpSnoopingStaticClientArrayOutput
- func (ManagedswitchDhcpSnoopingStaticClientArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchDhcpSnoopingStaticClientArrayOutput) Index(i pulumi.IntInput) ManagedswitchDhcpSnoopingStaticClientOutput
- func (o ManagedswitchDhcpSnoopingStaticClientArrayOutput) ToManagedswitchDhcpSnoopingStaticClientArrayOutput() ManagedswitchDhcpSnoopingStaticClientArrayOutput
- func (o ManagedswitchDhcpSnoopingStaticClientArrayOutput) ToManagedswitchDhcpSnoopingStaticClientArrayOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientArrayOutput
- type ManagedswitchDhcpSnoopingStaticClientInput
- type ManagedswitchDhcpSnoopingStaticClientOutput
- func (ManagedswitchDhcpSnoopingStaticClientOutput) ElementType() reflect.Type
- func (o ManagedswitchDhcpSnoopingStaticClientOutput) Ip() pulumi.StringPtrOutput
- func (o ManagedswitchDhcpSnoopingStaticClientOutput) Mac() pulumi.StringPtrOutput
- func (o ManagedswitchDhcpSnoopingStaticClientOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchDhcpSnoopingStaticClientOutput) Port() pulumi.StringPtrOutput
- func (o ManagedswitchDhcpSnoopingStaticClientOutput) ToManagedswitchDhcpSnoopingStaticClientOutput() ManagedswitchDhcpSnoopingStaticClientOutput
- func (o ManagedswitchDhcpSnoopingStaticClientOutput) ToManagedswitchDhcpSnoopingStaticClientOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientOutput
- func (o ManagedswitchDhcpSnoopingStaticClientOutput) Vlan() pulumi.StringPtrOutput
- type ManagedswitchIgmpSnooping
- type ManagedswitchIgmpSnoopingArgs
- func (ManagedswitchIgmpSnoopingArgs) ElementType() reflect.Type
- func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingOutput() ManagedswitchIgmpSnoopingOutput
- func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingOutput
- func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingPtrOutput() ManagedswitchIgmpSnoopingPtrOutput
- func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingPtrOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingPtrOutput
- type ManagedswitchIgmpSnoopingInput
- type ManagedswitchIgmpSnoopingOutput
- func (o ManagedswitchIgmpSnoopingOutput) AgingTime() pulumi.IntPtrOutput
- func (ManagedswitchIgmpSnoopingOutput) ElementType() reflect.Type
- func (o ManagedswitchIgmpSnoopingOutput) FloodUnknownMulticast() pulumi.StringPtrOutput
- func (o ManagedswitchIgmpSnoopingOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingOutput() ManagedswitchIgmpSnoopingOutput
- func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingOutput
- func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingPtrOutput() ManagedswitchIgmpSnoopingPtrOutput
- func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingPtrOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingPtrOutput
- func (o ManagedswitchIgmpSnoopingOutput) Vlans() ManagedswitchIgmpSnoopingVlanArrayOutput
- type ManagedswitchIgmpSnoopingPtrInput
- type ManagedswitchIgmpSnoopingPtrOutput
- func (o ManagedswitchIgmpSnoopingPtrOutput) AgingTime() pulumi.IntPtrOutput
- func (o ManagedswitchIgmpSnoopingPtrOutput) Elem() ManagedswitchIgmpSnoopingOutput
- func (ManagedswitchIgmpSnoopingPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchIgmpSnoopingPtrOutput) FloodUnknownMulticast() pulumi.StringPtrOutput
- func (o ManagedswitchIgmpSnoopingPtrOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchIgmpSnoopingPtrOutput) ToManagedswitchIgmpSnoopingPtrOutput() ManagedswitchIgmpSnoopingPtrOutput
- func (o ManagedswitchIgmpSnoopingPtrOutput) ToManagedswitchIgmpSnoopingPtrOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingPtrOutput
- func (o ManagedswitchIgmpSnoopingPtrOutput) Vlans() ManagedswitchIgmpSnoopingVlanArrayOutput
- type ManagedswitchIgmpSnoopingVlan
- type ManagedswitchIgmpSnoopingVlanArgs
- func (ManagedswitchIgmpSnoopingVlanArgs) ElementType() reflect.Type
- func (i ManagedswitchIgmpSnoopingVlanArgs) ToManagedswitchIgmpSnoopingVlanOutput() ManagedswitchIgmpSnoopingVlanOutput
- func (i ManagedswitchIgmpSnoopingVlanArgs) ToManagedswitchIgmpSnoopingVlanOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanOutput
- type ManagedswitchIgmpSnoopingVlanArray
- func (ManagedswitchIgmpSnoopingVlanArray) ElementType() reflect.Type
- func (i ManagedswitchIgmpSnoopingVlanArray) ToManagedswitchIgmpSnoopingVlanArrayOutput() ManagedswitchIgmpSnoopingVlanArrayOutput
- func (i ManagedswitchIgmpSnoopingVlanArray) ToManagedswitchIgmpSnoopingVlanArrayOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanArrayOutput
- type ManagedswitchIgmpSnoopingVlanArrayInput
- type ManagedswitchIgmpSnoopingVlanArrayOutput
- func (ManagedswitchIgmpSnoopingVlanArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchIgmpSnoopingVlanArrayOutput) Index(i pulumi.IntInput) ManagedswitchIgmpSnoopingVlanOutput
- func (o ManagedswitchIgmpSnoopingVlanArrayOutput) ToManagedswitchIgmpSnoopingVlanArrayOutput() ManagedswitchIgmpSnoopingVlanArrayOutput
- func (o ManagedswitchIgmpSnoopingVlanArrayOutput) ToManagedswitchIgmpSnoopingVlanArrayOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanArrayOutput
- type ManagedswitchIgmpSnoopingVlanInput
- type ManagedswitchIgmpSnoopingVlanOutput
- func (ManagedswitchIgmpSnoopingVlanOutput) ElementType() reflect.Type
- func (o ManagedswitchIgmpSnoopingVlanOutput) Proxy() pulumi.StringPtrOutput
- func (o ManagedswitchIgmpSnoopingVlanOutput) Querier() pulumi.StringPtrOutput
- func (o ManagedswitchIgmpSnoopingVlanOutput) QuerierAddr() pulumi.StringPtrOutput
- func (o ManagedswitchIgmpSnoopingVlanOutput) ToManagedswitchIgmpSnoopingVlanOutput() ManagedswitchIgmpSnoopingVlanOutput
- func (o ManagedswitchIgmpSnoopingVlanOutput) ToManagedswitchIgmpSnoopingVlanOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanOutput
- func (o ManagedswitchIgmpSnoopingVlanOutput) Version() pulumi.IntPtrOutput
- func (o ManagedswitchIgmpSnoopingVlanOutput) VlanName() pulumi.StringPtrOutput
- type ManagedswitchInput
- type ManagedswitchIpSourceGuard
- type ManagedswitchIpSourceGuardArgs
- func (ManagedswitchIpSourceGuardArgs) ElementType() reflect.Type
- func (i ManagedswitchIpSourceGuardArgs) ToManagedswitchIpSourceGuardOutput() ManagedswitchIpSourceGuardOutput
- func (i ManagedswitchIpSourceGuardArgs) ToManagedswitchIpSourceGuardOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardOutput
- type ManagedswitchIpSourceGuardArray
- func (ManagedswitchIpSourceGuardArray) ElementType() reflect.Type
- func (i ManagedswitchIpSourceGuardArray) ToManagedswitchIpSourceGuardArrayOutput() ManagedswitchIpSourceGuardArrayOutput
- func (i ManagedswitchIpSourceGuardArray) ToManagedswitchIpSourceGuardArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardArrayOutput
- type ManagedswitchIpSourceGuardArrayInput
- type ManagedswitchIpSourceGuardArrayOutput
- func (ManagedswitchIpSourceGuardArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchIpSourceGuardArrayOutput) Index(i pulumi.IntInput) ManagedswitchIpSourceGuardOutput
- func (o ManagedswitchIpSourceGuardArrayOutput) ToManagedswitchIpSourceGuardArrayOutput() ManagedswitchIpSourceGuardArrayOutput
- func (o ManagedswitchIpSourceGuardArrayOutput) ToManagedswitchIpSourceGuardArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardArrayOutput
- type ManagedswitchIpSourceGuardBindingEntry
- type ManagedswitchIpSourceGuardBindingEntryArgs
- func (ManagedswitchIpSourceGuardBindingEntryArgs) ElementType() reflect.Type
- func (i ManagedswitchIpSourceGuardBindingEntryArgs) ToManagedswitchIpSourceGuardBindingEntryOutput() ManagedswitchIpSourceGuardBindingEntryOutput
- func (i ManagedswitchIpSourceGuardBindingEntryArgs) ToManagedswitchIpSourceGuardBindingEntryOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryOutput
- type ManagedswitchIpSourceGuardBindingEntryArray
- func (ManagedswitchIpSourceGuardBindingEntryArray) ElementType() reflect.Type
- func (i ManagedswitchIpSourceGuardBindingEntryArray) ToManagedswitchIpSourceGuardBindingEntryArrayOutput() ManagedswitchIpSourceGuardBindingEntryArrayOutput
- func (i ManagedswitchIpSourceGuardBindingEntryArray) ToManagedswitchIpSourceGuardBindingEntryArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryArrayOutput
- type ManagedswitchIpSourceGuardBindingEntryArrayInput
- type ManagedswitchIpSourceGuardBindingEntryArrayOutput
- func (ManagedswitchIpSourceGuardBindingEntryArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchIpSourceGuardBindingEntryArrayOutput) Index(i pulumi.IntInput) ManagedswitchIpSourceGuardBindingEntryOutput
- func (o ManagedswitchIpSourceGuardBindingEntryArrayOutput) ToManagedswitchIpSourceGuardBindingEntryArrayOutput() ManagedswitchIpSourceGuardBindingEntryArrayOutput
- func (o ManagedswitchIpSourceGuardBindingEntryArrayOutput) ToManagedswitchIpSourceGuardBindingEntryArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryArrayOutput
- type ManagedswitchIpSourceGuardBindingEntryInput
- type ManagedswitchIpSourceGuardBindingEntryOutput
- func (ManagedswitchIpSourceGuardBindingEntryOutput) ElementType() reflect.Type
- func (o ManagedswitchIpSourceGuardBindingEntryOutput) EntryName() pulumi.StringPtrOutput
- func (o ManagedswitchIpSourceGuardBindingEntryOutput) Ip() pulumi.StringPtrOutput
- func (o ManagedswitchIpSourceGuardBindingEntryOutput) Mac() pulumi.StringPtrOutput
- func (o ManagedswitchIpSourceGuardBindingEntryOutput) ToManagedswitchIpSourceGuardBindingEntryOutput() ManagedswitchIpSourceGuardBindingEntryOutput
- func (o ManagedswitchIpSourceGuardBindingEntryOutput) ToManagedswitchIpSourceGuardBindingEntryOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryOutput
- type ManagedswitchIpSourceGuardInput
- type ManagedswitchIpSourceGuardOutput
- func (o ManagedswitchIpSourceGuardOutput) BindingEntries() ManagedswitchIpSourceGuardBindingEntryArrayOutput
- func (o ManagedswitchIpSourceGuardOutput) Description() pulumi.StringPtrOutput
- func (ManagedswitchIpSourceGuardOutput) ElementType() reflect.Type
- func (o ManagedswitchIpSourceGuardOutput) Port() pulumi.StringPtrOutput
- func (o ManagedswitchIpSourceGuardOutput) ToManagedswitchIpSourceGuardOutput() ManagedswitchIpSourceGuardOutput
- func (o ManagedswitchIpSourceGuardOutput) ToManagedswitchIpSourceGuardOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardOutput
- type ManagedswitchMap
- type ManagedswitchMapInput
- type ManagedswitchMapOutput
- func (ManagedswitchMapOutput) ElementType() reflect.Type
- func (o ManagedswitchMapOutput) MapIndex(k pulumi.StringInput) ManagedswitchOutput
- func (o ManagedswitchMapOutput) ToManagedswitchMapOutput() ManagedswitchMapOutput
- func (o ManagedswitchMapOutput) ToManagedswitchMapOutputWithContext(ctx context.Context) ManagedswitchMapOutput
- type ManagedswitchMirror
- type ManagedswitchMirrorArgs
- type ManagedswitchMirrorArray
- type ManagedswitchMirrorArrayInput
- type ManagedswitchMirrorArrayOutput
- func (ManagedswitchMirrorArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchMirrorArrayOutput) Index(i pulumi.IntInput) ManagedswitchMirrorOutput
- func (o ManagedswitchMirrorArrayOutput) ToManagedswitchMirrorArrayOutput() ManagedswitchMirrorArrayOutput
- func (o ManagedswitchMirrorArrayOutput) ToManagedswitchMirrorArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorArrayOutput
- type ManagedswitchMirrorInput
- type ManagedswitchMirrorOutput
- func (o ManagedswitchMirrorOutput) Dst() pulumi.StringPtrOutput
- func (ManagedswitchMirrorOutput) ElementType() reflect.Type
- func (o ManagedswitchMirrorOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchMirrorOutput) SrcEgresses() ManagedswitchMirrorSrcEgressArrayOutput
- func (o ManagedswitchMirrorOutput) SrcIngresses() ManagedswitchMirrorSrcIngressArrayOutput
- func (o ManagedswitchMirrorOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchMirrorOutput) SwitchingPacket() pulumi.StringPtrOutput
- func (o ManagedswitchMirrorOutput) ToManagedswitchMirrorOutput() ManagedswitchMirrorOutput
- func (o ManagedswitchMirrorOutput) ToManagedswitchMirrorOutputWithContext(ctx context.Context) ManagedswitchMirrorOutput
- type ManagedswitchMirrorSrcEgress
- type ManagedswitchMirrorSrcEgressArgs
- func (ManagedswitchMirrorSrcEgressArgs) ElementType() reflect.Type
- func (i ManagedswitchMirrorSrcEgressArgs) ToManagedswitchMirrorSrcEgressOutput() ManagedswitchMirrorSrcEgressOutput
- func (i ManagedswitchMirrorSrcEgressArgs) ToManagedswitchMirrorSrcEgressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressOutput
- type ManagedswitchMirrorSrcEgressArray
- func (ManagedswitchMirrorSrcEgressArray) ElementType() reflect.Type
- func (i ManagedswitchMirrorSrcEgressArray) ToManagedswitchMirrorSrcEgressArrayOutput() ManagedswitchMirrorSrcEgressArrayOutput
- func (i ManagedswitchMirrorSrcEgressArray) ToManagedswitchMirrorSrcEgressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressArrayOutput
- type ManagedswitchMirrorSrcEgressArrayInput
- type ManagedswitchMirrorSrcEgressArrayOutput
- func (ManagedswitchMirrorSrcEgressArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchMirrorSrcEgressArrayOutput) Index(i pulumi.IntInput) ManagedswitchMirrorSrcEgressOutput
- func (o ManagedswitchMirrorSrcEgressArrayOutput) ToManagedswitchMirrorSrcEgressArrayOutput() ManagedswitchMirrorSrcEgressArrayOutput
- func (o ManagedswitchMirrorSrcEgressArrayOutput) ToManagedswitchMirrorSrcEgressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressArrayOutput
- type ManagedswitchMirrorSrcEgressInput
- type ManagedswitchMirrorSrcEgressOutput
- func (ManagedswitchMirrorSrcEgressOutput) ElementType() reflect.Type
- func (o ManagedswitchMirrorSrcEgressOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchMirrorSrcEgressOutput) ToManagedswitchMirrorSrcEgressOutput() ManagedswitchMirrorSrcEgressOutput
- func (o ManagedswitchMirrorSrcEgressOutput) ToManagedswitchMirrorSrcEgressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressOutput
- type ManagedswitchMirrorSrcIngress
- type ManagedswitchMirrorSrcIngressArgs
- func (ManagedswitchMirrorSrcIngressArgs) ElementType() reflect.Type
- func (i ManagedswitchMirrorSrcIngressArgs) ToManagedswitchMirrorSrcIngressOutput() ManagedswitchMirrorSrcIngressOutput
- func (i ManagedswitchMirrorSrcIngressArgs) ToManagedswitchMirrorSrcIngressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressOutput
- type ManagedswitchMirrorSrcIngressArray
- func (ManagedswitchMirrorSrcIngressArray) ElementType() reflect.Type
- func (i ManagedswitchMirrorSrcIngressArray) ToManagedswitchMirrorSrcIngressArrayOutput() ManagedswitchMirrorSrcIngressArrayOutput
- func (i ManagedswitchMirrorSrcIngressArray) ToManagedswitchMirrorSrcIngressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressArrayOutput
- type ManagedswitchMirrorSrcIngressArrayInput
- type ManagedswitchMirrorSrcIngressArrayOutput
- func (ManagedswitchMirrorSrcIngressArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchMirrorSrcIngressArrayOutput) Index(i pulumi.IntInput) ManagedswitchMirrorSrcIngressOutput
- func (o ManagedswitchMirrorSrcIngressArrayOutput) ToManagedswitchMirrorSrcIngressArrayOutput() ManagedswitchMirrorSrcIngressArrayOutput
- func (o ManagedswitchMirrorSrcIngressArrayOutput) ToManagedswitchMirrorSrcIngressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressArrayOutput
- type ManagedswitchMirrorSrcIngressInput
- type ManagedswitchMirrorSrcIngressOutput
- func (ManagedswitchMirrorSrcIngressOutput) ElementType() reflect.Type
- func (o ManagedswitchMirrorSrcIngressOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchMirrorSrcIngressOutput) ToManagedswitchMirrorSrcIngressOutput() ManagedswitchMirrorSrcIngressOutput
- func (o ManagedswitchMirrorSrcIngressOutput) ToManagedswitchMirrorSrcIngressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressOutput
- type ManagedswitchN8021xSettings
- type ManagedswitchN8021xSettingsArgs
- func (ManagedswitchN8021xSettingsArgs) ElementType() reflect.Type
- func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsOutput() ManagedswitchN8021xSettingsOutput
- func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsOutput
- func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsPtrOutput() ManagedswitchN8021xSettingsPtrOutput
- func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsPtrOutput
- type ManagedswitchN8021xSettingsInput
- type ManagedswitchN8021xSettingsOutput
- func (ManagedswitchN8021xSettingsOutput) ElementType() reflect.Type
- func (o ManagedswitchN8021xSettingsOutput) LinkDownAuth() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) MabReauth() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) MacCalledStationDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) MacCallingStationDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) MacCase() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) MacPasswordDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) MacUsernameDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) MaxReauthAttempt() pulumi.IntPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) ReauthPeriod() pulumi.IntPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsOutput() ManagedswitchN8021xSettingsOutput
- func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsOutput
- func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsPtrOutput() ManagedswitchN8021xSettingsPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsPtrOutput
- func (o ManagedswitchN8021xSettingsOutput) TxPeriod() pulumi.IntPtrOutput
- type ManagedswitchN8021xSettingsPtrInput
- type ManagedswitchN8021xSettingsPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) Elem() ManagedswitchN8021xSettingsOutput
- func (ManagedswitchN8021xSettingsPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchN8021xSettingsPtrOutput) LinkDownAuth() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) MabReauth() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) MacCalledStationDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) MacCallingStationDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) MacCase() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) MacPasswordDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) MacUsernameDelimiter() pulumi.StringPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) MaxReauthAttempt() pulumi.IntPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) ReauthPeriod() pulumi.IntPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) ToManagedswitchN8021xSettingsPtrOutput() ManagedswitchN8021xSettingsPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) ToManagedswitchN8021xSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsPtrOutput
- func (o ManagedswitchN8021xSettingsPtrOutput) TxPeriod() pulumi.IntPtrOutput
- type ManagedswitchOutput
- func (o ManagedswitchOutput) AccessProfile() pulumi.StringOutput
- func (o ManagedswitchOutput) CustomCommands() ManagedswitchCustomCommandArrayOutput
- func (o ManagedswitchOutput) DelayedRestartTrigger() pulumi.IntOutput
- func (o ManagedswitchOutput) Description() pulumi.StringOutput
- func (o ManagedswitchOutput) DhcpServerAccessList() pulumi.StringOutput
- func (o ManagedswitchOutput) DhcpSnoopingStaticClients() ManagedswitchDhcpSnoopingStaticClientArrayOutput
- func (o ManagedswitchOutput) DirectlyConnected() pulumi.IntOutput
- func (o ManagedswitchOutput) DynamicCapability() pulumi.IntOutput
- func (o ManagedswitchOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (o ManagedswitchOutput) DynamicallyDiscovered() pulumi.IntOutput
- func (ManagedswitchOutput) ElementType() reflect.Type
- func (o ManagedswitchOutput) FirmwareProvision() pulumi.StringOutput
- func (o ManagedswitchOutput) FirmwareProvisionLatest() pulumi.StringOutput
- func (o ManagedswitchOutput) FirmwareProvisionVersion() pulumi.StringOutput
- func (o ManagedswitchOutput) FlowIdentity() pulumi.StringOutput
- func (o ManagedswitchOutput) FswWan1Admin() pulumi.StringOutput
- func (o ManagedswitchOutput) FswWan1Peer() pulumi.StringOutput
- func (o ManagedswitchOutput) FswWan2Admin() pulumi.StringOutput
- func (o ManagedswitchOutput) FswWan2Peer() pulumi.StringOutput
- func (o ManagedswitchOutput) GetAllTables() pulumi.StringPtrOutput
- func (o ManagedswitchOutput) IgmpSnooping() ManagedswitchIgmpSnoopingOutput
- func (o ManagedswitchOutput) IpSourceGuards() ManagedswitchIpSourceGuardArrayOutput
- func (o ManagedswitchOutput) L3Discovered() pulumi.IntOutput
- func (o ManagedswitchOutput) MaxAllowedTrunkMembers() pulumi.IntOutput
- func (o ManagedswitchOutput) MclagIgmpSnoopingAware() pulumi.StringOutput
- func (o ManagedswitchOutput) MgmtMode() pulumi.IntOutput
- func (o ManagedswitchOutput) Mirrors() ManagedswitchMirrorArrayOutput
- func (o ManagedswitchOutput) N8021xSettings() ManagedswitchN8021xSettingsOutput
- func (o ManagedswitchOutput) Name() pulumi.StringOutput
- func (o ManagedswitchOutput) OverrideSnmpCommunity() pulumi.StringOutput
- func (o ManagedswitchOutput) OverrideSnmpSysinfo() pulumi.StringOutput
- func (o ManagedswitchOutput) OverrideSnmpTrapThreshold() pulumi.StringOutput
- func (o ManagedswitchOutput) OverrideSnmpUser() pulumi.StringOutput
- func (o ManagedswitchOutput) OwnerVdom() pulumi.StringOutput
- func (o ManagedswitchOutput) PoeDetectionType() pulumi.IntOutput
- func (o ManagedswitchOutput) PoeLldpDetection() pulumi.StringOutput
- func (o ManagedswitchOutput) PoePreStandardDetection() pulumi.StringOutput
- func (o ManagedswitchOutput) Ports() ManagedswitchPortArrayOutput
- func (o ManagedswitchOutput) PreProvisioned() pulumi.IntOutput
- func (o ManagedswitchOutput) PtpProfile() pulumi.StringOutput
- func (o ManagedswitchOutput) PtpStatus() pulumi.StringOutput
- func (o ManagedswitchOutput) PurdueLevel() pulumi.StringOutput
- func (o ManagedswitchOutput) QosDropPolicy() pulumi.StringOutput
- func (o ManagedswitchOutput) QosRedProbability() pulumi.IntOutput
- func (o ManagedswitchOutput) RadiusNasIp() pulumi.StringOutput
- func (o ManagedswitchOutput) RadiusNasIpOverride() pulumi.StringOutput
- func (o ManagedswitchOutput) RemoteLogs() ManagedswitchRemoteLogArrayOutput
- func (o ManagedswitchOutput) RouteOffload() pulumi.StringOutput
- func (o ManagedswitchOutput) RouteOffloadMclag() pulumi.StringOutput
- func (o ManagedswitchOutput) RouteOffloadRouters() ManagedswitchRouteOffloadRouterArrayOutput
- func (o ManagedswitchOutput) Sn() pulumi.StringOutput
- func (o ManagedswitchOutput) SnmpCommunities() ManagedswitchSnmpCommunityArrayOutput
- func (o ManagedswitchOutput) SnmpSysinfo() ManagedswitchSnmpSysinfoOutput
- func (o ManagedswitchOutput) SnmpTrapThreshold() ManagedswitchSnmpTrapThresholdOutput
- func (o ManagedswitchOutput) SnmpUsers() ManagedswitchSnmpUserArrayOutput
- func (o ManagedswitchOutput) StagedImageVersion() pulumi.StringOutput
- func (o ManagedswitchOutput) StaticMacs() ManagedswitchStaticMacArrayOutput
- func (o ManagedswitchOutput) StormControl() ManagedswitchStormControlOutput
- func (o ManagedswitchOutput) StpInstances() ManagedswitchStpInstanceArrayOutput
- func (o ManagedswitchOutput) StpSettings() ManagedswitchStpSettingsOutput
- func (o ManagedswitchOutput) SwitchDeviceTag() pulumi.StringOutput
- func (o ManagedswitchOutput) SwitchDhcpOpt43Key() pulumi.StringOutput
- func (o ManagedswitchOutput) SwitchId() pulumi.StringOutput
- func (o ManagedswitchOutput) SwitchLog() ManagedswitchSwitchLogOutput
- func (o ManagedswitchOutput) SwitchProfile() pulumi.StringOutput
- func (o ManagedswitchOutput) SwitchStpSettings() ManagedswitchSwitchStpSettingsOutput
- func (o ManagedswitchOutput) TdrSupported() pulumi.StringOutput
- func (o ManagedswitchOutput) ToManagedswitchOutput() ManagedswitchOutput
- func (o ManagedswitchOutput) ToManagedswitchOutputWithContext(ctx context.Context) ManagedswitchOutput
- func (o ManagedswitchOutput) TunnelDiscovered() pulumi.IntOutput
- func (o ManagedswitchOutput) Type() pulumi.StringOutput
- func (o ManagedswitchOutput) Vdomparam() pulumi.StringPtrOutput
- func (o ManagedswitchOutput) Version() pulumi.IntOutput
- func (o ManagedswitchOutput) Vlans() ManagedswitchVlanArrayOutput
- type ManagedswitchPort
- type ManagedswitchPortAclGroup
- type ManagedswitchPortAclGroupArgs
- func (ManagedswitchPortAclGroupArgs) ElementType() reflect.Type
- func (i ManagedswitchPortAclGroupArgs) ToManagedswitchPortAclGroupOutput() ManagedswitchPortAclGroupOutput
- func (i ManagedswitchPortAclGroupArgs) ToManagedswitchPortAclGroupOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupOutput
- type ManagedswitchPortAclGroupArray
- func (ManagedswitchPortAclGroupArray) ElementType() reflect.Type
- func (i ManagedswitchPortAclGroupArray) ToManagedswitchPortAclGroupArrayOutput() ManagedswitchPortAclGroupArrayOutput
- func (i ManagedswitchPortAclGroupArray) ToManagedswitchPortAclGroupArrayOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupArrayOutput
- type ManagedswitchPortAclGroupArrayInput
- type ManagedswitchPortAclGroupArrayOutput
- func (ManagedswitchPortAclGroupArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortAclGroupArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortAclGroupOutput
- func (o ManagedswitchPortAclGroupArrayOutput) ToManagedswitchPortAclGroupArrayOutput() ManagedswitchPortAclGroupArrayOutput
- func (o ManagedswitchPortAclGroupArrayOutput) ToManagedswitchPortAclGroupArrayOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupArrayOutput
- type ManagedswitchPortAclGroupInput
- type ManagedswitchPortAclGroupOutput
- func (ManagedswitchPortAclGroupOutput) ElementType() reflect.Type
- func (o ManagedswitchPortAclGroupOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchPortAclGroupOutput) ToManagedswitchPortAclGroupOutput() ManagedswitchPortAclGroupOutput
- func (o ManagedswitchPortAclGroupOutput) ToManagedswitchPortAclGroupOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupOutput
- type ManagedswitchPortAllowedVlan
- type ManagedswitchPortAllowedVlanArgs
- func (ManagedswitchPortAllowedVlanArgs) ElementType() reflect.Type
- func (i ManagedswitchPortAllowedVlanArgs) ToManagedswitchPortAllowedVlanOutput() ManagedswitchPortAllowedVlanOutput
- func (i ManagedswitchPortAllowedVlanArgs) ToManagedswitchPortAllowedVlanOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanOutput
- type ManagedswitchPortAllowedVlanArray
- func (ManagedswitchPortAllowedVlanArray) ElementType() reflect.Type
- func (i ManagedswitchPortAllowedVlanArray) ToManagedswitchPortAllowedVlanArrayOutput() ManagedswitchPortAllowedVlanArrayOutput
- func (i ManagedswitchPortAllowedVlanArray) ToManagedswitchPortAllowedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanArrayOutput
- type ManagedswitchPortAllowedVlanArrayInput
- type ManagedswitchPortAllowedVlanArrayOutput
- func (ManagedswitchPortAllowedVlanArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortAllowedVlanArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortAllowedVlanOutput
- func (o ManagedswitchPortAllowedVlanArrayOutput) ToManagedswitchPortAllowedVlanArrayOutput() ManagedswitchPortAllowedVlanArrayOutput
- func (o ManagedswitchPortAllowedVlanArrayOutput) ToManagedswitchPortAllowedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanArrayOutput
- type ManagedswitchPortAllowedVlanInput
- type ManagedswitchPortAllowedVlanOutput
- func (ManagedswitchPortAllowedVlanOutput) ElementType() reflect.Type
- func (o ManagedswitchPortAllowedVlanOutput) ToManagedswitchPortAllowedVlanOutput() ManagedswitchPortAllowedVlanOutput
- func (o ManagedswitchPortAllowedVlanOutput) ToManagedswitchPortAllowedVlanOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanOutput
- func (o ManagedswitchPortAllowedVlanOutput) VlanName() pulumi.StringPtrOutput
- type ManagedswitchPortArgs
- type ManagedswitchPortArray
- type ManagedswitchPortArrayInput
- type ManagedswitchPortArrayOutput
- func (ManagedswitchPortArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortOutput
- func (o ManagedswitchPortArrayOutput) ToManagedswitchPortArrayOutput() ManagedswitchPortArrayOutput
- func (o ManagedswitchPortArrayOutput) ToManagedswitchPortArrayOutputWithContext(ctx context.Context) ManagedswitchPortArrayOutput
- type ManagedswitchPortDhcpSnoopOption82Override
- type ManagedswitchPortDhcpSnoopOption82OverrideArgs
- func (ManagedswitchPortDhcpSnoopOption82OverrideArgs) ElementType() reflect.Type
- func (i ManagedswitchPortDhcpSnoopOption82OverrideArgs) ToManagedswitchPortDhcpSnoopOption82OverrideOutput() ManagedswitchPortDhcpSnoopOption82OverrideOutput
- func (i ManagedswitchPortDhcpSnoopOption82OverrideArgs) ToManagedswitchPortDhcpSnoopOption82OverrideOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideOutput
- type ManagedswitchPortDhcpSnoopOption82OverrideArray
- func (ManagedswitchPortDhcpSnoopOption82OverrideArray) ElementType() reflect.Type
- func (i ManagedswitchPortDhcpSnoopOption82OverrideArray) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutput() ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
- func (i ManagedswitchPortDhcpSnoopOption82OverrideArray) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
- type ManagedswitchPortDhcpSnoopOption82OverrideArrayInput
- type ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
- func (ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortDhcpSnoopOption82OverrideOutput
- func (o ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutput() ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
- func (o ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
- type ManagedswitchPortDhcpSnoopOption82OverrideInput
- type ManagedswitchPortDhcpSnoopOption82OverrideOutput
- func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) CircuitId() pulumi.StringPtrOutput
- func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) ElementType() reflect.Type
- func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) RemoteId() pulumi.StringPtrOutput
- func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) ToManagedswitchPortDhcpSnoopOption82OverrideOutput() ManagedswitchPortDhcpSnoopOption82OverrideOutput
- func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) ToManagedswitchPortDhcpSnoopOption82OverrideOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideOutput
- func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) VlanName() pulumi.StringPtrOutput
- type ManagedswitchPortExportTag
- type ManagedswitchPortExportTagArgs
- func (ManagedswitchPortExportTagArgs) ElementType() reflect.Type
- func (i ManagedswitchPortExportTagArgs) ToManagedswitchPortExportTagOutput() ManagedswitchPortExportTagOutput
- func (i ManagedswitchPortExportTagArgs) ToManagedswitchPortExportTagOutputWithContext(ctx context.Context) ManagedswitchPortExportTagOutput
- type ManagedswitchPortExportTagArray
- func (ManagedswitchPortExportTagArray) ElementType() reflect.Type
- func (i ManagedswitchPortExportTagArray) ToManagedswitchPortExportTagArrayOutput() ManagedswitchPortExportTagArrayOutput
- func (i ManagedswitchPortExportTagArray) ToManagedswitchPortExportTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortExportTagArrayOutput
- type ManagedswitchPortExportTagArrayInput
- type ManagedswitchPortExportTagArrayOutput
- func (ManagedswitchPortExportTagArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortExportTagArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortExportTagOutput
- func (o ManagedswitchPortExportTagArrayOutput) ToManagedswitchPortExportTagArrayOutput() ManagedswitchPortExportTagArrayOutput
- func (o ManagedswitchPortExportTagArrayOutput) ToManagedswitchPortExportTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortExportTagArrayOutput
- type ManagedswitchPortExportTagInput
- type ManagedswitchPortExportTagOutput
- func (ManagedswitchPortExportTagOutput) ElementType() reflect.Type
- func (o ManagedswitchPortExportTagOutput) TagName() pulumi.StringPtrOutput
- func (o ManagedswitchPortExportTagOutput) ToManagedswitchPortExportTagOutput() ManagedswitchPortExportTagOutput
- func (o ManagedswitchPortExportTagOutput) ToManagedswitchPortExportTagOutputWithContext(ctx context.Context) ManagedswitchPortExportTagOutput
- type ManagedswitchPortFortiswitchAcl
- type ManagedswitchPortFortiswitchAclArgs
- func (ManagedswitchPortFortiswitchAclArgs) ElementType() reflect.Type
- func (i ManagedswitchPortFortiswitchAclArgs) ToManagedswitchPortFortiswitchAclOutput() ManagedswitchPortFortiswitchAclOutput
- func (i ManagedswitchPortFortiswitchAclArgs) ToManagedswitchPortFortiswitchAclOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclOutput
- type ManagedswitchPortFortiswitchAclArray
- func (ManagedswitchPortFortiswitchAclArray) ElementType() reflect.Type
- func (i ManagedswitchPortFortiswitchAclArray) ToManagedswitchPortFortiswitchAclArrayOutput() ManagedswitchPortFortiswitchAclArrayOutput
- func (i ManagedswitchPortFortiswitchAclArray) ToManagedswitchPortFortiswitchAclArrayOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclArrayOutput
- type ManagedswitchPortFortiswitchAclArrayInput
- type ManagedswitchPortFortiswitchAclArrayOutput
- func (ManagedswitchPortFortiswitchAclArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortFortiswitchAclArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortFortiswitchAclOutput
- func (o ManagedswitchPortFortiswitchAclArrayOutput) ToManagedswitchPortFortiswitchAclArrayOutput() ManagedswitchPortFortiswitchAclArrayOutput
- func (o ManagedswitchPortFortiswitchAclArrayOutput) ToManagedswitchPortFortiswitchAclArrayOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclArrayOutput
- type ManagedswitchPortFortiswitchAclInput
- type ManagedswitchPortFortiswitchAclOutput
- func (ManagedswitchPortFortiswitchAclOutput) ElementType() reflect.Type
- func (o ManagedswitchPortFortiswitchAclOutput) Id() pulumi.IntPtrOutput
- func (o ManagedswitchPortFortiswitchAclOutput) ToManagedswitchPortFortiswitchAclOutput() ManagedswitchPortFortiswitchAclOutput
- func (o ManagedswitchPortFortiswitchAclOutput) ToManagedswitchPortFortiswitchAclOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclOutput
- type ManagedswitchPortInput
- type ManagedswitchPortInterfaceTag
- type ManagedswitchPortInterfaceTagArgs
- func (ManagedswitchPortInterfaceTagArgs) ElementType() reflect.Type
- func (i ManagedswitchPortInterfaceTagArgs) ToManagedswitchPortInterfaceTagOutput() ManagedswitchPortInterfaceTagOutput
- func (i ManagedswitchPortInterfaceTagArgs) ToManagedswitchPortInterfaceTagOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagOutput
- type ManagedswitchPortInterfaceTagArray
- func (ManagedswitchPortInterfaceTagArray) ElementType() reflect.Type
- func (i ManagedswitchPortInterfaceTagArray) ToManagedswitchPortInterfaceTagArrayOutput() ManagedswitchPortInterfaceTagArrayOutput
- func (i ManagedswitchPortInterfaceTagArray) ToManagedswitchPortInterfaceTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagArrayOutput
- type ManagedswitchPortInterfaceTagArrayInput
- type ManagedswitchPortInterfaceTagArrayOutput
- func (ManagedswitchPortInterfaceTagArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortInterfaceTagArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortInterfaceTagOutput
- func (o ManagedswitchPortInterfaceTagArrayOutput) ToManagedswitchPortInterfaceTagArrayOutput() ManagedswitchPortInterfaceTagArrayOutput
- func (o ManagedswitchPortInterfaceTagArrayOutput) ToManagedswitchPortInterfaceTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagArrayOutput
- type ManagedswitchPortInterfaceTagInput
- type ManagedswitchPortInterfaceTagOutput
- func (ManagedswitchPortInterfaceTagOutput) ElementType() reflect.Type
- func (o ManagedswitchPortInterfaceTagOutput) TagName() pulumi.StringPtrOutput
- func (o ManagedswitchPortInterfaceTagOutput) ToManagedswitchPortInterfaceTagOutput() ManagedswitchPortInterfaceTagOutput
- func (o ManagedswitchPortInterfaceTagOutput) ToManagedswitchPortInterfaceTagOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagOutput
- type ManagedswitchPortMember
- type ManagedswitchPortMemberArgs
- type ManagedswitchPortMemberArray
- func (ManagedswitchPortMemberArray) ElementType() reflect.Type
- func (i ManagedswitchPortMemberArray) ToManagedswitchPortMemberArrayOutput() ManagedswitchPortMemberArrayOutput
- func (i ManagedswitchPortMemberArray) ToManagedswitchPortMemberArrayOutputWithContext(ctx context.Context) ManagedswitchPortMemberArrayOutput
- type ManagedswitchPortMemberArrayInput
- type ManagedswitchPortMemberArrayOutput
- func (ManagedswitchPortMemberArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortMemberArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortMemberOutput
- func (o ManagedswitchPortMemberArrayOutput) ToManagedswitchPortMemberArrayOutput() ManagedswitchPortMemberArrayOutput
- func (o ManagedswitchPortMemberArrayOutput) ToManagedswitchPortMemberArrayOutputWithContext(ctx context.Context) ManagedswitchPortMemberArrayOutput
- type ManagedswitchPortMemberInput
- type ManagedswitchPortMemberOutput
- func (ManagedswitchPortMemberOutput) ElementType() reflect.Type
- func (o ManagedswitchPortMemberOutput) MemberName() pulumi.StringPtrOutput
- func (o ManagedswitchPortMemberOutput) ToManagedswitchPortMemberOutput() ManagedswitchPortMemberOutput
- func (o ManagedswitchPortMemberOutput) ToManagedswitchPortMemberOutputWithContext(ctx context.Context) ManagedswitchPortMemberOutput
- type ManagedswitchPortOutput
- func (o ManagedswitchPortOutput) AccessMode() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) AclGroups() ManagedswitchPortAclGroupArrayOutput
- func (o ManagedswitchPortOutput) AggregatorMode() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) AllowedVlans() ManagedswitchPortAllowedVlanArrayOutput
- func (o ManagedswitchPortOutput) AllowedVlansAll() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) ArpInspectionTrust() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) AuthenticatedPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) Bundle() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) Description() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) DhcpSnoopOption82Overrides() ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
- func (o ManagedswitchPortOutput) DhcpSnoopOption82Trust() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) DhcpSnooping() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) DiscardMode() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) EdgePort() pulumi.StringPtrOutput
- func (ManagedswitchPortOutput) ElementType() reflect.Type
- func (o ManagedswitchPortOutput) EncryptedPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) ExportTags() ManagedswitchPortExportTagArrayOutput
- func (o ManagedswitchPortOutput) ExportTo() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) ExportToPool() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) ExportToPoolFlag() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) FecCapable() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) FecState() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) FgtPeerDeviceName() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) FgtPeerPortName() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) FiberPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) Flags() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) FlapDuration() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) FlapRate() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) FlapTimeout() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) Flapguard() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) FlowControl() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) FortilinkPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) FortiswitchAcls() ManagedswitchPortFortiswitchAclArrayOutput
- func (o ManagedswitchPortOutput) IgmpSnooping() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) IgmpSnoopingFloodReports() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) IgmpsFloodReports() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) IgmpsFloodTraffic() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) InterfaceTags() ManagedswitchPortInterfaceTagArrayOutput
- func (o ManagedswitchPortOutput) IpSourceGuard() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) IslLocalTrunkName() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) IslPeerDeviceName() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) IslPeerDeviceSn() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) IslPeerPortName() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) LacpSpeed() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) LearningLimit() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) LinkStatus() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) LldpProfile() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) LldpStatus() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) LoopGuard() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) LoopGuardTimeout() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) MacAddr() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) MatchedDppIntfTags() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) MatchedDppPolicy() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) MaxBundle() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) McastSnoopingFloodTraffic() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) Mclag() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) MclagIclPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) MediaType() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) MemberWithdrawalBehavior() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) Members() ManagedswitchPortMemberArrayOutput
- func (o ManagedswitchPortOutput) MinBundle() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) Mode() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) P2pPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) PacketSampleRate() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) PacketSampler() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PauseMeter() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) PauseMeterResume() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PoeCapable() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) PoeMaxPower() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PoeModeBtCabable() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) PoePortMode() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PoePortPower() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PoePortPriority() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PoePreStandardDetection() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PoeStandard() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PoeStatus() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PortName() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PortNumber() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) PortOwner() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PortPolicy() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PortPrefixType() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) PortSecurityPolicy() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PortSelectionCriteria() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PtpPolicy() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) PtpStatus() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) QosPolicy() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) RestrictedAuthPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) RpvstPort() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) SampleDirection() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) SflowCounterInterval() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) SflowSampleRate() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) SflowSampler() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) Speed() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) SpeedMask() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) StackingPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) StickyMac() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) StormControlPolicy() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) StpBpduGuard() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) StpBpduGuardTimeout() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) StpRootGuard() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) StpState() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) SwitchId() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) ToManagedswitchPortOutput() ManagedswitchPortOutput
- func (o ManagedswitchPortOutput) ToManagedswitchPortOutputWithContext(ctx context.Context) ManagedswitchPortOutput
- func (o ManagedswitchPortOutput) Type() pulumi.StringPtrOutput
- func (o ManagedswitchPortOutput) UntaggedVlans() ManagedswitchPortUntaggedVlanArrayOutput
- func (o ManagedswitchPortOutput) VirtualPort() pulumi.IntPtrOutput
- func (o ManagedswitchPortOutput) Vlan() pulumi.StringPtrOutput
- type ManagedswitchPortUntaggedVlan
- type ManagedswitchPortUntaggedVlanArgs
- func (ManagedswitchPortUntaggedVlanArgs) ElementType() reflect.Type
- func (i ManagedswitchPortUntaggedVlanArgs) ToManagedswitchPortUntaggedVlanOutput() ManagedswitchPortUntaggedVlanOutput
- func (i ManagedswitchPortUntaggedVlanArgs) ToManagedswitchPortUntaggedVlanOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanOutput
- type ManagedswitchPortUntaggedVlanArray
- func (ManagedswitchPortUntaggedVlanArray) ElementType() reflect.Type
- func (i ManagedswitchPortUntaggedVlanArray) ToManagedswitchPortUntaggedVlanArrayOutput() ManagedswitchPortUntaggedVlanArrayOutput
- func (i ManagedswitchPortUntaggedVlanArray) ToManagedswitchPortUntaggedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanArrayOutput
- type ManagedswitchPortUntaggedVlanArrayInput
- type ManagedswitchPortUntaggedVlanArrayOutput
- func (ManagedswitchPortUntaggedVlanArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchPortUntaggedVlanArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortUntaggedVlanOutput
- func (o ManagedswitchPortUntaggedVlanArrayOutput) ToManagedswitchPortUntaggedVlanArrayOutput() ManagedswitchPortUntaggedVlanArrayOutput
- func (o ManagedswitchPortUntaggedVlanArrayOutput) ToManagedswitchPortUntaggedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanArrayOutput
- type ManagedswitchPortUntaggedVlanInput
- type ManagedswitchPortUntaggedVlanOutput
- func (ManagedswitchPortUntaggedVlanOutput) ElementType() reflect.Type
- func (o ManagedswitchPortUntaggedVlanOutput) ToManagedswitchPortUntaggedVlanOutput() ManagedswitchPortUntaggedVlanOutput
- func (o ManagedswitchPortUntaggedVlanOutput) ToManagedswitchPortUntaggedVlanOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanOutput
- func (o ManagedswitchPortUntaggedVlanOutput) VlanName() pulumi.StringPtrOutput
- type ManagedswitchRemoteLog
- type ManagedswitchRemoteLogArgs
- type ManagedswitchRemoteLogArray
- func (ManagedswitchRemoteLogArray) ElementType() reflect.Type
- func (i ManagedswitchRemoteLogArray) ToManagedswitchRemoteLogArrayOutput() ManagedswitchRemoteLogArrayOutput
- func (i ManagedswitchRemoteLogArray) ToManagedswitchRemoteLogArrayOutputWithContext(ctx context.Context) ManagedswitchRemoteLogArrayOutput
- type ManagedswitchRemoteLogArrayInput
- type ManagedswitchRemoteLogArrayOutput
- func (ManagedswitchRemoteLogArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchRemoteLogArrayOutput) Index(i pulumi.IntInput) ManagedswitchRemoteLogOutput
- func (o ManagedswitchRemoteLogArrayOutput) ToManagedswitchRemoteLogArrayOutput() ManagedswitchRemoteLogArrayOutput
- func (o ManagedswitchRemoteLogArrayOutput) ToManagedswitchRemoteLogArrayOutputWithContext(ctx context.Context) ManagedswitchRemoteLogArrayOutput
- type ManagedswitchRemoteLogInput
- type ManagedswitchRemoteLogOutput
- func (o ManagedswitchRemoteLogOutput) Csv() pulumi.StringPtrOutput
- func (ManagedswitchRemoteLogOutput) ElementType() reflect.Type
- func (o ManagedswitchRemoteLogOutput) Facility() pulumi.StringPtrOutput
- func (o ManagedswitchRemoteLogOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchRemoteLogOutput) Port() pulumi.IntPtrOutput
- func (o ManagedswitchRemoteLogOutput) Server() pulumi.StringPtrOutput
- func (o ManagedswitchRemoteLogOutput) Severity() pulumi.StringPtrOutput
- func (o ManagedswitchRemoteLogOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchRemoteLogOutput) ToManagedswitchRemoteLogOutput() ManagedswitchRemoteLogOutput
- func (o ManagedswitchRemoteLogOutput) ToManagedswitchRemoteLogOutputWithContext(ctx context.Context) ManagedswitchRemoteLogOutput
- type ManagedswitchRouteOffloadRouter
- type ManagedswitchRouteOffloadRouterArgs
- func (ManagedswitchRouteOffloadRouterArgs) ElementType() reflect.Type
- func (i ManagedswitchRouteOffloadRouterArgs) ToManagedswitchRouteOffloadRouterOutput() ManagedswitchRouteOffloadRouterOutput
- func (i ManagedswitchRouteOffloadRouterArgs) ToManagedswitchRouteOffloadRouterOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterOutput
- type ManagedswitchRouteOffloadRouterArray
- func (ManagedswitchRouteOffloadRouterArray) ElementType() reflect.Type
- func (i ManagedswitchRouteOffloadRouterArray) ToManagedswitchRouteOffloadRouterArrayOutput() ManagedswitchRouteOffloadRouterArrayOutput
- func (i ManagedswitchRouteOffloadRouterArray) ToManagedswitchRouteOffloadRouterArrayOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterArrayOutput
- type ManagedswitchRouteOffloadRouterArrayInput
- type ManagedswitchRouteOffloadRouterArrayOutput
- func (ManagedswitchRouteOffloadRouterArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchRouteOffloadRouterArrayOutput) Index(i pulumi.IntInput) ManagedswitchRouteOffloadRouterOutput
- func (o ManagedswitchRouteOffloadRouterArrayOutput) ToManagedswitchRouteOffloadRouterArrayOutput() ManagedswitchRouteOffloadRouterArrayOutput
- func (o ManagedswitchRouteOffloadRouterArrayOutput) ToManagedswitchRouteOffloadRouterArrayOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterArrayOutput
- type ManagedswitchRouteOffloadRouterInput
- type ManagedswitchRouteOffloadRouterOutput
- func (ManagedswitchRouteOffloadRouterOutput) ElementType() reflect.Type
- func (o ManagedswitchRouteOffloadRouterOutput) RouterIp() pulumi.StringPtrOutput
- func (o ManagedswitchRouteOffloadRouterOutput) ToManagedswitchRouteOffloadRouterOutput() ManagedswitchRouteOffloadRouterOutput
- func (o ManagedswitchRouteOffloadRouterOutput) ToManagedswitchRouteOffloadRouterOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterOutput
- func (o ManagedswitchRouteOffloadRouterOutput) VlanName() pulumi.StringPtrOutput
- type ManagedswitchSnmpCommunity
- type ManagedswitchSnmpCommunityArgs
- func (ManagedswitchSnmpCommunityArgs) ElementType() reflect.Type
- func (i ManagedswitchSnmpCommunityArgs) ToManagedswitchSnmpCommunityOutput() ManagedswitchSnmpCommunityOutput
- func (i ManagedswitchSnmpCommunityArgs) ToManagedswitchSnmpCommunityOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityOutput
- type ManagedswitchSnmpCommunityArray
- func (ManagedswitchSnmpCommunityArray) ElementType() reflect.Type
- func (i ManagedswitchSnmpCommunityArray) ToManagedswitchSnmpCommunityArrayOutput() ManagedswitchSnmpCommunityArrayOutput
- func (i ManagedswitchSnmpCommunityArray) ToManagedswitchSnmpCommunityArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityArrayOutput
- type ManagedswitchSnmpCommunityArrayInput
- type ManagedswitchSnmpCommunityArrayOutput
- func (ManagedswitchSnmpCommunityArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpCommunityArrayOutput) Index(i pulumi.IntInput) ManagedswitchSnmpCommunityOutput
- func (o ManagedswitchSnmpCommunityArrayOutput) ToManagedswitchSnmpCommunityArrayOutput() ManagedswitchSnmpCommunityArrayOutput
- func (o ManagedswitchSnmpCommunityArrayOutput) ToManagedswitchSnmpCommunityArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityArrayOutput
- type ManagedswitchSnmpCommunityHost
- type ManagedswitchSnmpCommunityHostArgs
- func (ManagedswitchSnmpCommunityHostArgs) ElementType() reflect.Type
- func (i ManagedswitchSnmpCommunityHostArgs) ToManagedswitchSnmpCommunityHostOutput() ManagedswitchSnmpCommunityHostOutput
- func (i ManagedswitchSnmpCommunityHostArgs) ToManagedswitchSnmpCommunityHostOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostOutput
- type ManagedswitchSnmpCommunityHostArray
- func (ManagedswitchSnmpCommunityHostArray) ElementType() reflect.Type
- func (i ManagedswitchSnmpCommunityHostArray) ToManagedswitchSnmpCommunityHostArrayOutput() ManagedswitchSnmpCommunityHostArrayOutput
- func (i ManagedswitchSnmpCommunityHostArray) ToManagedswitchSnmpCommunityHostArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostArrayOutput
- type ManagedswitchSnmpCommunityHostArrayInput
- type ManagedswitchSnmpCommunityHostArrayOutput
- func (ManagedswitchSnmpCommunityHostArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpCommunityHostArrayOutput) Index(i pulumi.IntInput) ManagedswitchSnmpCommunityHostOutput
- func (o ManagedswitchSnmpCommunityHostArrayOutput) ToManagedswitchSnmpCommunityHostArrayOutput() ManagedswitchSnmpCommunityHostArrayOutput
- func (o ManagedswitchSnmpCommunityHostArrayOutput) ToManagedswitchSnmpCommunityHostArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostArrayOutput
- type ManagedswitchSnmpCommunityHostInput
- type ManagedswitchSnmpCommunityHostOutput
- func (ManagedswitchSnmpCommunityHostOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpCommunityHostOutput) Id() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityHostOutput) Ip() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpCommunityHostOutput) ToManagedswitchSnmpCommunityHostOutput() ManagedswitchSnmpCommunityHostOutput
- func (o ManagedswitchSnmpCommunityHostOutput) ToManagedswitchSnmpCommunityHostOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostOutput
- type ManagedswitchSnmpCommunityInput
- type ManagedswitchSnmpCommunityOutput
- func (ManagedswitchSnmpCommunityOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpCommunityOutput) Events() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) Hosts() ManagedswitchSnmpCommunityHostArrayOutput
- func (o ManagedswitchSnmpCommunityOutput) Id() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) QueryV1Port() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) QueryV1Status() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) QueryV2cPort() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) QueryV2cStatus() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) ToManagedswitchSnmpCommunityOutput() ManagedswitchSnmpCommunityOutput
- func (o ManagedswitchSnmpCommunityOutput) ToManagedswitchSnmpCommunityOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityOutput
- func (o ManagedswitchSnmpCommunityOutput) TrapV1Lport() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) TrapV1Rport() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) TrapV1Status() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) TrapV2cLport() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) TrapV2cRport() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpCommunityOutput) TrapV2cStatus() pulumi.StringPtrOutput
- type ManagedswitchSnmpSysinfo
- type ManagedswitchSnmpSysinfoArgs
- func (ManagedswitchSnmpSysinfoArgs) ElementType() reflect.Type
- func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoOutput() ManagedswitchSnmpSysinfoOutput
- func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoOutput
- func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoPtrOutput() ManagedswitchSnmpSysinfoPtrOutput
- func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoPtrOutput
- type ManagedswitchSnmpSysinfoInput
- type ManagedswitchSnmpSysinfoOutput
- func (o ManagedswitchSnmpSysinfoOutput) ContactInfo() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoOutput) Description() pulumi.StringPtrOutput
- func (ManagedswitchSnmpSysinfoOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpSysinfoOutput) EngineId() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoOutput) Location() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoOutput() ManagedswitchSnmpSysinfoOutput
- func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoOutput
- func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoPtrOutput() ManagedswitchSnmpSysinfoPtrOutput
- func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoPtrOutput
- type ManagedswitchSnmpSysinfoPtrInput
- type ManagedswitchSnmpSysinfoPtrOutput
- func (o ManagedswitchSnmpSysinfoPtrOutput) ContactInfo() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoPtrOutput) Description() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoPtrOutput) Elem() ManagedswitchSnmpSysinfoOutput
- func (ManagedswitchSnmpSysinfoPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpSysinfoPtrOutput) EngineId() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoPtrOutput) Location() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoPtrOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpSysinfoPtrOutput) ToManagedswitchSnmpSysinfoPtrOutput() ManagedswitchSnmpSysinfoPtrOutput
- func (o ManagedswitchSnmpSysinfoPtrOutput) ToManagedswitchSnmpSysinfoPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoPtrOutput
- type ManagedswitchSnmpTrapThreshold
- type ManagedswitchSnmpTrapThresholdArgs
- func (ManagedswitchSnmpTrapThresholdArgs) ElementType() reflect.Type
- func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdOutput() ManagedswitchSnmpTrapThresholdOutput
- func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdOutput
- func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdPtrOutput() ManagedswitchSnmpTrapThresholdPtrOutput
- func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdPtrOutput
- type ManagedswitchSnmpTrapThresholdInput
- type ManagedswitchSnmpTrapThresholdOutput
- func (ManagedswitchSnmpTrapThresholdOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdOutput() ManagedswitchSnmpTrapThresholdOutput
- func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdOutput
- func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdPtrOutput() ManagedswitchSnmpTrapThresholdPtrOutput
- func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdPtrOutput
- func (o ManagedswitchSnmpTrapThresholdOutput) TrapHighCpuThreshold() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpTrapThresholdOutput) TrapLogFullThreshold() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpTrapThresholdOutput) TrapLowMemoryThreshold() pulumi.IntPtrOutput
- type ManagedswitchSnmpTrapThresholdPtrInput
- type ManagedswitchSnmpTrapThresholdPtrOutput
- func (o ManagedswitchSnmpTrapThresholdPtrOutput) Elem() ManagedswitchSnmpTrapThresholdOutput
- func (ManagedswitchSnmpTrapThresholdPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpTrapThresholdPtrOutput) ToManagedswitchSnmpTrapThresholdPtrOutput() ManagedswitchSnmpTrapThresholdPtrOutput
- func (o ManagedswitchSnmpTrapThresholdPtrOutput) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdPtrOutput
- func (o ManagedswitchSnmpTrapThresholdPtrOutput) TrapHighCpuThreshold() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpTrapThresholdPtrOutput) TrapLogFullThreshold() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpTrapThresholdPtrOutput) TrapLowMemoryThreshold() pulumi.IntPtrOutput
- type ManagedswitchSnmpUser
- type ManagedswitchSnmpUserArgs
- type ManagedswitchSnmpUserArray
- func (ManagedswitchSnmpUserArray) ElementType() reflect.Type
- func (i ManagedswitchSnmpUserArray) ToManagedswitchSnmpUserArrayOutput() ManagedswitchSnmpUserArrayOutput
- func (i ManagedswitchSnmpUserArray) ToManagedswitchSnmpUserArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpUserArrayOutput
- type ManagedswitchSnmpUserArrayInput
- type ManagedswitchSnmpUserArrayOutput
- func (ManagedswitchSnmpUserArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpUserArrayOutput) Index(i pulumi.IntInput) ManagedswitchSnmpUserOutput
- func (o ManagedswitchSnmpUserArrayOutput) ToManagedswitchSnmpUserArrayOutput() ManagedswitchSnmpUserArrayOutput
- func (o ManagedswitchSnmpUserArrayOutput) ToManagedswitchSnmpUserArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpUserArrayOutput
- type ManagedswitchSnmpUserInput
- type ManagedswitchSnmpUserOutput
- func (o ManagedswitchSnmpUserOutput) AuthProto() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpUserOutput) AuthPwd() pulumi.StringPtrOutput
- func (ManagedswitchSnmpUserOutput) ElementType() reflect.Type
- func (o ManagedswitchSnmpUserOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpUserOutput) PrivProto() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpUserOutput) PrivPwd() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpUserOutput) Queries() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpUserOutput) QueryPort() pulumi.IntPtrOutput
- func (o ManagedswitchSnmpUserOutput) SecurityLevel() pulumi.StringPtrOutput
- func (o ManagedswitchSnmpUserOutput) ToManagedswitchSnmpUserOutput() ManagedswitchSnmpUserOutput
- func (o ManagedswitchSnmpUserOutput) ToManagedswitchSnmpUserOutputWithContext(ctx context.Context) ManagedswitchSnmpUserOutput
- type ManagedswitchState
- type ManagedswitchStaticMac
- type ManagedswitchStaticMacArgs
- type ManagedswitchStaticMacArray
- func (ManagedswitchStaticMacArray) ElementType() reflect.Type
- func (i ManagedswitchStaticMacArray) ToManagedswitchStaticMacArrayOutput() ManagedswitchStaticMacArrayOutput
- func (i ManagedswitchStaticMacArray) ToManagedswitchStaticMacArrayOutputWithContext(ctx context.Context) ManagedswitchStaticMacArrayOutput
- type ManagedswitchStaticMacArrayInput
- type ManagedswitchStaticMacArrayOutput
- func (ManagedswitchStaticMacArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchStaticMacArrayOutput) Index(i pulumi.IntInput) ManagedswitchStaticMacOutput
- func (o ManagedswitchStaticMacArrayOutput) ToManagedswitchStaticMacArrayOutput() ManagedswitchStaticMacArrayOutput
- func (o ManagedswitchStaticMacArrayOutput) ToManagedswitchStaticMacArrayOutputWithContext(ctx context.Context) ManagedswitchStaticMacArrayOutput
- type ManagedswitchStaticMacInput
- type ManagedswitchStaticMacOutput
- func (o ManagedswitchStaticMacOutput) Description() pulumi.StringPtrOutput
- func (ManagedswitchStaticMacOutput) ElementType() reflect.Type
- func (o ManagedswitchStaticMacOutput) Id() pulumi.IntPtrOutput
- func (o ManagedswitchStaticMacOutput) Interface() pulumi.StringPtrOutput
- func (o ManagedswitchStaticMacOutput) Mac() pulumi.StringPtrOutput
- func (o ManagedswitchStaticMacOutput) ToManagedswitchStaticMacOutput() ManagedswitchStaticMacOutput
- func (o ManagedswitchStaticMacOutput) ToManagedswitchStaticMacOutputWithContext(ctx context.Context) ManagedswitchStaticMacOutput
- func (o ManagedswitchStaticMacOutput) Type() pulumi.StringPtrOutput
- func (o ManagedswitchStaticMacOutput) Vlan() pulumi.StringPtrOutput
- type ManagedswitchStormControl
- type ManagedswitchStormControlArgs
- func (ManagedswitchStormControlArgs) ElementType() reflect.Type
- func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlOutput() ManagedswitchStormControlOutput
- func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlOutputWithContext(ctx context.Context) ManagedswitchStormControlOutput
- func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlPtrOutput() ManagedswitchStormControlPtrOutput
- func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlPtrOutputWithContext(ctx context.Context) ManagedswitchStormControlPtrOutput
- type ManagedswitchStormControlInput
- type ManagedswitchStormControlOutput
- func (o ManagedswitchStormControlOutput) Broadcast() pulumi.StringPtrOutput
- func (ManagedswitchStormControlOutput) ElementType() reflect.Type
- func (o ManagedswitchStormControlOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchStormControlOutput) Rate() pulumi.IntPtrOutput
- func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlOutput() ManagedswitchStormControlOutput
- func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlOutputWithContext(ctx context.Context) ManagedswitchStormControlOutput
- func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlPtrOutput() ManagedswitchStormControlPtrOutput
- func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlPtrOutputWithContext(ctx context.Context) ManagedswitchStormControlPtrOutput
- func (o ManagedswitchStormControlOutput) UnknownMulticast() pulumi.StringPtrOutput
- func (o ManagedswitchStormControlOutput) UnknownUnicast() pulumi.StringPtrOutput
- type ManagedswitchStormControlPtrInput
- type ManagedswitchStormControlPtrOutput
- func (o ManagedswitchStormControlPtrOutput) Broadcast() pulumi.StringPtrOutput
- func (o ManagedswitchStormControlPtrOutput) Elem() ManagedswitchStormControlOutput
- func (ManagedswitchStormControlPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchStormControlPtrOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchStormControlPtrOutput) Rate() pulumi.IntPtrOutput
- func (o ManagedswitchStormControlPtrOutput) ToManagedswitchStormControlPtrOutput() ManagedswitchStormControlPtrOutput
- func (o ManagedswitchStormControlPtrOutput) ToManagedswitchStormControlPtrOutputWithContext(ctx context.Context) ManagedswitchStormControlPtrOutput
- func (o ManagedswitchStormControlPtrOutput) UnknownMulticast() pulumi.StringPtrOutput
- func (o ManagedswitchStormControlPtrOutput) UnknownUnicast() pulumi.StringPtrOutput
- type ManagedswitchStpInstance
- type ManagedswitchStpInstanceArgs
- func (ManagedswitchStpInstanceArgs) ElementType() reflect.Type
- func (i ManagedswitchStpInstanceArgs) ToManagedswitchStpInstanceOutput() ManagedswitchStpInstanceOutput
- func (i ManagedswitchStpInstanceArgs) ToManagedswitchStpInstanceOutputWithContext(ctx context.Context) ManagedswitchStpInstanceOutput
- type ManagedswitchStpInstanceArray
- func (ManagedswitchStpInstanceArray) ElementType() reflect.Type
- func (i ManagedswitchStpInstanceArray) ToManagedswitchStpInstanceArrayOutput() ManagedswitchStpInstanceArrayOutput
- func (i ManagedswitchStpInstanceArray) ToManagedswitchStpInstanceArrayOutputWithContext(ctx context.Context) ManagedswitchStpInstanceArrayOutput
- type ManagedswitchStpInstanceArrayInput
- type ManagedswitchStpInstanceArrayOutput
- func (ManagedswitchStpInstanceArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchStpInstanceArrayOutput) Index(i pulumi.IntInput) ManagedswitchStpInstanceOutput
- func (o ManagedswitchStpInstanceArrayOutput) ToManagedswitchStpInstanceArrayOutput() ManagedswitchStpInstanceArrayOutput
- func (o ManagedswitchStpInstanceArrayOutput) ToManagedswitchStpInstanceArrayOutputWithContext(ctx context.Context) ManagedswitchStpInstanceArrayOutput
- type ManagedswitchStpInstanceInput
- type ManagedswitchStpInstanceOutput
- func (ManagedswitchStpInstanceOutput) ElementType() reflect.Type
- func (o ManagedswitchStpInstanceOutput) Id() pulumi.StringPtrOutput
- func (o ManagedswitchStpInstanceOutput) Priority() pulumi.StringPtrOutput
- func (o ManagedswitchStpInstanceOutput) ToManagedswitchStpInstanceOutput() ManagedswitchStpInstanceOutput
- func (o ManagedswitchStpInstanceOutput) ToManagedswitchStpInstanceOutputWithContext(ctx context.Context) ManagedswitchStpInstanceOutput
- type ManagedswitchStpSettings
- type ManagedswitchStpSettingsArgs
- func (ManagedswitchStpSettingsArgs) ElementType() reflect.Type
- func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsOutput() ManagedswitchStpSettingsOutput
- func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchStpSettingsOutput
- func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsPtrOutput() ManagedswitchStpSettingsPtrOutput
- func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchStpSettingsPtrOutput
- type ManagedswitchStpSettingsInput
- type ManagedswitchStpSettingsOutput
- func (ManagedswitchStpSettingsOutput) ElementType() reflect.Type
- func (o ManagedswitchStpSettingsOutput) ForwardTime() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsOutput) HelloTime() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchStpSettingsOutput) MaxAge() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsOutput) MaxHops() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchStpSettingsOutput) PendingTimer() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsOutput) Revision() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsOutput() ManagedswitchStpSettingsOutput
- func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchStpSettingsOutput
- func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsPtrOutput() ManagedswitchStpSettingsPtrOutput
- func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchStpSettingsPtrOutput
- type ManagedswitchStpSettingsPtrInput
- type ManagedswitchStpSettingsPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) Elem() ManagedswitchStpSettingsOutput
- func (ManagedswitchStpSettingsPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchStpSettingsPtrOutput) ForwardTime() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) HelloTime() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) MaxAge() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) MaxHops() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) Name() pulumi.StringPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) PendingTimer() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) Revision() pulumi.IntPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) ToManagedswitchStpSettingsPtrOutput() ManagedswitchStpSettingsPtrOutput
- func (o ManagedswitchStpSettingsPtrOutput) ToManagedswitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchStpSettingsPtrOutput
- type ManagedswitchSwitchLog
- type ManagedswitchSwitchLogArgs
- func (ManagedswitchSwitchLogArgs) ElementType() reflect.Type
- func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogOutput() ManagedswitchSwitchLogOutput
- func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogOutputWithContext(ctx context.Context) ManagedswitchSwitchLogOutput
- func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogPtrOutput() ManagedswitchSwitchLogPtrOutput
- func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchLogPtrOutput
- type ManagedswitchSwitchLogInput
- type ManagedswitchSwitchLogOutput
- func (ManagedswitchSwitchLogOutput) ElementType() reflect.Type
- func (o ManagedswitchSwitchLogOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchLogOutput) Severity() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchLogOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogOutput() ManagedswitchSwitchLogOutput
- func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogOutputWithContext(ctx context.Context) ManagedswitchSwitchLogOutput
- func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogPtrOutput() ManagedswitchSwitchLogPtrOutput
- func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchLogPtrOutput
- type ManagedswitchSwitchLogPtrInput
- type ManagedswitchSwitchLogPtrOutput
- func (o ManagedswitchSwitchLogPtrOutput) Elem() ManagedswitchSwitchLogOutput
- func (ManagedswitchSwitchLogPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchSwitchLogPtrOutput) LocalOverride() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchLogPtrOutput) Severity() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchLogPtrOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchLogPtrOutput) ToManagedswitchSwitchLogPtrOutput() ManagedswitchSwitchLogPtrOutput
- func (o ManagedswitchSwitchLogPtrOutput) ToManagedswitchSwitchLogPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchLogPtrOutput
- type ManagedswitchSwitchStpSettings
- type ManagedswitchSwitchStpSettingsArgs
- func (ManagedswitchSwitchStpSettingsArgs) ElementType() reflect.Type
- func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsOutput() ManagedswitchSwitchStpSettingsOutput
- func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsOutput
- func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsPtrOutput() ManagedswitchSwitchStpSettingsPtrOutput
- func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsPtrOutput
- type ManagedswitchSwitchStpSettingsInput
- type ManagedswitchSwitchStpSettingsOutput
- func (ManagedswitchSwitchStpSettingsOutput) ElementType() reflect.Type
- func (o ManagedswitchSwitchStpSettingsOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsOutput() ManagedswitchSwitchStpSettingsOutput
- func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsOutput
- func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsPtrOutput() ManagedswitchSwitchStpSettingsPtrOutput
- func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsPtrOutput
- type ManagedswitchSwitchStpSettingsPtrInput
- type ManagedswitchSwitchStpSettingsPtrOutput
- func (o ManagedswitchSwitchStpSettingsPtrOutput) Elem() ManagedswitchSwitchStpSettingsOutput
- func (ManagedswitchSwitchStpSettingsPtrOutput) ElementType() reflect.Type
- func (o ManagedswitchSwitchStpSettingsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ManagedswitchSwitchStpSettingsPtrOutput) ToManagedswitchSwitchStpSettingsPtrOutput() ManagedswitchSwitchStpSettingsPtrOutput
- func (o ManagedswitchSwitchStpSettingsPtrOutput) ToManagedswitchSwitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsPtrOutput
- type ManagedswitchVlan
- type ManagedswitchVlanArgs
- type ManagedswitchVlanArray
- type ManagedswitchVlanArrayInput
- type ManagedswitchVlanArrayOutput
- func (ManagedswitchVlanArrayOutput) ElementType() reflect.Type
- func (o ManagedswitchVlanArrayOutput) Index(i pulumi.IntInput) ManagedswitchVlanOutput
- func (o ManagedswitchVlanArrayOutput) ToManagedswitchVlanArrayOutput() ManagedswitchVlanArrayOutput
- func (o ManagedswitchVlanArrayOutput) ToManagedswitchVlanArrayOutputWithContext(ctx context.Context) ManagedswitchVlanArrayOutput
- type ManagedswitchVlanInput
- type ManagedswitchVlanOutput
- func (o ManagedswitchVlanOutput) AssignmentPriority() pulumi.IntPtrOutput
- func (ManagedswitchVlanOutput) ElementType() reflect.Type
- func (o ManagedswitchVlanOutput) ToManagedswitchVlanOutput() ManagedswitchVlanOutput
- func (o ManagedswitchVlanOutput) ToManagedswitchVlanOutputWithContext(ctx context.Context) ManagedswitchVlanOutput
- func (o ManagedswitchVlanOutput) VlanName() pulumi.StringPtrOutput
- type Nacdevice
- type NacdeviceArgs
- type NacdeviceArray
- type NacdeviceArrayInput
- type NacdeviceArrayOutput
- func (NacdeviceArrayOutput) ElementType() reflect.Type
- func (o NacdeviceArrayOutput) Index(i pulumi.IntInput) NacdeviceOutput
- func (o NacdeviceArrayOutput) ToNacdeviceArrayOutput() NacdeviceArrayOutput
- func (o NacdeviceArrayOutput) ToNacdeviceArrayOutputWithContext(ctx context.Context) NacdeviceArrayOutput
- type NacdeviceInput
- type NacdeviceMap
- type NacdeviceMapInput
- type NacdeviceMapOutput
- type NacdeviceOutput
- func (o NacdeviceOutput) Description() pulumi.StringOutput
- func (NacdeviceOutput) ElementType() reflect.Type
- func (o NacdeviceOutput) Fosid() pulumi.IntOutput
- func (o NacdeviceOutput) LastKnownPort() pulumi.StringOutput
- func (o NacdeviceOutput) LastKnownSwitch() pulumi.StringOutput
- func (o NacdeviceOutput) LastSeen() pulumi.IntOutput
- func (o NacdeviceOutput) Mac() pulumi.StringOutput
- func (o NacdeviceOutput) MacPolicy() pulumi.StringOutput
- func (o NacdeviceOutput) MatchedNacPolicy() pulumi.StringOutput
- func (o NacdeviceOutput) PortPolicy() pulumi.StringOutput
- func (o NacdeviceOutput) Status() pulumi.StringOutput
- func (o NacdeviceOutput) ToNacdeviceOutput() NacdeviceOutput
- func (o NacdeviceOutput) ToNacdeviceOutputWithContext(ctx context.Context) NacdeviceOutput
- func (o NacdeviceOutput) Vdomparam() pulumi.StringPtrOutput
- type NacdeviceState
- type Nacsettings
- type NacsettingsArgs
- type NacsettingsArray
- type NacsettingsArrayInput
- type NacsettingsArrayOutput
- func (NacsettingsArrayOutput) ElementType() reflect.Type
- func (o NacsettingsArrayOutput) Index(i pulumi.IntInput) NacsettingsOutput
- func (o NacsettingsArrayOutput) ToNacsettingsArrayOutput() NacsettingsArrayOutput
- func (o NacsettingsArrayOutput) ToNacsettingsArrayOutputWithContext(ctx context.Context) NacsettingsArrayOutput
- type NacsettingsInput
- type NacsettingsMap
- type NacsettingsMapInput
- type NacsettingsMapOutput
- func (NacsettingsMapOutput) ElementType() reflect.Type
- func (o NacsettingsMapOutput) MapIndex(k pulumi.StringInput) NacsettingsOutput
- func (o NacsettingsMapOutput) ToNacsettingsMapOutput() NacsettingsMapOutput
- func (o NacsettingsMapOutput) ToNacsettingsMapOutputWithContext(ctx context.Context) NacsettingsMapOutput
- type NacsettingsOutput
- func (o NacsettingsOutput) AutoAuth() pulumi.StringOutput
- func (o NacsettingsOutput) BounceNacPort() pulumi.StringOutput
- func (NacsettingsOutput) ElementType() reflect.Type
- func (o NacsettingsOutput) InactiveTimer() pulumi.IntOutput
- func (o NacsettingsOutput) LinkDownFlush() pulumi.StringOutput
- func (o NacsettingsOutput) Mode() pulumi.StringOutput
- func (o NacsettingsOutput) Name() pulumi.StringOutput
- func (o NacsettingsOutput) OnboardingVlan() pulumi.StringOutput
- func (o NacsettingsOutput) ToNacsettingsOutput() NacsettingsOutput
- func (o NacsettingsOutput) ToNacsettingsOutputWithContext(ctx context.Context) NacsettingsOutput
- func (o NacsettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type NacsettingsState
- type Networkmonitorsettings
- type NetworkmonitorsettingsArgs
- type NetworkmonitorsettingsArray
- func (NetworkmonitorsettingsArray) ElementType() reflect.Type
- func (i NetworkmonitorsettingsArray) ToNetworkmonitorsettingsArrayOutput() NetworkmonitorsettingsArrayOutput
- func (i NetworkmonitorsettingsArray) ToNetworkmonitorsettingsArrayOutputWithContext(ctx context.Context) NetworkmonitorsettingsArrayOutput
- type NetworkmonitorsettingsArrayInput
- type NetworkmonitorsettingsArrayOutput
- func (NetworkmonitorsettingsArrayOutput) ElementType() reflect.Type
- func (o NetworkmonitorsettingsArrayOutput) Index(i pulumi.IntInput) NetworkmonitorsettingsOutput
- func (o NetworkmonitorsettingsArrayOutput) ToNetworkmonitorsettingsArrayOutput() NetworkmonitorsettingsArrayOutput
- func (o NetworkmonitorsettingsArrayOutput) ToNetworkmonitorsettingsArrayOutputWithContext(ctx context.Context) NetworkmonitorsettingsArrayOutput
- type NetworkmonitorsettingsInput
- type NetworkmonitorsettingsMap
- type NetworkmonitorsettingsMapInput
- type NetworkmonitorsettingsMapOutput
- func (NetworkmonitorsettingsMapOutput) ElementType() reflect.Type
- func (o NetworkmonitorsettingsMapOutput) MapIndex(k pulumi.StringInput) NetworkmonitorsettingsOutput
- func (o NetworkmonitorsettingsMapOutput) ToNetworkmonitorsettingsMapOutput() NetworkmonitorsettingsMapOutput
- func (o NetworkmonitorsettingsMapOutput) ToNetworkmonitorsettingsMapOutputWithContext(ctx context.Context) NetworkmonitorsettingsMapOutput
- type NetworkmonitorsettingsOutput
- func (NetworkmonitorsettingsOutput) ElementType() reflect.Type
- func (o NetworkmonitorsettingsOutput) NetworkMonitoring() pulumi.StringOutput
- func (o NetworkmonitorsettingsOutput) ToNetworkmonitorsettingsOutput() NetworkmonitorsettingsOutput
- func (o NetworkmonitorsettingsOutput) ToNetworkmonitorsettingsOutputWithContext(ctx context.Context) NetworkmonitorsettingsOutput
- func (o NetworkmonitorsettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type NetworkmonitorsettingsState
- type Portpolicy
- type PortpolicyArgs
- type PortpolicyArray
- type PortpolicyArrayInput
- type PortpolicyArrayOutput
- func (PortpolicyArrayOutput) ElementType() reflect.Type
- func (o PortpolicyArrayOutput) Index(i pulumi.IntInput) PortpolicyOutput
- func (o PortpolicyArrayOutput) ToPortpolicyArrayOutput() PortpolicyArrayOutput
- func (o PortpolicyArrayOutput) ToPortpolicyArrayOutputWithContext(ctx context.Context) PortpolicyArrayOutput
- type PortpolicyInput
- type PortpolicyMap
- type PortpolicyMapInput
- type PortpolicyMapOutput
- func (PortpolicyMapOutput) ElementType() reflect.Type
- func (o PortpolicyMapOutput) MapIndex(k pulumi.StringInput) PortpolicyOutput
- func (o PortpolicyMapOutput) ToPortpolicyMapOutput() PortpolicyMapOutput
- func (o PortpolicyMapOutput) ToPortpolicyMapOutputWithContext(ctx context.Context) PortpolicyMapOutput
- type PortpolicyOutput
- func (o PortpolicyOutput) BouncePortLink() pulumi.StringOutput
- func (o PortpolicyOutput) Description() pulumi.StringOutput
- func (PortpolicyOutput) ElementType() reflect.Type
- func (o PortpolicyOutput) Fortilink() pulumi.StringOutput
- func (o PortpolicyOutput) LldpProfile() pulumi.StringOutput
- func (o PortpolicyOutput) N8021x() pulumi.StringOutput
- func (o PortpolicyOutput) Name() pulumi.StringOutput
- func (o PortpolicyOutput) QosPolicy() pulumi.StringOutput
- func (o PortpolicyOutput) ToPortpolicyOutput() PortpolicyOutput
- func (o PortpolicyOutput) ToPortpolicyOutputWithContext(ctx context.Context) PortpolicyOutput
- func (o PortpolicyOutput) Vdomparam() pulumi.StringPtrOutput
- func (o PortpolicyOutput) VlanPolicy() pulumi.StringOutput
- type PortpolicyState
- type Quarantine
- type QuarantineArgs
- type QuarantineArray
- type QuarantineArrayInput
- type QuarantineArrayOutput
- func (QuarantineArrayOutput) ElementType() reflect.Type
- func (o QuarantineArrayOutput) Index(i pulumi.IntInput) QuarantineOutput
- func (o QuarantineArrayOutput) ToQuarantineArrayOutput() QuarantineArrayOutput
- func (o QuarantineArrayOutput) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
- type QuarantineInput
- type QuarantineMap
- type QuarantineMapInput
- type QuarantineMapOutput
- func (QuarantineMapOutput) ElementType() reflect.Type
- func (o QuarantineMapOutput) MapIndex(k pulumi.StringInput) QuarantineOutput
- func (o QuarantineMapOutput) ToQuarantineMapOutput() QuarantineMapOutput
- func (o QuarantineMapOutput) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
- type QuarantineOutput
- func (o QuarantineOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (QuarantineOutput) ElementType() reflect.Type
- func (o QuarantineOutput) GetAllTables() pulumi.StringPtrOutput
- func (o QuarantineOutput) Quarantine() pulumi.StringOutput
- func (o QuarantineOutput) Targets() QuarantineTargetArrayOutput
- func (o QuarantineOutput) ToQuarantineOutput() QuarantineOutput
- func (o QuarantineOutput) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
- func (o QuarantineOutput) Vdomparam() pulumi.StringPtrOutput
- type QuarantineState
- type QuarantineTarget
- type QuarantineTargetArgs
- type QuarantineTargetArray
- type QuarantineTargetArrayInput
- type QuarantineTargetArrayOutput
- func (QuarantineTargetArrayOutput) ElementType() reflect.Type
- func (o QuarantineTargetArrayOutput) Index(i pulumi.IntInput) QuarantineTargetOutput
- func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput
- func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutputWithContext(ctx context.Context) QuarantineTargetArrayOutput
- type QuarantineTargetInput
- type QuarantineTargetOutput
- func (o QuarantineTargetOutput) Description() pulumi.StringPtrOutput
- func (QuarantineTargetOutput) ElementType() reflect.Type
- func (o QuarantineTargetOutput) EntryId() pulumi.IntPtrOutput
- func (o QuarantineTargetOutput) Mac() pulumi.StringPtrOutput
- func (o QuarantineTargetOutput) Tags() QuarantineTargetTagArrayOutput
- func (o QuarantineTargetOutput) ToQuarantineTargetOutput() QuarantineTargetOutput
- func (o QuarantineTargetOutput) ToQuarantineTargetOutputWithContext(ctx context.Context) QuarantineTargetOutput
- type QuarantineTargetTag
- type QuarantineTargetTagArgs
- type QuarantineTargetTagArray
- type QuarantineTargetTagArrayInput
- type QuarantineTargetTagArrayOutput
- func (QuarantineTargetTagArrayOutput) ElementType() reflect.Type
- func (o QuarantineTargetTagArrayOutput) Index(i pulumi.IntInput) QuarantineTargetTagOutput
- func (o QuarantineTargetTagArrayOutput) ToQuarantineTargetTagArrayOutput() QuarantineTargetTagArrayOutput
- func (o QuarantineTargetTagArrayOutput) ToQuarantineTargetTagArrayOutputWithContext(ctx context.Context) QuarantineTargetTagArrayOutput
- type QuarantineTargetTagInput
- type QuarantineTargetTagOutput
- func (QuarantineTargetTagOutput) ElementType() reflect.Type
- func (o QuarantineTargetTagOutput) Tags() pulumi.StringPtrOutput
- func (o QuarantineTargetTagOutput) ToQuarantineTargetTagOutput() QuarantineTargetTagOutput
- func (o QuarantineTargetTagOutput) ToQuarantineTargetTagOutputWithContext(ctx context.Context) QuarantineTargetTagOutput
- type Remotelog
- type RemotelogArgs
- type RemotelogArray
- type RemotelogArrayInput
- type RemotelogArrayOutput
- func (RemotelogArrayOutput) ElementType() reflect.Type
- func (o RemotelogArrayOutput) Index(i pulumi.IntInput) RemotelogOutput
- func (o RemotelogArrayOutput) ToRemotelogArrayOutput() RemotelogArrayOutput
- func (o RemotelogArrayOutput) ToRemotelogArrayOutputWithContext(ctx context.Context) RemotelogArrayOutput
- type RemotelogInput
- type RemotelogMap
- type RemotelogMapInput
- type RemotelogMapOutput
- type RemotelogOutput
- func (o RemotelogOutput) Csv() pulumi.StringOutput
- func (RemotelogOutput) ElementType() reflect.Type
- func (o RemotelogOutput) Facility() pulumi.StringOutput
- func (o RemotelogOutput) Name() pulumi.StringOutput
- func (o RemotelogOutput) Port() pulumi.IntOutput
- func (o RemotelogOutput) Server() pulumi.StringOutput
- func (o RemotelogOutput) Severity() pulumi.StringOutput
- func (o RemotelogOutput) Status() pulumi.StringOutput
- func (o RemotelogOutput) ToRemotelogOutput() RemotelogOutput
- func (o RemotelogOutput) ToRemotelogOutputWithContext(ctx context.Context) RemotelogOutput
- func (o RemotelogOutput) Vdomparam() pulumi.StringPtrOutput
- type RemotelogState
- type Settings8021X
- type Settings8021XArgs
- type Settings8021XArray
- type Settings8021XArrayInput
- type Settings8021XArrayOutput
- func (Settings8021XArrayOutput) ElementType() reflect.Type
- func (o Settings8021XArrayOutput) Index(i pulumi.IntInput) Settings8021XOutput
- func (o Settings8021XArrayOutput) ToSettings8021XArrayOutput() Settings8021XArrayOutput
- func (o Settings8021XArrayOutput) ToSettings8021XArrayOutputWithContext(ctx context.Context) Settings8021XArrayOutput
- type Settings8021XInput
- type Settings8021XMap
- type Settings8021XMapInput
- type Settings8021XMapOutput
- func (Settings8021XMapOutput) ElementType() reflect.Type
- func (o Settings8021XMapOutput) MapIndex(k pulumi.StringInput) Settings8021XOutput
- func (o Settings8021XMapOutput) ToSettings8021XMapOutput() Settings8021XMapOutput
- func (o Settings8021XMapOutput) ToSettings8021XMapOutputWithContext(ctx context.Context) Settings8021XMapOutput
- type Settings8021XOutput
- func (Settings8021XOutput) ElementType() reflect.Type
- func (o Settings8021XOutput) LinkDownAuth() pulumi.StringOutput
- func (o Settings8021XOutput) MabReauth() pulumi.StringOutput
- func (o Settings8021XOutput) MacCalledStationDelimiter() pulumi.StringOutput
- func (o Settings8021XOutput) MacCallingStationDelimiter() pulumi.StringOutput
- func (o Settings8021XOutput) MacCase() pulumi.StringOutput
- func (o Settings8021XOutput) MacPasswordDelimiter() pulumi.StringOutput
- func (o Settings8021XOutput) MacUsernameDelimiter() pulumi.StringOutput
- func (o Settings8021XOutput) MaxReauthAttempt() pulumi.IntOutput
- func (o Settings8021XOutput) ReauthPeriod() pulumi.IntOutput
- func (o Settings8021XOutput) ToSettings8021XOutput() Settings8021XOutput
- func (o Settings8021XOutput) ToSettings8021XOutputWithContext(ctx context.Context) Settings8021XOutput
- func (o Settings8021XOutput) TxPeriod() pulumi.IntOutput
- func (o Settings8021XOutput) Vdomparam() pulumi.StringPtrOutput
- type Settings8021XState
- type Sflow
- type SflowArgs
- type SflowArray
- type SflowArrayInput
- type SflowArrayOutput
- type SflowInput
- type SflowMap
- type SflowMapInput
- type SflowMapOutput
- type SflowOutput
- func (o SflowOutput) CollectorIp() pulumi.StringOutput
- func (o SflowOutput) CollectorPort() pulumi.IntOutput
- func (SflowOutput) ElementType() reflect.Type
- func (o SflowOutput) ToSflowOutput() SflowOutput
- func (o SflowOutput) ToSflowOutputWithContext(ctx context.Context) SflowOutput
- func (o SflowOutput) Vdomparam() pulumi.StringPtrOutput
- type SflowState
- type Snmpcommunity
- type SnmpcommunityArgs
- type SnmpcommunityArray
- type SnmpcommunityArrayInput
- type SnmpcommunityArrayOutput
- func (SnmpcommunityArrayOutput) ElementType() reflect.Type
- func (o SnmpcommunityArrayOutput) Index(i pulumi.IntInput) SnmpcommunityOutput
- func (o SnmpcommunityArrayOutput) ToSnmpcommunityArrayOutput() SnmpcommunityArrayOutput
- func (o SnmpcommunityArrayOutput) ToSnmpcommunityArrayOutputWithContext(ctx context.Context) SnmpcommunityArrayOutput
- type SnmpcommunityHost
- type SnmpcommunityHostArgs
- type SnmpcommunityHostArray
- type SnmpcommunityHostArrayInput
- type SnmpcommunityHostArrayOutput
- func (SnmpcommunityHostArrayOutput) ElementType() reflect.Type
- func (o SnmpcommunityHostArrayOutput) Index(i pulumi.IntInput) SnmpcommunityHostOutput
- func (o SnmpcommunityHostArrayOutput) ToSnmpcommunityHostArrayOutput() SnmpcommunityHostArrayOutput
- func (o SnmpcommunityHostArrayOutput) ToSnmpcommunityHostArrayOutputWithContext(ctx context.Context) SnmpcommunityHostArrayOutput
- type SnmpcommunityHostInput
- type SnmpcommunityHostOutput
- func (SnmpcommunityHostOutput) ElementType() reflect.Type
- func (o SnmpcommunityHostOutput) Id() pulumi.IntPtrOutput
- func (o SnmpcommunityHostOutput) Ip() pulumi.StringPtrOutput
- func (o SnmpcommunityHostOutput) ToSnmpcommunityHostOutput() SnmpcommunityHostOutput
- func (o SnmpcommunityHostOutput) ToSnmpcommunityHostOutputWithContext(ctx context.Context) SnmpcommunityHostOutput
- type SnmpcommunityInput
- type SnmpcommunityMap
- type SnmpcommunityMapInput
- type SnmpcommunityMapOutput
- func (SnmpcommunityMapOutput) ElementType() reflect.Type
- func (o SnmpcommunityMapOutput) MapIndex(k pulumi.StringInput) SnmpcommunityOutput
- func (o SnmpcommunityMapOutput) ToSnmpcommunityMapOutput() SnmpcommunityMapOutput
- func (o SnmpcommunityMapOutput) ToSnmpcommunityMapOutputWithContext(ctx context.Context) SnmpcommunityMapOutput
- type SnmpcommunityOutput
- func (o SnmpcommunityOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (SnmpcommunityOutput) ElementType() reflect.Type
- func (o SnmpcommunityOutput) Events() pulumi.StringOutput
- func (o SnmpcommunityOutput) Fosid() pulumi.IntOutput
- func (o SnmpcommunityOutput) GetAllTables() pulumi.StringPtrOutput
- func (o SnmpcommunityOutput) Hosts() SnmpcommunityHostArrayOutput
- func (o SnmpcommunityOutput) Name() pulumi.StringOutput
- func (o SnmpcommunityOutput) QueryV1Port() pulumi.IntOutput
- func (o SnmpcommunityOutput) QueryV1Status() pulumi.StringOutput
- func (o SnmpcommunityOutput) QueryV2cPort() pulumi.IntOutput
- func (o SnmpcommunityOutput) QueryV2cStatus() pulumi.StringOutput
- func (o SnmpcommunityOutput) Status() pulumi.StringOutput
- func (o SnmpcommunityOutput) ToSnmpcommunityOutput() SnmpcommunityOutput
- func (o SnmpcommunityOutput) ToSnmpcommunityOutputWithContext(ctx context.Context) SnmpcommunityOutput
- func (o SnmpcommunityOutput) TrapV1Lport() pulumi.IntOutput
- func (o SnmpcommunityOutput) TrapV1Rport() pulumi.IntOutput
- func (o SnmpcommunityOutput) TrapV1Status() pulumi.StringOutput
- func (o SnmpcommunityOutput) TrapV2cLport() pulumi.IntOutput
- func (o SnmpcommunityOutput) TrapV2cRport() pulumi.IntOutput
- func (o SnmpcommunityOutput) TrapV2cStatus() pulumi.StringOutput
- func (o SnmpcommunityOutput) Vdomparam() pulumi.StringPtrOutput
- type SnmpcommunityState
- type Snmpsysinfo
- type SnmpsysinfoArgs
- type SnmpsysinfoArray
- type SnmpsysinfoArrayInput
- type SnmpsysinfoArrayOutput
- func (SnmpsysinfoArrayOutput) ElementType() reflect.Type
- func (o SnmpsysinfoArrayOutput) Index(i pulumi.IntInput) SnmpsysinfoOutput
- func (o SnmpsysinfoArrayOutput) ToSnmpsysinfoArrayOutput() SnmpsysinfoArrayOutput
- func (o SnmpsysinfoArrayOutput) ToSnmpsysinfoArrayOutputWithContext(ctx context.Context) SnmpsysinfoArrayOutput
- type SnmpsysinfoInput
- type SnmpsysinfoMap
- type SnmpsysinfoMapInput
- type SnmpsysinfoMapOutput
- func (SnmpsysinfoMapOutput) ElementType() reflect.Type
- func (o SnmpsysinfoMapOutput) MapIndex(k pulumi.StringInput) SnmpsysinfoOutput
- func (o SnmpsysinfoMapOutput) ToSnmpsysinfoMapOutput() SnmpsysinfoMapOutput
- func (o SnmpsysinfoMapOutput) ToSnmpsysinfoMapOutputWithContext(ctx context.Context) SnmpsysinfoMapOutput
- type SnmpsysinfoOutput
- func (o SnmpsysinfoOutput) ContactInfo() pulumi.StringOutput
- func (o SnmpsysinfoOutput) Description() pulumi.StringOutput
- func (SnmpsysinfoOutput) ElementType() reflect.Type
- func (o SnmpsysinfoOutput) EngineId() pulumi.StringOutput
- func (o SnmpsysinfoOutput) Location() pulumi.StringOutput
- func (o SnmpsysinfoOutput) Status() pulumi.StringOutput
- func (o SnmpsysinfoOutput) ToSnmpsysinfoOutput() SnmpsysinfoOutput
- func (o SnmpsysinfoOutput) ToSnmpsysinfoOutputWithContext(ctx context.Context) SnmpsysinfoOutput
- func (o SnmpsysinfoOutput) Vdomparam() pulumi.StringPtrOutput
- type SnmpsysinfoState
- type Snmptrapthreshold
- type SnmptrapthresholdArgs
- type SnmptrapthresholdArray
- type SnmptrapthresholdArrayInput
- type SnmptrapthresholdArrayOutput
- func (SnmptrapthresholdArrayOutput) ElementType() reflect.Type
- func (o SnmptrapthresholdArrayOutput) Index(i pulumi.IntInput) SnmptrapthresholdOutput
- func (o SnmptrapthresholdArrayOutput) ToSnmptrapthresholdArrayOutput() SnmptrapthresholdArrayOutput
- func (o SnmptrapthresholdArrayOutput) ToSnmptrapthresholdArrayOutputWithContext(ctx context.Context) SnmptrapthresholdArrayOutput
- type SnmptrapthresholdInput
- type SnmptrapthresholdMap
- type SnmptrapthresholdMapInput
- type SnmptrapthresholdMapOutput
- func (SnmptrapthresholdMapOutput) ElementType() reflect.Type
- func (o SnmptrapthresholdMapOutput) MapIndex(k pulumi.StringInput) SnmptrapthresholdOutput
- func (o SnmptrapthresholdMapOutput) ToSnmptrapthresholdMapOutput() SnmptrapthresholdMapOutput
- func (o SnmptrapthresholdMapOutput) ToSnmptrapthresholdMapOutputWithContext(ctx context.Context) SnmptrapthresholdMapOutput
- type SnmptrapthresholdOutput
- func (SnmptrapthresholdOutput) ElementType() reflect.Type
- func (o SnmptrapthresholdOutput) ToSnmptrapthresholdOutput() SnmptrapthresholdOutput
- func (o SnmptrapthresholdOutput) ToSnmptrapthresholdOutputWithContext(ctx context.Context) SnmptrapthresholdOutput
- func (o SnmptrapthresholdOutput) TrapHighCpuThreshold() pulumi.IntOutput
- func (o SnmptrapthresholdOutput) TrapLogFullThreshold() pulumi.IntOutput
- func (o SnmptrapthresholdOutput) TrapLowMemoryThreshold() pulumi.IntOutput
- func (o SnmptrapthresholdOutput) Vdomparam() pulumi.StringPtrOutput
- type SnmptrapthresholdState
- type Snmpuser
- type SnmpuserArgs
- type SnmpuserArray
- type SnmpuserArrayInput
- type SnmpuserArrayOutput
- type SnmpuserInput
- type SnmpuserMap
- type SnmpuserMapInput
- type SnmpuserMapOutput
- type SnmpuserOutput
- func (o SnmpuserOutput) AuthProto() pulumi.StringOutput
- func (o SnmpuserOutput) AuthPwd() pulumi.StringPtrOutput
- func (SnmpuserOutput) ElementType() reflect.Type
- func (o SnmpuserOutput) Name() pulumi.StringOutput
- func (o SnmpuserOutput) PrivProto() pulumi.StringOutput
- func (o SnmpuserOutput) PrivPwd() pulumi.StringPtrOutput
- func (o SnmpuserOutput) Queries() pulumi.StringOutput
- func (o SnmpuserOutput) QueryPort() pulumi.IntOutput
- func (o SnmpuserOutput) SecurityLevel() pulumi.StringOutput
- func (o SnmpuserOutput) ToSnmpuserOutput() SnmpuserOutput
- func (o SnmpuserOutput) ToSnmpuserOutputWithContext(ctx context.Context) SnmpuserOutput
- func (o SnmpuserOutput) Vdomparam() pulumi.StringPtrOutput
- type SnmpuserState
- type Stormcontrol
- type StormcontrolArgs
- type StormcontrolArray
- type StormcontrolArrayInput
- type StormcontrolArrayOutput
- func (StormcontrolArrayOutput) ElementType() reflect.Type
- func (o StormcontrolArrayOutput) Index(i pulumi.IntInput) StormcontrolOutput
- func (o StormcontrolArrayOutput) ToStormcontrolArrayOutput() StormcontrolArrayOutput
- func (o StormcontrolArrayOutput) ToStormcontrolArrayOutputWithContext(ctx context.Context) StormcontrolArrayOutput
- type StormcontrolInput
- type StormcontrolMap
- type StormcontrolMapInput
- type StormcontrolMapOutput
- func (StormcontrolMapOutput) ElementType() reflect.Type
- func (o StormcontrolMapOutput) MapIndex(k pulumi.StringInput) StormcontrolOutput
- func (o StormcontrolMapOutput) ToStormcontrolMapOutput() StormcontrolMapOutput
- func (o StormcontrolMapOutput) ToStormcontrolMapOutputWithContext(ctx context.Context) StormcontrolMapOutput
- type StormcontrolOutput
- func (o StormcontrolOutput) Broadcast() pulumi.StringOutput
- func (StormcontrolOutput) ElementType() reflect.Type
- func (o StormcontrolOutput) Rate() pulumi.IntOutput
- func (o StormcontrolOutput) ToStormcontrolOutput() StormcontrolOutput
- func (o StormcontrolOutput) ToStormcontrolOutputWithContext(ctx context.Context) StormcontrolOutput
- func (o StormcontrolOutput) UnknownMulticast() pulumi.StringOutput
- func (o StormcontrolOutput) UnknownUnicast() pulumi.StringOutput
- func (o StormcontrolOutput) Vdomparam() pulumi.StringPtrOutput
- type StormcontrolState
- type Stormcontrolpolicy
- type StormcontrolpolicyArgs
- type StormcontrolpolicyArray
- type StormcontrolpolicyArrayInput
- type StormcontrolpolicyArrayOutput
- func (StormcontrolpolicyArrayOutput) ElementType() reflect.Type
- func (o StormcontrolpolicyArrayOutput) Index(i pulumi.IntInput) StormcontrolpolicyOutput
- func (o StormcontrolpolicyArrayOutput) ToStormcontrolpolicyArrayOutput() StormcontrolpolicyArrayOutput
- func (o StormcontrolpolicyArrayOutput) ToStormcontrolpolicyArrayOutputWithContext(ctx context.Context) StormcontrolpolicyArrayOutput
- type StormcontrolpolicyInput
- type StormcontrolpolicyMap
- type StormcontrolpolicyMapInput
- type StormcontrolpolicyMapOutput
- func (StormcontrolpolicyMapOutput) ElementType() reflect.Type
- func (o StormcontrolpolicyMapOutput) MapIndex(k pulumi.StringInput) StormcontrolpolicyOutput
- func (o StormcontrolpolicyMapOutput) ToStormcontrolpolicyMapOutput() StormcontrolpolicyMapOutput
- func (o StormcontrolpolicyMapOutput) ToStormcontrolpolicyMapOutputWithContext(ctx context.Context) StormcontrolpolicyMapOutput
- type StormcontrolpolicyOutput
- func (o StormcontrolpolicyOutput) Broadcast() pulumi.StringOutput
- func (o StormcontrolpolicyOutput) Description() pulumi.StringOutput
- func (StormcontrolpolicyOutput) ElementType() reflect.Type
- func (o StormcontrolpolicyOutput) Name() pulumi.StringOutput
- func (o StormcontrolpolicyOutput) Rate() pulumi.IntOutput
- func (o StormcontrolpolicyOutput) StormControlMode() pulumi.StringOutput
- func (o StormcontrolpolicyOutput) ToStormcontrolpolicyOutput() StormcontrolpolicyOutput
- func (o StormcontrolpolicyOutput) ToStormcontrolpolicyOutputWithContext(ctx context.Context) StormcontrolpolicyOutput
- func (o StormcontrolpolicyOutput) UnknownMulticast() pulumi.StringOutput
- func (o StormcontrolpolicyOutput) UnknownUnicast() pulumi.StringOutput
- func (o StormcontrolpolicyOutput) Vdomparam() pulumi.StringPtrOutput
- type StormcontrolpolicyState
- type Stpinstance
- type StpinstanceArgs
- type StpinstanceArray
- type StpinstanceArrayInput
- type StpinstanceArrayOutput
- func (StpinstanceArrayOutput) ElementType() reflect.Type
- func (o StpinstanceArrayOutput) Index(i pulumi.IntInput) StpinstanceOutput
- func (o StpinstanceArrayOutput) ToStpinstanceArrayOutput() StpinstanceArrayOutput
- func (o StpinstanceArrayOutput) ToStpinstanceArrayOutputWithContext(ctx context.Context) StpinstanceArrayOutput
- type StpinstanceInput
- type StpinstanceMap
- type StpinstanceMapInput
- type StpinstanceMapOutput
- func (StpinstanceMapOutput) ElementType() reflect.Type
- func (o StpinstanceMapOutput) MapIndex(k pulumi.StringInput) StpinstanceOutput
- func (o StpinstanceMapOutput) ToStpinstanceMapOutput() StpinstanceMapOutput
- func (o StpinstanceMapOutput) ToStpinstanceMapOutputWithContext(ctx context.Context) StpinstanceMapOutput
- type StpinstanceOutput
- func (o StpinstanceOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (StpinstanceOutput) ElementType() reflect.Type
- func (o StpinstanceOutput) Fosid() pulumi.StringOutput
- func (o StpinstanceOutput) GetAllTables() pulumi.StringPtrOutput
- func (o StpinstanceOutput) ToStpinstanceOutput() StpinstanceOutput
- func (o StpinstanceOutput) ToStpinstanceOutputWithContext(ctx context.Context) StpinstanceOutput
- func (o StpinstanceOutput) Vdomparam() pulumi.StringPtrOutput
- func (o StpinstanceOutput) VlanRanges() StpinstanceVlanRangeArrayOutput
- type StpinstanceState
- type StpinstanceVlanRange
- type StpinstanceVlanRangeArgs
- type StpinstanceVlanRangeArray
- type StpinstanceVlanRangeArrayInput
- type StpinstanceVlanRangeArrayOutput
- func (StpinstanceVlanRangeArrayOutput) ElementType() reflect.Type
- func (o StpinstanceVlanRangeArrayOutput) Index(i pulumi.IntInput) StpinstanceVlanRangeOutput
- func (o StpinstanceVlanRangeArrayOutput) ToStpinstanceVlanRangeArrayOutput() StpinstanceVlanRangeArrayOutput
- func (o StpinstanceVlanRangeArrayOutput) ToStpinstanceVlanRangeArrayOutputWithContext(ctx context.Context) StpinstanceVlanRangeArrayOutput
- type StpinstanceVlanRangeInput
- type StpinstanceVlanRangeOutput
- func (StpinstanceVlanRangeOutput) ElementType() reflect.Type
- func (o StpinstanceVlanRangeOutput) ToStpinstanceVlanRangeOutput() StpinstanceVlanRangeOutput
- func (o StpinstanceVlanRangeOutput) ToStpinstanceVlanRangeOutputWithContext(ctx context.Context) StpinstanceVlanRangeOutput
- func (o StpinstanceVlanRangeOutput) VlanName() pulumi.StringPtrOutput
- type Stpsettings
- type StpsettingsArgs
- type StpsettingsArray
- type StpsettingsArrayInput
- type StpsettingsArrayOutput
- func (StpsettingsArrayOutput) ElementType() reflect.Type
- func (o StpsettingsArrayOutput) Index(i pulumi.IntInput) StpsettingsOutput
- func (o StpsettingsArrayOutput) ToStpsettingsArrayOutput() StpsettingsArrayOutput
- func (o StpsettingsArrayOutput) ToStpsettingsArrayOutputWithContext(ctx context.Context) StpsettingsArrayOutput
- type StpsettingsInput
- type StpsettingsMap
- type StpsettingsMapInput
- type StpsettingsMapOutput
- func (StpsettingsMapOutput) ElementType() reflect.Type
- func (o StpsettingsMapOutput) MapIndex(k pulumi.StringInput) StpsettingsOutput
- func (o StpsettingsMapOutput) ToStpsettingsMapOutput() StpsettingsMapOutput
- func (o StpsettingsMapOutput) ToStpsettingsMapOutputWithContext(ctx context.Context) StpsettingsMapOutput
- type StpsettingsOutput
- func (StpsettingsOutput) ElementType() reflect.Type
- func (o StpsettingsOutput) ForwardTime() pulumi.IntOutput
- func (o StpsettingsOutput) HelloTime() pulumi.IntOutput
- func (o StpsettingsOutput) MaxAge() pulumi.IntOutput
- func (o StpsettingsOutput) MaxHops() pulumi.IntOutput
- func (o StpsettingsOutput) Name() pulumi.StringOutput
- func (o StpsettingsOutput) PendingTimer() pulumi.IntOutput
- func (o StpsettingsOutput) Revision() pulumi.IntOutput
- func (o StpsettingsOutput) Status() pulumi.StringOutput
- func (o StpsettingsOutput) ToStpsettingsOutput() StpsettingsOutput
- func (o StpsettingsOutput) ToStpsettingsOutputWithContext(ctx context.Context) StpsettingsOutput
- func (o StpsettingsOutput) Vdomparam() pulumi.StringPtrOutput
- type StpsettingsState
- type Switchgroup
- type SwitchgroupArgs
- type SwitchgroupArray
- type SwitchgroupArrayInput
- type SwitchgroupArrayOutput
- func (SwitchgroupArrayOutput) ElementType() reflect.Type
- func (o SwitchgroupArrayOutput) Index(i pulumi.IntInput) SwitchgroupOutput
- func (o SwitchgroupArrayOutput) ToSwitchgroupArrayOutput() SwitchgroupArrayOutput
- func (o SwitchgroupArrayOutput) ToSwitchgroupArrayOutputWithContext(ctx context.Context) SwitchgroupArrayOutput
- type SwitchgroupInput
- type SwitchgroupMap
- type SwitchgroupMapInput
- type SwitchgroupMapOutput
- func (SwitchgroupMapOutput) ElementType() reflect.Type
- func (o SwitchgroupMapOutput) MapIndex(k pulumi.StringInput) SwitchgroupOutput
- func (o SwitchgroupMapOutput) ToSwitchgroupMapOutput() SwitchgroupMapOutput
- func (o SwitchgroupMapOutput) ToSwitchgroupMapOutputWithContext(ctx context.Context) SwitchgroupMapOutput
- type SwitchgroupMember
- type SwitchgroupMemberArgs
- type SwitchgroupMemberArray
- type SwitchgroupMemberArrayInput
- type SwitchgroupMemberArrayOutput
- func (SwitchgroupMemberArrayOutput) ElementType() reflect.Type
- func (o SwitchgroupMemberArrayOutput) Index(i pulumi.IntInput) SwitchgroupMemberOutput
- func (o SwitchgroupMemberArrayOutput) ToSwitchgroupMemberArrayOutput() SwitchgroupMemberArrayOutput
- func (o SwitchgroupMemberArrayOutput) ToSwitchgroupMemberArrayOutputWithContext(ctx context.Context) SwitchgroupMemberArrayOutput
- type SwitchgroupMemberInput
- type SwitchgroupMemberOutput
- func (SwitchgroupMemberOutput) ElementType() reflect.Type
- func (o SwitchgroupMemberOutput) Name() pulumi.StringPtrOutput
- func (o SwitchgroupMemberOutput) SwitchId() pulumi.StringPtrOutput
- func (o SwitchgroupMemberOutput) ToSwitchgroupMemberOutput() SwitchgroupMemberOutput
- func (o SwitchgroupMemberOutput) ToSwitchgroupMemberOutputWithContext(ctx context.Context) SwitchgroupMemberOutput
- type SwitchgroupOutput
- func (o SwitchgroupOutput) Description() pulumi.StringOutput
- func (o SwitchgroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (SwitchgroupOutput) ElementType() reflect.Type
- func (o SwitchgroupOutput) Fortilink() pulumi.StringOutput
- func (o SwitchgroupOutput) GetAllTables() pulumi.StringPtrOutput
- func (o SwitchgroupOutput) Members() SwitchgroupMemberArrayOutput
- func (o SwitchgroupOutput) Name() pulumi.StringOutput
- func (o SwitchgroupOutput) ToSwitchgroupOutput() SwitchgroupOutput
- func (o SwitchgroupOutput) ToSwitchgroupOutputWithContext(ctx context.Context) SwitchgroupOutput
- func (o SwitchgroupOutput) Vdomparam() pulumi.StringPtrOutput
- type SwitchgroupState
- type Switchinterfacetag
- type SwitchinterfacetagArgs
- type SwitchinterfacetagArray
- type SwitchinterfacetagArrayInput
- type SwitchinterfacetagArrayOutput
- func (SwitchinterfacetagArrayOutput) ElementType() reflect.Type
- func (o SwitchinterfacetagArrayOutput) Index(i pulumi.IntInput) SwitchinterfacetagOutput
- func (o SwitchinterfacetagArrayOutput) ToSwitchinterfacetagArrayOutput() SwitchinterfacetagArrayOutput
- func (o SwitchinterfacetagArrayOutput) ToSwitchinterfacetagArrayOutputWithContext(ctx context.Context) SwitchinterfacetagArrayOutput
- type SwitchinterfacetagInput
- type SwitchinterfacetagMap
- type SwitchinterfacetagMapInput
- type SwitchinterfacetagMapOutput
- func (SwitchinterfacetagMapOutput) ElementType() reflect.Type
- func (o SwitchinterfacetagMapOutput) MapIndex(k pulumi.StringInput) SwitchinterfacetagOutput
- func (o SwitchinterfacetagMapOutput) ToSwitchinterfacetagMapOutput() SwitchinterfacetagMapOutput
- func (o SwitchinterfacetagMapOutput) ToSwitchinterfacetagMapOutputWithContext(ctx context.Context) SwitchinterfacetagMapOutput
- type SwitchinterfacetagOutput
- func (SwitchinterfacetagOutput) ElementType() reflect.Type
- func (o SwitchinterfacetagOutput) Name() pulumi.StringOutput
- func (o SwitchinterfacetagOutput) ToSwitchinterfacetagOutput() SwitchinterfacetagOutput
- func (o SwitchinterfacetagOutput) ToSwitchinterfacetagOutputWithContext(ctx context.Context) SwitchinterfacetagOutput
- func (o SwitchinterfacetagOutput) Vdomparam() pulumi.StringPtrOutput
- type SwitchinterfacetagState
- type Switchlog
- type SwitchlogArgs
- type SwitchlogArray
- type SwitchlogArrayInput
- type SwitchlogArrayOutput
- func (SwitchlogArrayOutput) ElementType() reflect.Type
- func (o SwitchlogArrayOutput) Index(i pulumi.IntInput) SwitchlogOutput
- func (o SwitchlogArrayOutput) ToSwitchlogArrayOutput() SwitchlogArrayOutput
- func (o SwitchlogArrayOutput) ToSwitchlogArrayOutputWithContext(ctx context.Context) SwitchlogArrayOutput
- type SwitchlogInput
- type SwitchlogMap
- type SwitchlogMapInput
- type SwitchlogMapOutput
- type SwitchlogOutput
- func (SwitchlogOutput) ElementType() reflect.Type
- func (o SwitchlogOutput) Severity() pulumi.StringOutput
- func (o SwitchlogOutput) Status() pulumi.StringOutput
- func (o SwitchlogOutput) ToSwitchlogOutput() SwitchlogOutput
- func (o SwitchlogOutput) ToSwitchlogOutputWithContext(ctx context.Context) SwitchlogOutput
- func (o SwitchlogOutput) Vdomparam() pulumi.StringPtrOutput
- type SwitchlogState
- type Switchprofile
- type SwitchprofileArgs
- type SwitchprofileArray
- type SwitchprofileArrayInput
- type SwitchprofileArrayOutput
- func (SwitchprofileArrayOutput) ElementType() reflect.Type
- func (o SwitchprofileArrayOutput) Index(i pulumi.IntInput) SwitchprofileOutput
- func (o SwitchprofileArrayOutput) ToSwitchprofileArrayOutput() SwitchprofileArrayOutput
- func (o SwitchprofileArrayOutput) ToSwitchprofileArrayOutputWithContext(ctx context.Context) SwitchprofileArrayOutput
- type SwitchprofileInput
- type SwitchprofileMap
- type SwitchprofileMapInput
- type SwitchprofileMapOutput
- func (SwitchprofileMapOutput) ElementType() reflect.Type
- func (o SwitchprofileMapOutput) MapIndex(k pulumi.StringInput) SwitchprofileOutput
- func (o SwitchprofileMapOutput) ToSwitchprofileMapOutput() SwitchprofileMapOutput
- func (o SwitchprofileMapOutput) ToSwitchprofileMapOutputWithContext(ctx context.Context) SwitchprofileMapOutput
- type SwitchprofileOutput
- func (SwitchprofileOutput) ElementType() reflect.Type
- func (o SwitchprofileOutput) Login() pulumi.StringOutput
- func (o SwitchprofileOutput) LoginPasswd() pulumi.StringPtrOutput
- func (o SwitchprofileOutput) LoginPasswdOverride() pulumi.StringOutput
- func (o SwitchprofileOutput) Name() pulumi.StringOutput
- func (o SwitchprofileOutput) RevisionBackupOnLogout() pulumi.StringOutput
- func (o SwitchprofileOutput) RevisionBackupOnUpgrade() pulumi.StringOutput
- func (o SwitchprofileOutput) ToSwitchprofileOutput() SwitchprofileOutput
- func (o SwitchprofileOutput) ToSwitchprofileOutputWithContext(ctx context.Context) SwitchprofileOutput
- func (o SwitchprofileOutput) Vdomparam() pulumi.StringPtrOutput
- type SwitchprofileState
- type System
- type SystemArgs
- type SystemArray
- type SystemArrayInput
- type SystemArrayOutput
- type SystemInput
- type SystemMap
- type SystemMapInput
- type SystemMapOutput
- type SystemOutput
- func (o SystemOutput) CaputpEchoInterval() pulumi.IntOutput
- func (o SystemOutput) CaputpMaxRetransmit() pulumi.IntOutput
- func (o SystemOutput) DataSyncInterval() pulumi.IntOutput
- func (o SystemOutput) DynamicPeriodicInterval() pulumi.IntOutput
- func (SystemOutput) ElementType() reflect.Type
- func (o SystemOutput) IotHoldoff() pulumi.IntOutput
- func (o SystemOutput) IotMacIdle() pulumi.IntOutput
- func (o SystemOutput) IotScanInterval() pulumi.IntOutput
- func (o SystemOutput) IotWeightThreshold() pulumi.IntOutput
- func (o SystemOutput) NacPeriodicInterval() pulumi.IntOutput
- func (o SystemOutput) ParallelProcess() pulumi.IntOutput
- func (o SystemOutput) ParallelProcessOverride() pulumi.StringOutput
- func (o SystemOutput) ToSystemOutput() SystemOutput
- func (o SystemOutput) ToSystemOutputWithContext(ctx context.Context) SystemOutput
- func (o SystemOutput) TunnelMode() pulumi.StringOutput
- func (o SystemOutput) Vdomparam() pulumi.StringPtrOutput
- type SystemState
- type Trafficpolicy
- type TrafficpolicyArgs
- type TrafficpolicyArray
- type TrafficpolicyArrayInput
- type TrafficpolicyArrayOutput
- func (TrafficpolicyArrayOutput) ElementType() reflect.Type
- func (o TrafficpolicyArrayOutput) Index(i pulumi.IntInput) TrafficpolicyOutput
- func (o TrafficpolicyArrayOutput) ToTrafficpolicyArrayOutput() TrafficpolicyArrayOutput
- func (o TrafficpolicyArrayOutput) ToTrafficpolicyArrayOutputWithContext(ctx context.Context) TrafficpolicyArrayOutput
- type TrafficpolicyInput
- type TrafficpolicyMap
- type TrafficpolicyMapInput
- type TrafficpolicyMapOutput
- func (TrafficpolicyMapOutput) ElementType() reflect.Type
- func (o TrafficpolicyMapOutput) MapIndex(k pulumi.StringInput) TrafficpolicyOutput
- func (o TrafficpolicyMapOutput) ToTrafficpolicyMapOutput() TrafficpolicyMapOutput
- func (o TrafficpolicyMapOutput) ToTrafficpolicyMapOutputWithContext(ctx context.Context) TrafficpolicyMapOutput
- type TrafficpolicyOutput
- func (o TrafficpolicyOutput) Cos() pulumi.IntOutput
- func (o TrafficpolicyOutput) CosQueue() pulumi.IntOutput
- func (o TrafficpolicyOutput) Description() pulumi.StringOutput
- func (TrafficpolicyOutput) ElementType() reflect.Type
- func (o TrafficpolicyOutput) Fosid() pulumi.IntOutput
- func (o TrafficpolicyOutput) GuaranteedBandwidth() pulumi.IntOutput
- func (o TrafficpolicyOutput) GuaranteedBurst() pulumi.IntOutput
- func (o TrafficpolicyOutput) MaximumBurst() pulumi.IntOutput
- func (o TrafficpolicyOutput) Name() pulumi.StringOutput
- func (o TrafficpolicyOutput) PolicerStatus() pulumi.StringOutput
- func (o TrafficpolicyOutput) ToTrafficpolicyOutput() TrafficpolicyOutput
- func (o TrafficpolicyOutput) ToTrafficpolicyOutputWithContext(ctx context.Context) TrafficpolicyOutput
- func (o TrafficpolicyOutput) Type() pulumi.StringOutput
- func (o TrafficpolicyOutput) Vdomparam() pulumi.StringPtrOutput
- type TrafficpolicyState
- type Trafficsniffer
- type TrafficsnifferArgs
- type TrafficsnifferArray
- type TrafficsnifferArrayInput
- type TrafficsnifferArrayOutput
- func (TrafficsnifferArrayOutput) ElementType() reflect.Type
- func (o TrafficsnifferArrayOutput) Index(i pulumi.IntInput) TrafficsnifferOutput
- func (o TrafficsnifferArrayOutput) ToTrafficsnifferArrayOutput() TrafficsnifferArrayOutput
- func (o TrafficsnifferArrayOutput) ToTrafficsnifferArrayOutputWithContext(ctx context.Context) TrafficsnifferArrayOutput
- type TrafficsnifferInput
- type TrafficsnifferMap
- type TrafficsnifferMapInput
- type TrafficsnifferMapOutput
- func (TrafficsnifferMapOutput) ElementType() reflect.Type
- func (o TrafficsnifferMapOutput) MapIndex(k pulumi.StringInput) TrafficsnifferOutput
- func (o TrafficsnifferMapOutput) ToTrafficsnifferMapOutput() TrafficsnifferMapOutput
- func (o TrafficsnifferMapOutput) ToTrafficsnifferMapOutputWithContext(ctx context.Context) TrafficsnifferMapOutput
- type TrafficsnifferOutput
- func (o TrafficsnifferOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (TrafficsnifferOutput) ElementType() reflect.Type
- func (o TrafficsnifferOutput) ErspanIp() pulumi.StringOutput
- func (o TrafficsnifferOutput) GetAllTables() pulumi.StringPtrOutput
- func (o TrafficsnifferOutput) Mode() pulumi.StringOutput
- func (o TrafficsnifferOutput) TargetIps() TrafficsnifferTargetIpArrayOutput
- func (o TrafficsnifferOutput) TargetMacs() TrafficsnifferTargetMacArrayOutput
- func (o TrafficsnifferOutput) TargetPorts() TrafficsnifferTargetPortArrayOutput
- func (o TrafficsnifferOutput) ToTrafficsnifferOutput() TrafficsnifferOutput
- func (o TrafficsnifferOutput) ToTrafficsnifferOutputWithContext(ctx context.Context) TrafficsnifferOutput
- func (o TrafficsnifferOutput) Vdomparam() pulumi.StringPtrOutput
- type TrafficsnifferState
- type TrafficsnifferTargetIp
- type TrafficsnifferTargetIpArgs
- type TrafficsnifferTargetIpArray
- func (TrafficsnifferTargetIpArray) ElementType() reflect.Type
- func (i TrafficsnifferTargetIpArray) ToTrafficsnifferTargetIpArrayOutput() TrafficsnifferTargetIpArrayOutput
- func (i TrafficsnifferTargetIpArray) ToTrafficsnifferTargetIpArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetIpArrayOutput
- type TrafficsnifferTargetIpArrayInput
- type TrafficsnifferTargetIpArrayOutput
- func (TrafficsnifferTargetIpArrayOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetIpArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetIpOutput
- func (o TrafficsnifferTargetIpArrayOutput) ToTrafficsnifferTargetIpArrayOutput() TrafficsnifferTargetIpArrayOutput
- func (o TrafficsnifferTargetIpArrayOutput) ToTrafficsnifferTargetIpArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetIpArrayOutput
- type TrafficsnifferTargetIpInput
- type TrafficsnifferTargetIpOutput
- func (o TrafficsnifferTargetIpOutput) Description() pulumi.StringPtrOutput
- func (TrafficsnifferTargetIpOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetIpOutput) Ip() pulumi.StringPtrOutput
- func (o TrafficsnifferTargetIpOutput) ToTrafficsnifferTargetIpOutput() TrafficsnifferTargetIpOutput
- func (o TrafficsnifferTargetIpOutput) ToTrafficsnifferTargetIpOutputWithContext(ctx context.Context) TrafficsnifferTargetIpOutput
- type TrafficsnifferTargetMac
- type TrafficsnifferTargetMacArgs
- type TrafficsnifferTargetMacArray
- func (TrafficsnifferTargetMacArray) ElementType() reflect.Type
- func (i TrafficsnifferTargetMacArray) ToTrafficsnifferTargetMacArrayOutput() TrafficsnifferTargetMacArrayOutput
- func (i TrafficsnifferTargetMacArray) ToTrafficsnifferTargetMacArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetMacArrayOutput
- type TrafficsnifferTargetMacArrayInput
- type TrafficsnifferTargetMacArrayOutput
- func (TrafficsnifferTargetMacArrayOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetMacArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetMacOutput
- func (o TrafficsnifferTargetMacArrayOutput) ToTrafficsnifferTargetMacArrayOutput() TrafficsnifferTargetMacArrayOutput
- func (o TrafficsnifferTargetMacArrayOutput) ToTrafficsnifferTargetMacArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetMacArrayOutput
- type TrafficsnifferTargetMacInput
- type TrafficsnifferTargetMacOutput
- func (o TrafficsnifferTargetMacOutput) Description() pulumi.StringPtrOutput
- func (TrafficsnifferTargetMacOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetMacOutput) Mac() pulumi.StringPtrOutput
- func (o TrafficsnifferTargetMacOutput) ToTrafficsnifferTargetMacOutput() TrafficsnifferTargetMacOutput
- func (o TrafficsnifferTargetMacOutput) ToTrafficsnifferTargetMacOutputWithContext(ctx context.Context) TrafficsnifferTargetMacOutput
- type TrafficsnifferTargetPort
- type TrafficsnifferTargetPortArgs
- func (TrafficsnifferTargetPortArgs) ElementType() reflect.Type
- func (i TrafficsnifferTargetPortArgs) ToTrafficsnifferTargetPortOutput() TrafficsnifferTargetPortOutput
- func (i TrafficsnifferTargetPortArgs) ToTrafficsnifferTargetPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutput
- type TrafficsnifferTargetPortArray
- func (TrafficsnifferTargetPortArray) ElementType() reflect.Type
- func (i TrafficsnifferTargetPortArray) ToTrafficsnifferTargetPortArrayOutput() TrafficsnifferTargetPortArrayOutput
- func (i TrafficsnifferTargetPortArray) ToTrafficsnifferTargetPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortArrayOutput
- type TrafficsnifferTargetPortArrayInput
- type TrafficsnifferTargetPortArrayOutput
- func (TrafficsnifferTargetPortArrayOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetPortArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetPortOutput
- func (o TrafficsnifferTargetPortArrayOutput) ToTrafficsnifferTargetPortArrayOutput() TrafficsnifferTargetPortArrayOutput
- func (o TrafficsnifferTargetPortArrayOutput) ToTrafficsnifferTargetPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortArrayOutput
- type TrafficsnifferTargetPortInPort
- type TrafficsnifferTargetPortInPortArgs
- func (TrafficsnifferTargetPortInPortArgs) ElementType() reflect.Type
- func (i TrafficsnifferTargetPortInPortArgs) ToTrafficsnifferTargetPortInPortOutput() TrafficsnifferTargetPortInPortOutput
- func (i TrafficsnifferTargetPortInPortArgs) ToTrafficsnifferTargetPortInPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortOutput
- type TrafficsnifferTargetPortInPortArray
- func (TrafficsnifferTargetPortInPortArray) ElementType() reflect.Type
- func (i TrafficsnifferTargetPortInPortArray) ToTrafficsnifferTargetPortInPortArrayOutput() TrafficsnifferTargetPortInPortArrayOutput
- func (i TrafficsnifferTargetPortInPortArray) ToTrafficsnifferTargetPortInPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortArrayOutput
- type TrafficsnifferTargetPortInPortArrayInput
- type TrafficsnifferTargetPortInPortArrayOutput
- func (TrafficsnifferTargetPortInPortArrayOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetPortInPortArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetPortInPortOutput
- func (o TrafficsnifferTargetPortInPortArrayOutput) ToTrafficsnifferTargetPortInPortArrayOutput() TrafficsnifferTargetPortInPortArrayOutput
- func (o TrafficsnifferTargetPortInPortArrayOutput) ToTrafficsnifferTargetPortInPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortArrayOutput
- type TrafficsnifferTargetPortInPortInput
- type TrafficsnifferTargetPortInPortOutput
- func (TrafficsnifferTargetPortInPortOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetPortInPortOutput) Name() pulumi.StringPtrOutput
- func (o TrafficsnifferTargetPortInPortOutput) ToTrafficsnifferTargetPortInPortOutput() TrafficsnifferTargetPortInPortOutput
- func (o TrafficsnifferTargetPortInPortOutput) ToTrafficsnifferTargetPortInPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortOutput
- type TrafficsnifferTargetPortInput
- type TrafficsnifferTargetPortOutPort
- type TrafficsnifferTargetPortOutPortArgs
- func (TrafficsnifferTargetPortOutPortArgs) ElementType() reflect.Type
- func (i TrafficsnifferTargetPortOutPortArgs) ToTrafficsnifferTargetPortOutPortOutput() TrafficsnifferTargetPortOutPortOutput
- func (i TrafficsnifferTargetPortOutPortArgs) ToTrafficsnifferTargetPortOutPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortOutput
- type TrafficsnifferTargetPortOutPortArray
- func (TrafficsnifferTargetPortOutPortArray) ElementType() reflect.Type
- func (i TrafficsnifferTargetPortOutPortArray) ToTrafficsnifferTargetPortOutPortArrayOutput() TrafficsnifferTargetPortOutPortArrayOutput
- func (i TrafficsnifferTargetPortOutPortArray) ToTrafficsnifferTargetPortOutPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortArrayOutput
- type TrafficsnifferTargetPortOutPortArrayInput
- type TrafficsnifferTargetPortOutPortArrayOutput
- func (TrafficsnifferTargetPortOutPortArrayOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetPortOutPortArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetPortOutPortOutput
- func (o TrafficsnifferTargetPortOutPortArrayOutput) ToTrafficsnifferTargetPortOutPortArrayOutput() TrafficsnifferTargetPortOutPortArrayOutput
- func (o TrafficsnifferTargetPortOutPortArrayOutput) ToTrafficsnifferTargetPortOutPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortArrayOutput
- type TrafficsnifferTargetPortOutPortInput
- type TrafficsnifferTargetPortOutPortOutput
- func (TrafficsnifferTargetPortOutPortOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetPortOutPortOutput) Name() pulumi.StringPtrOutput
- func (o TrafficsnifferTargetPortOutPortOutput) ToTrafficsnifferTargetPortOutPortOutput() TrafficsnifferTargetPortOutPortOutput
- func (o TrafficsnifferTargetPortOutPortOutput) ToTrafficsnifferTargetPortOutPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortOutput
- type TrafficsnifferTargetPortOutput
- func (o TrafficsnifferTargetPortOutput) Description() pulumi.StringPtrOutput
- func (TrafficsnifferTargetPortOutput) ElementType() reflect.Type
- func (o TrafficsnifferTargetPortOutput) InPorts() TrafficsnifferTargetPortInPortArrayOutput
- func (o TrafficsnifferTargetPortOutput) OutPorts() TrafficsnifferTargetPortOutPortArrayOutput
- func (o TrafficsnifferTargetPortOutput) SwitchId() pulumi.StringPtrOutput
- func (o TrafficsnifferTargetPortOutput) ToTrafficsnifferTargetPortOutput() TrafficsnifferTargetPortOutput
- func (o TrafficsnifferTargetPortOutput) ToTrafficsnifferTargetPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutput
- type Virtualportpool
- type VirtualportpoolArgs
- type VirtualportpoolArray
- type VirtualportpoolArrayInput
- type VirtualportpoolArrayOutput
- func (VirtualportpoolArrayOutput) ElementType() reflect.Type
- func (o VirtualportpoolArrayOutput) Index(i pulumi.IntInput) VirtualportpoolOutput
- func (o VirtualportpoolArrayOutput) ToVirtualportpoolArrayOutput() VirtualportpoolArrayOutput
- func (o VirtualportpoolArrayOutput) ToVirtualportpoolArrayOutputWithContext(ctx context.Context) VirtualportpoolArrayOutput
- type VirtualportpoolInput
- type VirtualportpoolMap
- type VirtualportpoolMapInput
- type VirtualportpoolMapOutput
- func (VirtualportpoolMapOutput) ElementType() reflect.Type
- func (o VirtualportpoolMapOutput) MapIndex(k pulumi.StringInput) VirtualportpoolOutput
- func (o VirtualportpoolMapOutput) ToVirtualportpoolMapOutput() VirtualportpoolMapOutput
- func (o VirtualportpoolMapOutput) ToVirtualportpoolMapOutputWithContext(ctx context.Context) VirtualportpoolMapOutput
- type VirtualportpoolOutput
- func (o VirtualportpoolOutput) Description() pulumi.StringOutput
- func (VirtualportpoolOutput) ElementType() reflect.Type
- func (o VirtualportpoolOutput) Name() pulumi.StringOutput
- func (o VirtualportpoolOutput) ToVirtualportpoolOutput() VirtualportpoolOutput
- func (o VirtualportpoolOutput) ToVirtualportpoolOutputWithContext(ctx context.Context) VirtualportpoolOutput
- func (o VirtualportpoolOutput) Vdomparam() pulumi.StringPtrOutput
- type VirtualportpoolState
- type Vlan
- type VlanArgs
- type VlanArray
- type VlanArrayInput
- type VlanArrayOutput
- type VlanInput
- type VlanMap
- type VlanMapInput
- type VlanMapOutput
- type VlanOutput
- func (o VlanOutput) Auth() pulumi.StringOutput
- func (o VlanOutput) Color() pulumi.IntOutput
- func (o VlanOutput) Comments() pulumi.StringOutput
- func (o VlanOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (VlanOutput) ElementType() reflect.Type
- func (o VlanOutput) GetAllTables() pulumi.StringPtrOutput
- func (o VlanOutput) Name() pulumi.StringOutput
- func (o VlanOutput) PortalMessageOverrideGroup() pulumi.StringOutput
- func (o VlanOutput) PortalMessageOverrides() VlanPortalMessageOverridesOutput
- func (o VlanOutput) RadiusServer() pulumi.StringOutput
- func (o VlanOutput) Security() pulumi.StringOutput
- func (o VlanOutput) SelectedUsergroups() VlanSelectedUsergroupArrayOutput
- func (o VlanOutput) ToVlanOutput() VlanOutput
- func (o VlanOutput) ToVlanOutputWithContext(ctx context.Context) VlanOutput
- func (o VlanOutput) Usergroup() pulumi.StringOutput
- func (o VlanOutput) Vdom() pulumi.StringOutput
- func (o VlanOutput) Vdomparam() pulumi.StringPtrOutput
- func (o VlanOutput) Vlanid() pulumi.IntOutput
- type VlanPortalMessageOverrides
- type VlanPortalMessageOverridesArgs
- func (VlanPortalMessageOverridesArgs) ElementType() reflect.Type
- func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesOutput() VlanPortalMessageOverridesOutput
- func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesOutputWithContext(ctx context.Context) VlanPortalMessageOverridesOutput
- func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesPtrOutput() VlanPortalMessageOverridesPtrOutput
- func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VlanPortalMessageOverridesPtrOutput
- type VlanPortalMessageOverridesInput
- type VlanPortalMessageOverridesOutput
- func (o VlanPortalMessageOverridesOutput) AuthDisclaimerPage() pulumi.StringPtrOutput
- func (o VlanPortalMessageOverridesOutput) AuthLoginFailedPage() pulumi.StringPtrOutput
- func (o VlanPortalMessageOverridesOutput) AuthLoginPage() pulumi.StringPtrOutput
- func (o VlanPortalMessageOverridesOutput) AuthRejectPage() pulumi.StringPtrOutput
- func (VlanPortalMessageOverridesOutput) ElementType() reflect.Type
- func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesOutput() VlanPortalMessageOverridesOutput
- func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesOutputWithContext(ctx context.Context) VlanPortalMessageOverridesOutput
- func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesPtrOutput() VlanPortalMessageOverridesPtrOutput
- func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VlanPortalMessageOverridesPtrOutput
- type VlanPortalMessageOverridesPtrInput
- type VlanPortalMessageOverridesPtrOutput
- func (o VlanPortalMessageOverridesPtrOutput) AuthDisclaimerPage() pulumi.StringPtrOutput
- func (o VlanPortalMessageOverridesPtrOutput) AuthLoginFailedPage() pulumi.StringPtrOutput
- func (o VlanPortalMessageOverridesPtrOutput) AuthLoginPage() pulumi.StringPtrOutput
- func (o VlanPortalMessageOverridesPtrOutput) AuthRejectPage() pulumi.StringPtrOutput
- func (o VlanPortalMessageOverridesPtrOutput) Elem() VlanPortalMessageOverridesOutput
- func (VlanPortalMessageOverridesPtrOutput) ElementType() reflect.Type
- func (o VlanPortalMessageOverridesPtrOutput) ToVlanPortalMessageOverridesPtrOutput() VlanPortalMessageOverridesPtrOutput
- func (o VlanPortalMessageOverridesPtrOutput) ToVlanPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VlanPortalMessageOverridesPtrOutput
- type VlanSelectedUsergroup
- type VlanSelectedUsergroupArgs
- type VlanSelectedUsergroupArray
- func (VlanSelectedUsergroupArray) ElementType() reflect.Type
- func (i VlanSelectedUsergroupArray) ToVlanSelectedUsergroupArrayOutput() VlanSelectedUsergroupArrayOutput
- func (i VlanSelectedUsergroupArray) ToVlanSelectedUsergroupArrayOutputWithContext(ctx context.Context) VlanSelectedUsergroupArrayOutput
- type VlanSelectedUsergroupArrayInput
- type VlanSelectedUsergroupArrayOutput
- func (VlanSelectedUsergroupArrayOutput) ElementType() reflect.Type
- func (o VlanSelectedUsergroupArrayOutput) Index(i pulumi.IntInput) VlanSelectedUsergroupOutput
- func (o VlanSelectedUsergroupArrayOutput) ToVlanSelectedUsergroupArrayOutput() VlanSelectedUsergroupArrayOutput
- func (o VlanSelectedUsergroupArrayOutput) ToVlanSelectedUsergroupArrayOutputWithContext(ctx context.Context) VlanSelectedUsergroupArrayOutput
- type VlanSelectedUsergroupInput
- type VlanSelectedUsergroupOutput
- func (VlanSelectedUsergroupOutput) ElementType() reflect.Type
- func (o VlanSelectedUsergroupOutput) Name() pulumi.StringPtrOutput
- func (o VlanSelectedUsergroupOutput) ToVlanSelectedUsergroupOutput() VlanSelectedUsergroupOutput
- func (o VlanSelectedUsergroupOutput) ToVlanSelectedUsergroupOutputWithContext(ctx context.Context) VlanSelectedUsergroupOutput
- type VlanState
- type Vlanpolicy
- type VlanpolicyAllowedVlan
- type VlanpolicyAllowedVlanArgs
- type VlanpolicyAllowedVlanArray
- func (VlanpolicyAllowedVlanArray) ElementType() reflect.Type
- func (i VlanpolicyAllowedVlanArray) ToVlanpolicyAllowedVlanArrayOutput() VlanpolicyAllowedVlanArrayOutput
- func (i VlanpolicyAllowedVlanArray) ToVlanpolicyAllowedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyAllowedVlanArrayOutput
- type VlanpolicyAllowedVlanArrayInput
- type VlanpolicyAllowedVlanArrayOutput
- func (VlanpolicyAllowedVlanArrayOutput) ElementType() reflect.Type
- func (o VlanpolicyAllowedVlanArrayOutput) Index(i pulumi.IntInput) VlanpolicyAllowedVlanOutput
- func (o VlanpolicyAllowedVlanArrayOutput) ToVlanpolicyAllowedVlanArrayOutput() VlanpolicyAllowedVlanArrayOutput
- func (o VlanpolicyAllowedVlanArrayOutput) ToVlanpolicyAllowedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyAllowedVlanArrayOutput
- type VlanpolicyAllowedVlanInput
- type VlanpolicyAllowedVlanOutput
- func (VlanpolicyAllowedVlanOutput) ElementType() reflect.Type
- func (o VlanpolicyAllowedVlanOutput) ToVlanpolicyAllowedVlanOutput() VlanpolicyAllowedVlanOutput
- func (o VlanpolicyAllowedVlanOutput) ToVlanpolicyAllowedVlanOutputWithContext(ctx context.Context) VlanpolicyAllowedVlanOutput
- func (o VlanpolicyAllowedVlanOutput) VlanName() pulumi.StringPtrOutput
- type VlanpolicyArgs
- type VlanpolicyArray
- type VlanpolicyArrayInput
- type VlanpolicyArrayOutput
- func (VlanpolicyArrayOutput) ElementType() reflect.Type
- func (o VlanpolicyArrayOutput) Index(i pulumi.IntInput) VlanpolicyOutput
- func (o VlanpolicyArrayOutput) ToVlanpolicyArrayOutput() VlanpolicyArrayOutput
- func (o VlanpolicyArrayOutput) ToVlanpolicyArrayOutputWithContext(ctx context.Context) VlanpolicyArrayOutput
- type VlanpolicyInput
- type VlanpolicyMap
- type VlanpolicyMapInput
- type VlanpolicyMapOutput
- func (VlanpolicyMapOutput) ElementType() reflect.Type
- func (o VlanpolicyMapOutput) MapIndex(k pulumi.StringInput) VlanpolicyOutput
- func (o VlanpolicyMapOutput) ToVlanpolicyMapOutput() VlanpolicyMapOutput
- func (o VlanpolicyMapOutput) ToVlanpolicyMapOutputWithContext(ctx context.Context) VlanpolicyMapOutput
- type VlanpolicyOutput
- func (o VlanpolicyOutput) AllowedVlans() VlanpolicyAllowedVlanArrayOutput
- func (o VlanpolicyOutput) AllowedVlansAll() pulumi.StringOutput
- func (o VlanpolicyOutput) Description() pulumi.StringOutput
- func (o VlanpolicyOutput) DiscardMode() pulumi.StringOutput
- func (o VlanpolicyOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (VlanpolicyOutput) ElementType() reflect.Type
- func (o VlanpolicyOutput) Fortilink() pulumi.StringOutput
- func (o VlanpolicyOutput) GetAllTables() pulumi.StringPtrOutput
- func (o VlanpolicyOutput) Name() pulumi.StringOutput
- func (o VlanpolicyOutput) ToVlanpolicyOutput() VlanpolicyOutput
- func (o VlanpolicyOutput) ToVlanpolicyOutputWithContext(ctx context.Context) VlanpolicyOutput
- func (o VlanpolicyOutput) UntaggedVlans() VlanpolicyUntaggedVlanArrayOutput
- func (o VlanpolicyOutput) Vdomparam() pulumi.StringPtrOutput
- func (o VlanpolicyOutput) Vlan() pulumi.StringOutput
- type VlanpolicyState
- type VlanpolicyUntaggedVlan
- type VlanpolicyUntaggedVlanArgs
- type VlanpolicyUntaggedVlanArray
- func (VlanpolicyUntaggedVlanArray) ElementType() reflect.Type
- func (i VlanpolicyUntaggedVlanArray) ToVlanpolicyUntaggedVlanArrayOutput() VlanpolicyUntaggedVlanArrayOutput
- func (i VlanpolicyUntaggedVlanArray) ToVlanpolicyUntaggedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyUntaggedVlanArrayOutput
- type VlanpolicyUntaggedVlanArrayInput
- type VlanpolicyUntaggedVlanArrayOutput
- func (VlanpolicyUntaggedVlanArrayOutput) ElementType() reflect.Type
- func (o VlanpolicyUntaggedVlanArrayOutput) Index(i pulumi.IntInput) VlanpolicyUntaggedVlanOutput
- func (o VlanpolicyUntaggedVlanArrayOutput) ToVlanpolicyUntaggedVlanArrayOutput() VlanpolicyUntaggedVlanArrayOutput
- func (o VlanpolicyUntaggedVlanArrayOutput) ToVlanpolicyUntaggedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyUntaggedVlanArrayOutput
- type VlanpolicyUntaggedVlanInput
- type VlanpolicyUntaggedVlanOutput
- func (VlanpolicyUntaggedVlanOutput) ElementType() reflect.Type
- func (o VlanpolicyUntaggedVlanOutput) ToVlanpolicyUntaggedVlanOutput() VlanpolicyUntaggedVlanOutput
- func (o VlanpolicyUntaggedVlanOutput) ToVlanpolicyUntaggedVlanOutputWithContext(ctx context.Context) VlanpolicyUntaggedVlanOutput
- func (o VlanpolicyUntaggedVlanOutput) VlanName() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Customcommand ¶
type Customcommand struct { pulumi.CustomResourceState // String of commands to send to FortiSwitch devices (For example (%!a(MISSING) = return key): config switch trunk %!a(MISSING) edit myTrunk %!a(MISSING) set members port1 port2 %!a(MISSING) end %!a(MISSING)). Command pulumi.StringOutput `pulumi:"command"` // Command name called by the FortiGate switch controller in the execute command. CommandName pulumi.StringOutput `pulumi:"commandName"` // Description. Description pulumi.StringOutput `pulumi:"description"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure the FortiGate switch controller to send custom commands to managed FortiSwitch devices.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewCustomcommand(ctx, "trname", &switchcontroller.CustomcommandArgs{ Command: pulumi.String("ls"), CommandName: pulumi.String("1"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController CustomCommand can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/customcommand:Customcommand labelname {{command_name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/customcommand:Customcommand labelname {{command_name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetCustomcommand ¶
func GetCustomcommand(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomcommandState, opts ...pulumi.ResourceOption) (*Customcommand, error)
GetCustomcommand gets an existing Customcommand 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 NewCustomcommand ¶
func NewCustomcommand(ctx *pulumi.Context, name string, args *CustomcommandArgs, opts ...pulumi.ResourceOption) (*Customcommand, error)
NewCustomcommand registers a new resource with the given unique name, arguments, and options.
func (*Customcommand) ElementType ¶
func (*Customcommand) ElementType() reflect.Type
func (*Customcommand) ToCustomcommandOutput ¶
func (i *Customcommand) ToCustomcommandOutput() CustomcommandOutput
func (*Customcommand) ToCustomcommandOutputWithContext ¶
func (i *Customcommand) ToCustomcommandOutputWithContext(ctx context.Context) CustomcommandOutput
type CustomcommandArgs ¶
type CustomcommandArgs struct { // String of commands to send to FortiSwitch devices (For example (%!a(MISSING) = return key): config switch trunk %!a(MISSING) edit myTrunk %!a(MISSING) set members port1 port2 %!a(MISSING) end %!a(MISSING)). Command pulumi.StringInput // Command name called by the FortiGate switch controller in the execute command. CommandName pulumi.StringPtrInput // Description. Description pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Customcommand resource.
func (CustomcommandArgs) ElementType ¶
func (CustomcommandArgs) ElementType() reflect.Type
type CustomcommandArray ¶
type CustomcommandArray []CustomcommandInput
func (CustomcommandArray) ElementType ¶
func (CustomcommandArray) ElementType() reflect.Type
func (CustomcommandArray) ToCustomcommandArrayOutput ¶
func (i CustomcommandArray) ToCustomcommandArrayOutput() CustomcommandArrayOutput
func (CustomcommandArray) ToCustomcommandArrayOutputWithContext ¶
func (i CustomcommandArray) ToCustomcommandArrayOutputWithContext(ctx context.Context) CustomcommandArrayOutput
type CustomcommandArrayInput ¶
type CustomcommandArrayInput interface { pulumi.Input ToCustomcommandArrayOutput() CustomcommandArrayOutput ToCustomcommandArrayOutputWithContext(context.Context) CustomcommandArrayOutput }
CustomcommandArrayInput is an input type that accepts CustomcommandArray and CustomcommandArrayOutput values. You can construct a concrete instance of `CustomcommandArrayInput` via:
CustomcommandArray{ CustomcommandArgs{...} }
type CustomcommandArrayOutput ¶
type CustomcommandArrayOutput struct{ *pulumi.OutputState }
func (CustomcommandArrayOutput) ElementType ¶
func (CustomcommandArrayOutput) ElementType() reflect.Type
func (CustomcommandArrayOutput) Index ¶
func (o CustomcommandArrayOutput) Index(i pulumi.IntInput) CustomcommandOutput
func (CustomcommandArrayOutput) ToCustomcommandArrayOutput ¶
func (o CustomcommandArrayOutput) ToCustomcommandArrayOutput() CustomcommandArrayOutput
func (CustomcommandArrayOutput) ToCustomcommandArrayOutputWithContext ¶
func (o CustomcommandArrayOutput) ToCustomcommandArrayOutputWithContext(ctx context.Context) CustomcommandArrayOutput
type CustomcommandInput ¶
type CustomcommandInput interface { pulumi.Input ToCustomcommandOutput() CustomcommandOutput ToCustomcommandOutputWithContext(ctx context.Context) CustomcommandOutput }
type CustomcommandMap ¶
type CustomcommandMap map[string]CustomcommandInput
func (CustomcommandMap) ElementType ¶
func (CustomcommandMap) ElementType() reflect.Type
func (CustomcommandMap) ToCustomcommandMapOutput ¶
func (i CustomcommandMap) ToCustomcommandMapOutput() CustomcommandMapOutput
func (CustomcommandMap) ToCustomcommandMapOutputWithContext ¶
func (i CustomcommandMap) ToCustomcommandMapOutputWithContext(ctx context.Context) CustomcommandMapOutput
type CustomcommandMapInput ¶
type CustomcommandMapInput interface { pulumi.Input ToCustomcommandMapOutput() CustomcommandMapOutput ToCustomcommandMapOutputWithContext(context.Context) CustomcommandMapOutput }
CustomcommandMapInput is an input type that accepts CustomcommandMap and CustomcommandMapOutput values. You can construct a concrete instance of `CustomcommandMapInput` via:
CustomcommandMap{ "key": CustomcommandArgs{...} }
type CustomcommandMapOutput ¶
type CustomcommandMapOutput struct{ *pulumi.OutputState }
func (CustomcommandMapOutput) ElementType ¶
func (CustomcommandMapOutput) ElementType() reflect.Type
func (CustomcommandMapOutput) MapIndex ¶
func (o CustomcommandMapOutput) MapIndex(k pulumi.StringInput) CustomcommandOutput
func (CustomcommandMapOutput) ToCustomcommandMapOutput ¶
func (o CustomcommandMapOutput) ToCustomcommandMapOutput() CustomcommandMapOutput
func (CustomcommandMapOutput) ToCustomcommandMapOutputWithContext ¶
func (o CustomcommandMapOutput) ToCustomcommandMapOutputWithContext(ctx context.Context) CustomcommandMapOutput
type CustomcommandOutput ¶
type CustomcommandOutput struct{ *pulumi.OutputState }
func (CustomcommandOutput) Command ¶
func (o CustomcommandOutput) Command() pulumi.StringOutput
String of commands to send to FortiSwitch devices (For example (%!a(MISSING) = return key): config switch trunk %!a(MISSING) edit myTrunk %!a(MISSING) set members port1 port2 %!a(MISSING) end %!a(MISSING)).
func (CustomcommandOutput) CommandName ¶
func (o CustomcommandOutput) CommandName() pulumi.StringOutput
Command name called by the FortiGate switch controller in the execute command.
func (CustomcommandOutput) Description ¶
func (o CustomcommandOutput) Description() pulumi.StringOutput
Description.
func (CustomcommandOutput) ElementType ¶
func (CustomcommandOutput) ElementType() reflect.Type
func (CustomcommandOutput) ToCustomcommandOutput ¶
func (o CustomcommandOutput) ToCustomcommandOutput() CustomcommandOutput
func (CustomcommandOutput) ToCustomcommandOutputWithContext ¶
func (o CustomcommandOutput) ToCustomcommandOutputWithContext(ctx context.Context) CustomcommandOutput
func (CustomcommandOutput) Vdomparam ¶
func (o CustomcommandOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type CustomcommandState ¶
type CustomcommandState struct { // String of commands to send to FortiSwitch devices (For example (%!a(MISSING) = return key): config switch trunk %!a(MISSING) edit myTrunk %!a(MISSING) set members port1 port2 %!a(MISSING) end %!a(MISSING)). Command pulumi.StringPtrInput // Command name called by the FortiGate switch controller in the execute command. CommandName pulumi.StringPtrInput // Description. Description pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (CustomcommandState) ElementType ¶
func (CustomcommandState) ElementType() reflect.Type
type Dynamicportpolicy ¶
type Dynamicportpolicy struct { pulumi.CustomResourceState // Description for the Dynamic port policy. Description pulumi.StringOutput `pulumi:"description"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // FortiLink interface for which this Dynamic port policy belongs to. Fortilink pulumi.StringOutput `pulumi:"fortilink"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Dynamic port policy name. Name pulumi.StringOutput `pulumi:"name"` // Port policies with matching criteria and actions. The structure of `policy` block is documented below. Policies DynamicportpolicyPolicyArrayOutput `pulumi:"policies"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure Dynamic port policy to be applied on the managed FortiSwitch ports through DPP device. Applies to FortiOS Version `>= 7.0.1`.
## Import
SwitchController DynamicPortPolicy can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/dynamicportpolicy:Dynamicportpolicy labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/dynamicportpolicy:Dynamicportpolicy labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetDynamicportpolicy ¶
func GetDynamicportpolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DynamicportpolicyState, opts ...pulumi.ResourceOption) (*Dynamicportpolicy, error)
GetDynamicportpolicy gets an existing Dynamicportpolicy 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 NewDynamicportpolicy ¶
func NewDynamicportpolicy(ctx *pulumi.Context, name string, args *DynamicportpolicyArgs, opts ...pulumi.ResourceOption) (*Dynamicportpolicy, error)
NewDynamicportpolicy registers a new resource with the given unique name, arguments, and options.
func (*Dynamicportpolicy) ElementType ¶
func (*Dynamicportpolicy) ElementType() reflect.Type
func (*Dynamicportpolicy) ToDynamicportpolicyOutput ¶
func (i *Dynamicportpolicy) ToDynamicportpolicyOutput() DynamicportpolicyOutput
func (*Dynamicportpolicy) ToDynamicportpolicyOutputWithContext ¶
func (i *Dynamicportpolicy) ToDynamicportpolicyOutputWithContext(ctx context.Context) DynamicportpolicyOutput
type DynamicportpolicyArgs ¶
type DynamicportpolicyArgs struct { // Description for the Dynamic port policy. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiLink interface for which this Dynamic port policy belongs to. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Dynamic port policy name. Name pulumi.StringPtrInput // Port policies with matching criteria and actions. The structure of `policy` block is documented below. Policies DynamicportpolicyPolicyArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Dynamicportpolicy resource.
func (DynamicportpolicyArgs) ElementType ¶
func (DynamicportpolicyArgs) ElementType() reflect.Type
type DynamicportpolicyArray ¶
type DynamicportpolicyArray []DynamicportpolicyInput
func (DynamicportpolicyArray) ElementType ¶
func (DynamicportpolicyArray) ElementType() reflect.Type
func (DynamicportpolicyArray) ToDynamicportpolicyArrayOutput ¶
func (i DynamicportpolicyArray) ToDynamicportpolicyArrayOutput() DynamicportpolicyArrayOutput
func (DynamicportpolicyArray) ToDynamicportpolicyArrayOutputWithContext ¶
func (i DynamicportpolicyArray) ToDynamicportpolicyArrayOutputWithContext(ctx context.Context) DynamicportpolicyArrayOutput
type DynamicportpolicyArrayInput ¶
type DynamicportpolicyArrayInput interface { pulumi.Input ToDynamicportpolicyArrayOutput() DynamicportpolicyArrayOutput ToDynamicportpolicyArrayOutputWithContext(context.Context) DynamicportpolicyArrayOutput }
DynamicportpolicyArrayInput is an input type that accepts DynamicportpolicyArray and DynamicportpolicyArrayOutput values. You can construct a concrete instance of `DynamicportpolicyArrayInput` via:
DynamicportpolicyArray{ DynamicportpolicyArgs{...} }
type DynamicportpolicyArrayOutput ¶
type DynamicportpolicyArrayOutput struct{ *pulumi.OutputState }
func (DynamicportpolicyArrayOutput) ElementType ¶
func (DynamicportpolicyArrayOutput) ElementType() reflect.Type
func (DynamicportpolicyArrayOutput) Index ¶
func (o DynamicportpolicyArrayOutput) Index(i pulumi.IntInput) DynamicportpolicyOutput
func (DynamicportpolicyArrayOutput) ToDynamicportpolicyArrayOutput ¶
func (o DynamicportpolicyArrayOutput) ToDynamicportpolicyArrayOutput() DynamicportpolicyArrayOutput
func (DynamicportpolicyArrayOutput) ToDynamicportpolicyArrayOutputWithContext ¶
func (o DynamicportpolicyArrayOutput) ToDynamicportpolicyArrayOutputWithContext(ctx context.Context) DynamicportpolicyArrayOutput
type DynamicportpolicyInput ¶
type DynamicportpolicyInput interface { pulumi.Input ToDynamicportpolicyOutput() DynamicportpolicyOutput ToDynamicportpolicyOutputWithContext(ctx context.Context) DynamicportpolicyOutput }
type DynamicportpolicyMap ¶
type DynamicportpolicyMap map[string]DynamicportpolicyInput
func (DynamicportpolicyMap) ElementType ¶
func (DynamicportpolicyMap) ElementType() reflect.Type
func (DynamicportpolicyMap) ToDynamicportpolicyMapOutput ¶
func (i DynamicportpolicyMap) ToDynamicportpolicyMapOutput() DynamicportpolicyMapOutput
func (DynamicportpolicyMap) ToDynamicportpolicyMapOutputWithContext ¶
func (i DynamicportpolicyMap) ToDynamicportpolicyMapOutputWithContext(ctx context.Context) DynamicportpolicyMapOutput
type DynamicportpolicyMapInput ¶
type DynamicportpolicyMapInput interface { pulumi.Input ToDynamicportpolicyMapOutput() DynamicportpolicyMapOutput ToDynamicportpolicyMapOutputWithContext(context.Context) DynamicportpolicyMapOutput }
DynamicportpolicyMapInput is an input type that accepts DynamicportpolicyMap and DynamicportpolicyMapOutput values. You can construct a concrete instance of `DynamicportpolicyMapInput` via:
DynamicportpolicyMap{ "key": DynamicportpolicyArgs{...} }
type DynamicportpolicyMapOutput ¶
type DynamicportpolicyMapOutput struct{ *pulumi.OutputState }
func (DynamicportpolicyMapOutput) ElementType ¶
func (DynamicportpolicyMapOutput) ElementType() reflect.Type
func (DynamicportpolicyMapOutput) MapIndex ¶
func (o DynamicportpolicyMapOutput) MapIndex(k pulumi.StringInput) DynamicportpolicyOutput
func (DynamicportpolicyMapOutput) ToDynamicportpolicyMapOutput ¶
func (o DynamicportpolicyMapOutput) ToDynamicportpolicyMapOutput() DynamicportpolicyMapOutput
func (DynamicportpolicyMapOutput) ToDynamicportpolicyMapOutputWithContext ¶
func (o DynamicportpolicyMapOutput) ToDynamicportpolicyMapOutputWithContext(ctx context.Context) DynamicportpolicyMapOutput
type DynamicportpolicyOutput ¶
type DynamicportpolicyOutput struct{ *pulumi.OutputState }
func (DynamicportpolicyOutput) Description ¶
func (o DynamicportpolicyOutput) Description() pulumi.StringOutput
Description for the Dynamic port policy.
func (DynamicportpolicyOutput) DynamicSortSubtable ¶
func (o DynamicportpolicyOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (DynamicportpolicyOutput) ElementType ¶
func (DynamicportpolicyOutput) ElementType() reflect.Type
func (DynamicportpolicyOutput) Fortilink ¶
func (o DynamicportpolicyOutput) Fortilink() pulumi.StringOutput
FortiLink interface for which this Dynamic port policy belongs to.
func (DynamicportpolicyOutput) GetAllTables ¶
func (o DynamicportpolicyOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (DynamicportpolicyOutput) Name ¶
func (o DynamicportpolicyOutput) Name() pulumi.StringOutput
Dynamic port policy name.
func (DynamicportpolicyOutput) Policies ¶
func (o DynamicportpolicyOutput) Policies() DynamicportpolicyPolicyArrayOutput
Port policies with matching criteria and actions. The structure of `policy` block is documented below.
func (DynamicportpolicyOutput) ToDynamicportpolicyOutput ¶
func (o DynamicportpolicyOutput) ToDynamicportpolicyOutput() DynamicportpolicyOutput
func (DynamicportpolicyOutput) ToDynamicportpolicyOutputWithContext ¶
func (o DynamicportpolicyOutput) ToDynamicportpolicyOutputWithContext(ctx context.Context) DynamicportpolicyOutput
func (DynamicportpolicyOutput) Vdomparam ¶
func (o DynamicportpolicyOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type DynamicportpolicyPolicy ¶
type DynamicportpolicyPolicy struct { // Enable/disable bouncing (administratively bring the link down, up) of a switch port where this policy is applied. Helps to clear and reassign VLAN from lldp-profile. Valid values: `disable`, `enable`. BouncePortLink *string `pulumi:"bouncePortLink"` // Category of Dynamic port policy. Valid values: `device`, `interface-tag`. Category *string `pulumi:"category"` // Description for the policy. Description *string `pulumi:"description"` // Policy matching family. Family *string `pulumi:"family"` // Policy matching host. Host *string `pulumi:"host"` // Match policy based on hardware vendor. HwVendor *string `pulumi:"hwVendor"` // Policy matching the FortiSwitch interface object tags. The structure of `interfaceTags` block is documented below. InterfaceTags []DynamicportpolicyPolicyInterfaceTag `pulumi:"interfaceTags"` // LLDP profile to be applied when using this policy. LldpProfile *string `pulumi:"lldpProfile"` // Policy matching MAC address. Mac *string `pulumi:"mac"` // 802.1x security policy to be applied when using this policy. N8021x *string `pulumi:"n8021x"` // Policy name. Name *string `pulumi:"name"` // QoS policy to be applied when using this policy. QosPolicy *string `pulumi:"qosPolicy"` // Enable/disable policy. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` // Policy matching type. Type *string `pulumi:"type"` // VLAN policy to be applied when using this policy. VlanPolicy *string `pulumi:"vlanPolicy"` }
type DynamicportpolicyPolicyArgs ¶
type DynamicportpolicyPolicyArgs struct { // Enable/disable bouncing (administratively bring the link down, up) of a switch port where this policy is applied. Helps to clear and reassign VLAN from lldp-profile. Valid values: `disable`, `enable`. BouncePortLink pulumi.StringPtrInput `pulumi:"bouncePortLink"` // Category of Dynamic port policy. Valid values: `device`, `interface-tag`. Category pulumi.StringPtrInput `pulumi:"category"` // Description for the policy. Description pulumi.StringPtrInput `pulumi:"description"` // Policy matching family. Family pulumi.StringPtrInput `pulumi:"family"` // Policy matching host. Host pulumi.StringPtrInput `pulumi:"host"` // Match policy based on hardware vendor. HwVendor pulumi.StringPtrInput `pulumi:"hwVendor"` // Policy matching the FortiSwitch interface object tags. The structure of `interfaceTags` block is documented below. InterfaceTags DynamicportpolicyPolicyInterfaceTagArrayInput `pulumi:"interfaceTags"` // LLDP profile to be applied when using this policy. LldpProfile pulumi.StringPtrInput `pulumi:"lldpProfile"` // Policy matching MAC address. Mac pulumi.StringPtrInput `pulumi:"mac"` // 802.1x security policy to be applied when using this policy. N8021x pulumi.StringPtrInput `pulumi:"n8021x"` // Policy name. Name pulumi.StringPtrInput `pulumi:"name"` // QoS policy to be applied when using this policy. QosPolicy pulumi.StringPtrInput `pulumi:"qosPolicy"` // Enable/disable policy. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` // Policy matching type. Type pulumi.StringPtrInput `pulumi:"type"` // VLAN policy to be applied when using this policy. VlanPolicy pulumi.StringPtrInput `pulumi:"vlanPolicy"` }
func (DynamicportpolicyPolicyArgs) ElementType ¶
func (DynamicportpolicyPolicyArgs) ElementType() reflect.Type
func (DynamicportpolicyPolicyArgs) ToDynamicportpolicyPolicyOutput ¶
func (i DynamicportpolicyPolicyArgs) ToDynamicportpolicyPolicyOutput() DynamicportpolicyPolicyOutput
func (DynamicportpolicyPolicyArgs) ToDynamicportpolicyPolicyOutputWithContext ¶
func (i DynamicportpolicyPolicyArgs) ToDynamicportpolicyPolicyOutputWithContext(ctx context.Context) DynamicportpolicyPolicyOutput
type DynamicportpolicyPolicyArray ¶
type DynamicportpolicyPolicyArray []DynamicportpolicyPolicyInput
func (DynamicportpolicyPolicyArray) ElementType ¶
func (DynamicportpolicyPolicyArray) ElementType() reflect.Type
func (DynamicportpolicyPolicyArray) ToDynamicportpolicyPolicyArrayOutput ¶
func (i DynamicportpolicyPolicyArray) ToDynamicportpolicyPolicyArrayOutput() DynamicportpolicyPolicyArrayOutput
func (DynamicportpolicyPolicyArray) ToDynamicportpolicyPolicyArrayOutputWithContext ¶
func (i DynamicportpolicyPolicyArray) ToDynamicportpolicyPolicyArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyArrayOutput
type DynamicportpolicyPolicyArrayInput ¶
type DynamicportpolicyPolicyArrayInput interface { pulumi.Input ToDynamicportpolicyPolicyArrayOutput() DynamicportpolicyPolicyArrayOutput ToDynamicportpolicyPolicyArrayOutputWithContext(context.Context) DynamicportpolicyPolicyArrayOutput }
DynamicportpolicyPolicyArrayInput is an input type that accepts DynamicportpolicyPolicyArray and DynamicportpolicyPolicyArrayOutput values. You can construct a concrete instance of `DynamicportpolicyPolicyArrayInput` via:
DynamicportpolicyPolicyArray{ DynamicportpolicyPolicyArgs{...} }
type DynamicportpolicyPolicyArrayOutput ¶
type DynamicportpolicyPolicyArrayOutput struct{ *pulumi.OutputState }
func (DynamicportpolicyPolicyArrayOutput) ElementType ¶
func (DynamicportpolicyPolicyArrayOutput) ElementType() reflect.Type
func (DynamicportpolicyPolicyArrayOutput) Index ¶
func (o DynamicportpolicyPolicyArrayOutput) Index(i pulumi.IntInput) DynamicportpolicyPolicyOutput
func (DynamicportpolicyPolicyArrayOutput) ToDynamicportpolicyPolicyArrayOutput ¶
func (o DynamicportpolicyPolicyArrayOutput) ToDynamicportpolicyPolicyArrayOutput() DynamicportpolicyPolicyArrayOutput
func (DynamicportpolicyPolicyArrayOutput) ToDynamicportpolicyPolicyArrayOutputWithContext ¶
func (o DynamicportpolicyPolicyArrayOutput) ToDynamicportpolicyPolicyArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyArrayOutput
type DynamicportpolicyPolicyInput ¶
type DynamicportpolicyPolicyInput interface { pulumi.Input ToDynamicportpolicyPolicyOutput() DynamicportpolicyPolicyOutput ToDynamicportpolicyPolicyOutputWithContext(context.Context) DynamicportpolicyPolicyOutput }
DynamicportpolicyPolicyInput is an input type that accepts DynamicportpolicyPolicyArgs and DynamicportpolicyPolicyOutput values. You can construct a concrete instance of `DynamicportpolicyPolicyInput` via:
DynamicportpolicyPolicyArgs{...}
type DynamicportpolicyPolicyInterfaceTag ¶
type DynamicportpolicyPolicyInterfaceTag struct { // FortiSwitch port tag name. TagName *string `pulumi:"tagName"` }
type DynamicportpolicyPolicyInterfaceTagArgs ¶
type DynamicportpolicyPolicyInterfaceTagArgs struct { // FortiSwitch port tag name. TagName pulumi.StringPtrInput `pulumi:"tagName"` }
func (DynamicportpolicyPolicyInterfaceTagArgs) ElementType ¶
func (DynamicportpolicyPolicyInterfaceTagArgs) ElementType() reflect.Type
func (DynamicportpolicyPolicyInterfaceTagArgs) ToDynamicportpolicyPolicyInterfaceTagOutput ¶
func (i DynamicportpolicyPolicyInterfaceTagArgs) ToDynamicportpolicyPolicyInterfaceTagOutput() DynamicportpolicyPolicyInterfaceTagOutput
func (DynamicportpolicyPolicyInterfaceTagArgs) ToDynamicportpolicyPolicyInterfaceTagOutputWithContext ¶
func (i DynamicportpolicyPolicyInterfaceTagArgs) ToDynamicportpolicyPolicyInterfaceTagOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagOutput
type DynamicportpolicyPolicyInterfaceTagArray ¶
type DynamicportpolicyPolicyInterfaceTagArray []DynamicportpolicyPolicyInterfaceTagInput
func (DynamicportpolicyPolicyInterfaceTagArray) ElementType ¶
func (DynamicportpolicyPolicyInterfaceTagArray) ElementType() reflect.Type
func (DynamicportpolicyPolicyInterfaceTagArray) ToDynamicportpolicyPolicyInterfaceTagArrayOutput ¶
func (i DynamicportpolicyPolicyInterfaceTagArray) ToDynamicportpolicyPolicyInterfaceTagArrayOutput() DynamicportpolicyPolicyInterfaceTagArrayOutput
func (DynamicportpolicyPolicyInterfaceTagArray) ToDynamicportpolicyPolicyInterfaceTagArrayOutputWithContext ¶
func (i DynamicportpolicyPolicyInterfaceTagArray) ToDynamicportpolicyPolicyInterfaceTagArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagArrayOutput
type DynamicportpolicyPolicyInterfaceTagArrayInput ¶
type DynamicportpolicyPolicyInterfaceTagArrayInput interface { pulumi.Input ToDynamicportpolicyPolicyInterfaceTagArrayOutput() DynamicportpolicyPolicyInterfaceTagArrayOutput ToDynamicportpolicyPolicyInterfaceTagArrayOutputWithContext(context.Context) DynamicportpolicyPolicyInterfaceTagArrayOutput }
DynamicportpolicyPolicyInterfaceTagArrayInput is an input type that accepts DynamicportpolicyPolicyInterfaceTagArray and DynamicportpolicyPolicyInterfaceTagArrayOutput values. You can construct a concrete instance of `DynamicportpolicyPolicyInterfaceTagArrayInput` via:
DynamicportpolicyPolicyInterfaceTagArray{ DynamicportpolicyPolicyInterfaceTagArgs{...} }
type DynamicportpolicyPolicyInterfaceTagArrayOutput ¶
type DynamicportpolicyPolicyInterfaceTagArrayOutput struct{ *pulumi.OutputState }
func (DynamicportpolicyPolicyInterfaceTagArrayOutput) ElementType ¶
func (DynamicportpolicyPolicyInterfaceTagArrayOutput) ElementType() reflect.Type
func (DynamicportpolicyPolicyInterfaceTagArrayOutput) ToDynamicportpolicyPolicyInterfaceTagArrayOutput ¶
func (o DynamicportpolicyPolicyInterfaceTagArrayOutput) ToDynamicportpolicyPolicyInterfaceTagArrayOutput() DynamicportpolicyPolicyInterfaceTagArrayOutput
func (DynamicportpolicyPolicyInterfaceTagArrayOutput) ToDynamicportpolicyPolicyInterfaceTagArrayOutputWithContext ¶
func (o DynamicportpolicyPolicyInterfaceTagArrayOutput) ToDynamicportpolicyPolicyInterfaceTagArrayOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagArrayOutput
type DynamicportpolicyPolicyInterfaceTagInput ¶
type DynamicportpolicyPolicyInterfaceTagInput interface { pulumi.Input ToDynamicportpolicyPolicyInterfaceTagOutput() DynamicportpolicyPolicyInterfaceTagOutput ToDynamicportpolicyPolicyInterfaceTagOutputWithContext(context.Context) DynamicportpolicyPolicyInterfaceTagOutput }
DynamicportpolicyPolicyInterfaceTagInput is an input type that accepts DynamicportpolicyPolicyInterfaceTagArgs and DynamicportpolicyPolicyInterfaceTagOutput values. You can construct a concrete instance of `DynamicportpolicyPolicyInterfaceTagInput` via:
DynamicportpolicyPolicyInterfaceTagArgs{...}
type DynamicportpolicyPolicyInterfaceTagOutput ¶
type DynamicportpolicyPolicyInterfaceTagOutput struct{ *pulumi.OutputState }
func (DynamicportpolicyPolicyInterfaceTagOutput) ElementType ¶
func (DynamicportpolicyPolicyInterfaceTagOutput) ElementType() reflect.Type
func (DynamicportpolicyPolicyInterfaceTagOutput) TagName ¶
func (o DynamicportpolicyPolicyInterfaceTagOutput) TagName() pulumi.StringPtrOutput
FortiSwitch port tag name.
func (DynamicportpolicyPolicyInterfaceTagOutput) ToDynamicportpolicyPolicyInterfaceTagOutput ¶
func (o DynamicportpolicyPolicyInterfaceTagOutput) ToDynamicportpolicyPolicyInterfaceTagOutput() DynamicportpolicyPolicyInterfaceTagOutput
func (DynamicportpolicyPolicyInterfaceTagOutput) ToDynamicportpolicyPolicyInterfaceTagOutputWithContext ¶
func (o DynamicportpolicyPolicyInterfaceTagOutput) ToDynamicportpolicyPolicyInterfaceTagOutputWithContext(ctx context.Context) DynamicportpolicyPolicyInterfaceTagOutput
type DynamicportpolicyPolicyOutput ¶
type DynamicportpolicyPolicyOutput struct{ *pulumi.OutputState }
func (DynamicportpolicyPolicyOutput) BouncePortLink ¶
func (o DynamicportpolicyPolicyOutput) BouncePortLink() pulumi.StringPtrOutput
Enable/disable bouncing (administratively bring the link down, up) of a switch port where this policy is applied. Helps to clear and reassign VLAN from lldp-profile. Valid values: `disable`, `enable`.
func (DynamicportpolicyPolicyOutput) Category ¶
func (o DynamicportpolicyPolicyOutput) Category() pulumi.StringPtrOutput
Category of Dynamic port policy. Valid values: `device`, `interface-tag`.
func (DynamicportpolicyPolicyOutput) Description ¶
func (o DynamicportpolicyPolicyOutput) Description() pulumi.StringPtrOutput
Description for the policy.
func (DynamicportpolicyPolicyOutput) ElementType ¶
func (DynamicportpolicyPolicyOutput) ElementType() reflect.Type
func (DynamicportpolicyPolicyOutput) Family ¶
func (o DynamicportpolicyPolicyOutput) Family() pulumi.StringPtrOutput
Policy matching family.
func (DynamicportpolicyPolicyOutput) Host ¶
func (o DynamicportpolicyPolicyOutput) Host() pulumi.StringPtrOutput
Policy matching host.
func (DynamicportpolicyPolicyOutput) HwVendor ¶
func (o DynamicportpolicyPolicyOutput) HwVendor() pulumi.StringPtrOutput
Match policy based on hardware vendor.
func (DynamicportpolicyPolicyOutput) InterfaceTags ¶
func (o DynamicportpolicyPolicyOutput) InterfaceTags() DynamicportpolicyPolicyInterfaceTagArrayOutput
Policy matching the FortiSwitch interface object tags. The structure of `interfaceTags` block is documented below.
func (DynamicportpolicyPolicyOutput) LldpProfile ¶
func (o DynamicportpolicyPolicyOutput) LldpProfile() pulumi.StringPtrOutput
LLDP profile to be applied when using this policy.
func (DynamicportpolicyPolicyOutput) Mac ¶
func (o DynamicportpolicyPolicyOutput) Mac() pulumi.StringPtrOutput
Policy matching MAC address.
func (DynamicportpolicyPolicyOutput) N8021x ¶
func (o DynamicportpolicyPolicyOutput) N8021x() pulumi.StringPtrOutput
802.1x security policy to be applied when using this policy.
func (DynamicportpolicyPolicyOutput) Name ¶
func (o DynamicportpolicyPolicyOutput) Name() pulumi.StringPtrOutput
Policy name.
func (DynamicportpolicyPolicyOutput) QosPolicy ¶
func (o DynamicportpolicyPolicyOutput) QosPolicy() pulumi.StringPtrOutput
QoS policy to be applied when using this policy.
func (DynamicportpolicyPolicyOutput) Status ¶
func (o DynamicportpolicyPolicyOutput) Status() pulumi.StringPtrOutput
Enable/disable policy. Valid values: `enable`, `disable`.
func (DynamicportpolicyPolicyOutput) ToDynamicportpolicyPolicyOutput ¶
func (o DynamicportpolicyPolicyOutput) ToDynamicportpolicyPolicyOutput() DynamicportpolicyPolicyOutput
func (DynamicportpolicyPolicyOutput) ToDynamicportpolicyPolicyOutputWithContext ¶
func (o DynamicportpolicyPolicyOutput) ToDynamicportpolicyPolicyOutputWithContext(ctx context.Context) DynamicportpolicyPolicyOutput
func (DynamicportpolicyPolicyOutput) Type ¶
func (o DynamicportpolicyPolicyOutput) Type() pulumi.StringPtrOutput
Policy matching type.
func (DynamicportpolicyPolicyOutput) VlanPolicy ¶
func (o DynamicportpolicyPolicyOutput) VlanPolicy() pulumi.StringPtrOutput
VLAN policy to be applied when using this policy.
type DynamicportpolicyState ¶
type DynamicportpolicyState struct { // Description for the Dynamic port policy. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiLink interface for which this Dynamic port policy belongs to. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Dynamic port policy name. Name pulumi.StringPtrInput // Port policies with matching criteria and actions. The structure of `policy` block is documented below. Policies DynamicportpolicyPolicyArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (DynamicportpolicyState) ElementType ¶
func (DynamicportpolicyState) ElementType() reflect.Type
type Flowtracking ¶
type Flowtracking struct { pulumi.CustomResourceState // Configure aggregates in which all traffic sessions matching the IP Address will be grouped into the same flow. The structure of `aggregates` block is documented below. Aggregates FlowtrackingAggregateArrayOutput `pulumi:"aggregates"` // Configure collector ip address. CollectorIp pulumi.StringOutput `pulumi:"collectorIp"` // Configure collector port number(0-65535, default=0). CollectorPort pulumi.IntOutput `pulumi:"collectorPort"` // Configure collectors for the flow. The structure of `collectors` block is documented below. Collectors FlowtrackingCollectorArrayOutput `pulumi:"collectors"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Configure flow tracking protocol. Valid values: `netflow1`, `netflow5`, `netflow9`, `ipfix`. Format pulumi.StringOutput `pulumi:"format"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Configure flow tracking level. Valid values: `vlan`, `ip`, `port`, `proto`, `mac`. Level pulumi.StringOutput `pulumi:"level"` // Configure flow max export packet size (512-9216, default=512 bytes). MaxExportPktSize pulumi.IntOutput `pulumi:"maxExportPktSize"` // Configure sample mode for the flow tracking. Valid values: `local`, `perimeter`, `device-ingress`. SampleMode pulumi.StringOutput `pulumi:"sampleMode"` // Configure sample rate for the perimeter and device-ingress sampling(0 - 99999). SampleRate pulumi.IntOutput `pulumi:"sampleRate"` // Configure template export period (1-60, default=5 minutes). TemplateExportPeriod pulumi.IntOutput `pulumi:"templateExportPeriod"` // Configure flow session general timeout (60-604800, default=3600 seconds). TimeoutGeneral pulumi.IntOutput `pulumi:"timeoutGeneral"` // Configure flow session ICMP timeout (60-604800, default=300 seconds). TimeoutIcmp pulumi.IntOutput `pulumi:"timeoutIcmp"` // Configure flow session max timeout (60-604800, default=604800 seconds). TimeoutMax pulumi.IntOutput `pulumi:"timeoutMax"` // Configure flow session TCP timeout (60-604800, default=3600 seconds). TimeoutTcp pulumi.IntOutput `pulumi:"timeoutTcp"` // Configure flow session TCP FIN timeout (60-604800, default=300 seconds). TimeoutTcpFin pulumi.IntOutput `pulumi:"timeoutTcpFin"` // Configure flow session TCP RST timeout (60-604800, default=120 seconds). TimeoutTcpRst pulumi.IntOutput `pulumi:"timeoutTcpRst"` // Configure flow session UDP timeout (60-604800, default=300 seconds). TimeoutUdp pulumi.IntOutput `pulumi:"timeoutUdp"` // Configure L4 transport protocol for exporting packets. Valid values: `udp`, `tcp`, `sctp`. Transport pulumi.StringOutput `pulumi:"transport"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch flow tracking and export via ipfix/netflow. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController FlowTracking can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/flowtracking:Flowtracking labelname SwitchControllerFlowTracking ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/flowtracking:Flowtracking labelname SwitchControllerFlowTracking ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFlowtracking ¶
func GetFlowtracking(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FlowtrackingState, opts ...pulumi.ResourceOption) (*Flowtracking, error)
GetFlowtracking gets an existing Flowtracking 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 NewFlowtracking ¶
func NewFlowtracking(ctx *pulumi.Context, name string, args *FlowtrackingArgs, opts ...pulumi.ResourceOption) (*Flowtracking, error)
NewFlowtracking registers a new resource with the given unique name, arguments, and options.
func (*Flowtracking) ElementType ¶
func (*Flowtracking) ElementType() reflect.Type
func (*Flowtracking) ToFlowtrackingOutput ¶
func (i *Flowtracking) ToFlowtrackingOutput() FlowtrackingOutput
func (*Flowtracking) ToFlowtrackingOutputWithContext ¶
func (i *Flowtracking) ToFlowtrackingOutputWithContext(ctx context.Context) FlowtrackingOutput
type FlowtrackingAggregate ¶
type FlowtrackingAggregateArgs ¶
type FlowtrackingAggregateArgs struct { // Aggregate id. Id pulumi.IntPtrInput `pulumi:"id"` // IP address to group all matching traffic sessions to a flow. Ip pulumi.StringPtrInput `pulumi:"ip"` }
func (FlowtrackingAggregateArgs) ElementType ¶
func (FlowtrackingAggregateArgs) ElementType() reflect.Type
func (FlowtrackingAggregateArgs) ToFlowtrackingAggregateOutput ¶
func (i FlowtrackingAggregateArgs) ToFlowtrackingAggregateOutput() FlowtrackingAggregateOutput
func (FlowtrackingAggregateArgs) ToFlowtrackingAggregateOutputWithContext ¶
func (i FlowtrackingAggregateArgs) ToFlowtrackingAggregateOutputWithContext(ctx context.Context) FlowtrackingAggregateOutput
type FlowtrackingAggregateArray ¶
type FlowtrackingAggregateArray []FlowtrackingAggregateInput
func (FlowtrackingAggregateArray) ElementType ¶
func (FlowtrackingAggregateArray) ElementType() reflect.Type
func (FlowtrackingAggregateArray) ToFlowtrackingAggregateArrayOutput ¶
func (i FlowtrackingAggregateArray) ToFlowtrackingAggregateArrayOutput() FlowtrackingAggregateArrayOutput
func (FlowtrackingAggregateArray) ToFlowtrackingAggregateArrayOutputWithContext ¶
func (i FlowtrackingAggregateArray) ToFlowtrackingAggregateArrayOutputWithContext(ctx context.Context) FlowtrackingAggregateArrayOutput
type FlowtrackingAggregateArrayInput ¶
type FlowtrackingAggregateArrayInput interface { pulumi.Input ToFlowtrackingAggregateArrayOutput() FlowtrackingAggregateArrayOutput ToFlowtrackingAggregateArrayOutputWithContext(context.Context) FlowtrackingAggregateArrayOutput }
FlowtrackingAggregateArrayInput is an input type that accepts FlowtrackingAggregateArray and FlowtrackingAggregateArrayOutput values. You can construct a concrete instance of `FlowtrackingAggregateArrayInput` via:
FlowtrackingAggregateArray{ FlowtrackingAggregateArgs{...} }
type FlowtrackingAggregateArrayOutput ¶
type FlowtrackingAggregateArrayOutput struct{ *pulumi.OutputState }
func (FlowtrackingAggregateArrayOutput) ElementType ¶
func (FlowtrackingAggregateArrayOutput) ElementType() reflect.Type
func (FlowtrackingAggregateArrayOutput) Index ¶
func (o FlowtrackingAggregateArrayOutput) Index(i pulumi.IntInput) FlowtrackingAggregateOutput
func (FlowtrackingAggregateArrayOutput) ToFlowtrackingAggregateArrayOutput ¶
func (o FlowtrackingAggregateArrayOutput) ToFlowtrackingAggregateArrayOutput() FlowtrackingAggregateArrayOutput
func (FlowtrackingAggregateArrayOutput) ToFlowtrackingAggregateArrayOutputWithContext ¶
func (o FlowtrackingAggregateArrayOutput) ToFlowtrackingAggregateArrayOutputWithContext(ctx context.Context) FlowtrackingAggregateArrayOutput
type FlowtrackingAggregateInput ¶
type FlowtrackingAggregateInput interface { pulumi.Input ToFlowtrackingAggregateOutput() FlowtrackingAggregateOutput ToFlowtrackingAggregateOutputWithContext(context.Context) FlowtrackingAggregateOutput }
FlowtrackingAggregateInput is an input type that accepts FlowtrackingAggregateArgs and FlowtrackingAggregateOutput values. You can construct a concrete instance of `FlowtrackingAggregateInput` via:
FlowtrackingAggregateArgs{...}
type FlowtrackingAggregateOutput ¶
type FlowtrackingAggregateOutput struct{ *pulumi.OutputState }
func (FlowtrackingAggregateOutput) ElementType ¶
func (FlowtrackingAggregateOutput) ElementType() reflect.Type
func (FlowtrackingAggregateOutput) Id ¶
func (o FlowtrackingAggregateOutput) Id() pulumi.IntPtrOutput
Aggregate id.
func (FlowtrackingAggregateOutput) Ip ¶
func (o FlowtrackingAggregateOutput) Ip() pulumi.StringPtrOutput
IP address to group all matching traffic sessions to a flow.
func (FlowtrackingAggregateOutput) ToFlowtrackingAggregateOutput ¶
func (o FlowtrackingAggregateOutput) ToFlowtrackingAggregateOutput() FlowtrackingAggregateOutput
func (FlowtrackingAggregateOutput) ToFlowtrackingAggregateOutputWithContext ¶
func (o FlowtrackingAggregateOutput) ToFlowtrackingAggregateOutputWithContext(ctx context.Context) FlowtrackingAggregateOutput
type FlowtrackingArgs ¶
type FlowtrackingArgs struct { // Configure aggregates in which all traffic sessions matching the IP Address will be grouped into the same flow. The structure of `aggregates` block is documented below. Aggregates FlowtrackingAggregateArrayInput // Configure collector ip address. CollectorIp pulumi.StringPtrInput // Configure collector port number(0-65535, default=0). CollectorPort pulumi.IntPtrInput // Configure collectors for the flow. The structure of `collectors` block is documented below. Collectors FlowtrackingCollectorArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure flow tracking protocol. Valid values: `netflow1`, `netflow5`, `netflow9`, `ipfix`. Format pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure flow tracking level. Valid values: `vlan`, `ip`, `port`, `proto`, `mac`. Level pulumi.StringPtrInput // Configure flow max export packet size (512-9216, default=512 bytes). MaxExportPktSize pulumi.IntPtrInput // Configure sample mode for the flow tracking. Valid values: `local`, `perimeter`, `device-ingress`. SampleMode pulumi.StringPtrInput // Configure sample rate for the perimeter and device-ingress sampling(0 - 99999). SampleRate pulumi.IntPtrInput // Configure template export period (1-60, default=5 minutes). TemplateExportPeriod pulumi.IntPtrInput // Configure flow session general timeout (60-604800, default=3600 seconds). TimeoutGeneral pulumi.IntPtrInput // Configure flow session ICMP timeout (60-604800, default=300 seconds). TimeoutIcmp pulumi.IntPtrInput // Configure flow session max timeout (60-604800, default=604800 seconds). TimeoutMax pulumi.IntPtrInput // Configure flow session TCP timeout (60-604800, default=3600 seconds). TimeoutTcp pulumi.IntPtrInput // Configure flow session TCP FIN timeout (60-604800, default=300 seconds). TimeoutTcpFin pulumi.IntPtrInput // Configure flow session TCP RST timeout (60-604800, default=120 seconds). TimeoutTcpRst pulumi.IntPtrInput // Configure flow session UDP timeout (60-604800, default=300 seconds). TimeoutUdp pulumi.IntPtrInput // Configure L4 transport protocol for exporting packets. Valid values: `udp`, `tcp`, `sctp`. Transport pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Flowtracking resource.
func (FlowtrackingArgs) ElementType ¶
func (FlowtrackingArgs) ElementType() reflect.Type
type FlowtrackingArray ¶
type FlowtrackingArray []FlowtrackingInput
func (FlowtrackingArray) ElementType ¶
func (FlowtrackingArray) ElementType() reflect.Type
func (FlowtrackingArray) ToFlowtrackingArrayOutput ¶
func (i FlowtrackingArray) ToFlowtrackingArrayOutput() FlowtrackingArrayOutput
func (FlowtrackingArray) ToFlowtrackingArrayOutputWithContext ¶
func (i FlowtrackingArray) ToFlowtrackingArrayOutputWithContext(ctx context.Context) FlowtrackingArrayOutput
type FlowtrackingArrayInput ¶
type FlowtrackingArrayInput interface { pulumi.Input ToFlowtrackingArrayOutput() FlowtrackingArrayOutput ToFlowtrackingArrayOutputWithContext(context.Context) FlowtrackingArrayOutput }
FlowtrackingArrayInput is an input type that accepts FlowtrackingArray and FlowtrackingArrayOutput values. You can construct a concrete instance of `FlowtrackingArrayInput` via:
FlowtrackingArray{ FlowtrackingArgs{...} }
type FlowtrackingArrayOutput ¶
type FlowtrackingArrayOutput struct{ *pulumi.OutputState }
func (FlowtrackingArrayOutput) ElementType ¶
func (FlowtrackingArrayOutput) ElementType() reflect.Type
func (FlowtrackingArrayOutput) Index ¶
func (o FlowtrackingArrayOutput) Index(i pulumi.IntInput) FlowtrackingOutput
func (FlowtrackingArrayOutput) ToFlowtrackingArrayOutput ¶
func (o FlowtrackingArrayOutput) ToFlowtrackingArrayOutput() FlowtrackingArrayOutput
func (FlowtrackingArrayOutput) ToFlowtrackingArrayOutputWithContext ¶
func (o FlowtrackingArrayOutput) ToFlowtrackingArrayOutputWithContext(ctx context.Context) FlowtrackingArrayOutput
type FlowtrackingCollector ¶
type FlowtrackingCollector struct { // Collector IP address. Ip *string `pulumi:"ip"` // Collector name. Name *string `pulumi:"name"` // Collector port number(0-65535, default:0, netflow:2055, ipfix:4739). Port *int `pulumi:"port"` // Collector L4 transport protocol for exporting packets. Valid values: `udp`, `tcp`, `sctp`. Transport *string `pulumi:"transport"` }
type FlowtrackingCollectorArgs ¶
type FlowtrackingCollectorArgs struct { // Collector IP address. Ip pulumi.StringPtrInput `pulumi:"ip"` // Collector name. Name pulumi.StringPtrInput `pulumi:"name"` // Collector port number(0-65535, default:0, netflow:2055, ipfix:4739). Port pulumi.IntPtrInput `pulumi:"port"` // Collector L4 transport protocol for exporting packets. Valid values: `udp`, `tcp`, `sctp`. Transport pulumi.StringPtrInput `pulumi:"transport"` }
func (FlowtrackingCollectorArgs) ElementType ¶
func (FlowtrackingCollectorArgs) ElementType() reflect.Type
func (FlowtrackingCollectorArgs) ToFlowtrackingCollectorOutput ¶
func (i FlowtrackingCollectorArgs) ToFlowtrackingCollectorOutput() FlowtrackingCollectorOutput
func (FlowtrackingCollectorArgs) ToFlowtrackingCollectorOutputWithContext ¶
func (i FlowtrackingCollectorArgs) ToFlowtrackingCollectorOutputWithContext(ctx context.Context) FlowtrackingCollectorOutput
type FlowtrackingCollectorArray ¶
type FlowtrackingCollectorArray []FlowtrackingCollectorInput
func (FlowtrackingCollectorArray) ElementType ¶
func (FlowtrackingCollectorArray) ElementType() reflect.Type
func (FlowtrackingCollectorArray) ToFlowtrackingCollectorArrayOutput ¶
func (i FlowtrackingCollectorArray) ToFlowtrackingCollectorArrayOutput() FlowtrackingCollectorArrayOutput
func (FlowtrackingCollectorArray) ToFlowtrackingCollectorArrayOutputWithContext ¶
func (i FlowtrackingCollectorArray) ToFlowtrackingCollectorArrayOutputWithContext(ctx context.Context) FlowtrackingCollectorArrayOutput
type FlowtrackingCollectorArrayInput ¶
type FlowtrackingCollectorArrayInput interface { pulumi.Input ToFlowtrackingCollectorArrayOutput() FlowtrackingCollectorArrayOutput ToFlowtrackingCollectorArrayOutputWithContext(context.Context) FlowtrackingCollectorArrayOutput }
FlowtrackingCollectorArrayInput is an input type that accepts FlowtrackingCollectorArray and FlowtrackingCollectorArrayOutput values. You can construct a concrete instance of `FlowtrackingCollectorArrayInput` via:
FlowtrackingCollectorArray{ FlowtrackingCollectorArgs{...} }
type FlowtrackingCollectorArrayOutput ¶
type FlowtrackingCollectorArrayOutput struct{ *pulumi.OutputState }
func (FlowtrackingCollectorArrayOutput) ElementType ¶
func (FlowtrackingCollectorArrayOutput) ElementType() reflect.Type
func (FlowtrackingCollectorArrayOutput) Index ¶
func (o FlowtrackingCollectorArrayOutput) Index(i pulumi.IntInput) FlowtrackingCollectorOutput
func (FlowtrackingCollectorArrayOutput) ToFlowtrackingCollectorArrayOutput ¶
func (o FlowtrackingCollectorArrayOutput) ToFlowtrackingCollectorArrayOutput() FlowtrackingCollectorArrayOutput
func (FlowtrackingCollectorArrayOutput) ToFlowtrackingCollectorArrayOutputWithContext ¶
func (o FlowtrackingCollectorArrayOutput) ToFlowtrackingCollectorArrayOutputWithContext(ctx context.Context) FlowtrackingCollectorArrayOutput
type FlowtrackingCollectorInput ¶
type FlowtrackingCollectorInput interface { pulumi.Input ToFlowtrackingCollectorOutput() FlowtrackingCollectorOutput ToFlowtrackingCollectorOutputWithContext(context.Context) FlowtrackingCollectorOutput }
FlowtrackingCollectorInput is an input type that accepts FlowtrackingCollectorArgs and FlowtrackingCollectorOutput values. You can construct a concrete instance of `FlowtrackingCollectorInput` via:
FlowtrackingCollectorArgs{...}
type FlowtrackingCollectorOutput ¶
type FlowtrackingCollectorOutput struct{ *pulumi.OutputState }
func (FlowtrackingCollectorOutput) ElementType ¶
func (FlowtrackingCollectorOutput) ElementType() reflect.Type
func (FlowtrackingCollectorOutput) Ip ¶
func (o FlowtrackingCollectorOutput) Ip() pulumi.StringPtrOutput
Collector IP address.
func (FlowtrackingCollectorOutput) Name ¶
func (o FlowtrackingCollectorOutput) Name() pulumi.StringPtrOutput
Collector name.
func (FlowtrackingCollectorOutput) Port ¶
func (o FlowtrackingCollectorOutput) Port() pulumi.IntPtrOutput
Collector port number(0-65535, default:0, netflow:2055, ipfix:4739).
func (FlowtrackingCollectorOutput) ToFlowtrackingCollectorOutput ¶
func (o FlowtrackingCollectorOutput) ToFlowtrackingCollectorOutput() FlowtrackingCollectorOutput
func (FlowtrackingCollectorOutput) ToFlowtrackingCollectorOutputWithContext ¶
func (o FlowtrackingCollectorOutput) ToFlowtrackingCollectorOutputWithContext(ctx context.Context) FlowtrackingCollectorOutput
func (FlowtrackingCollectorOutput) Transport ¶
func (o FlowtrackingCollectorOutput) Transport() pulumi.StringPtrOutput
Collector L4 transport protocol for exporting packets. Valid values: `udp`, `tcp`, `sctp`.
type FlowtrackingInput ¶
type FlowtrackingInput interface { pulumi.Input ToFlowtrackingOutput() FlowtrackingOutput ToFlowtrackingOutputWithContext(ctx context.Context) FlowtrackingOutput }
type FlowtrackingMap ¶
type FlowtrackingMap map[string]FlowtrackingInput
func (FlowtrackingMap) ElementType ¶
func (FlowtrackingMap) ElementType() reflect.Type
func (FlowtrackingMap) ToFlowtrackingMapOutput ¶
func (i FlowtrackingMap) ToFlowtrackingMapOutput() FlowtrackingMapOutput
func (FlowtrackingMap) ToFlowtrackingMapOutputWithContext ¶
func (i FlowtrackingMap) ToFlowtrackingMapOutputWithContext(ctx context.Context) FlowtrackingMapOutput
type FlowtrackingMapInput ¶
type FlowtrackingMapInput interface { pulumi.Input ToFlowtrackingMapOutput() FlowtrackingMapOutput ToFlowtrackingMapOutputWithContext(context.Context) FlowtrackingMapOutput }
FlowtrackingMapInput is an input type that accepts FlowtrackingMap and FlowtrackingMapOutput values. You can construct a concrete instance of `FlowtrackingMapInput` via:
FlowtrackingMap{ "key": FlowtrackingArgs{...} }
type FlowtrackingMapOutput ¶
type FlowtrackingMapOutput struct{ *pulumi.OutputState }
func (FlowtrackingMapOutput) ElementType ¶
func (FlowtrackingMapOutput) ElementType() reflect.Type
func (FlowtrackingMapOutput) MapIndex ¶
func (o FlowtrackingMapOutput) MapIndex(k pulumi.StringInput) FlowtrackingOutput
func (FlowtrackingMapOutput) ToFlowtrackingMapOutput ¶
func (o FlowtrackingMapOutput) ToFlowtrackingMapOutput() FlowtrackingMapOutput
func (FlowtrackingMapOutput) ToFlowtrackingMapOutputWithContext ¶
func (o FlowtrackingMapOutput) ToFlowtrackingMapOutputWithContext(ctx context.Context) FlowtrackingMapOutput
type FlowtrackingOutput ¶
type FlowtrackingOutput struct{ *pulumi.OutputState }
func (FlowtrackingOutput) Aggregates ¶
func (o FlowtrackingOutput) Aggregates() FlowtrackingAggregateArrayOutput
Configure aggregates in which all traffic sessions matching the IP Address will be grouped into the same flow. The structure of `aggregates` block is documented below.
func (FlowtrackingOutput) CollectorIp ¶
func (o FlowtrackingOutput) CollectorIp() pulumi.StringOutput
Configure collector ip address.
func (FlowtrackingOutput) CollectorPort ¶
func (o FlowtrackingOutput) CollectorPort() pulumi.IntOutput
Configure collector port number(0-65535, default=0).
func (FlowtrackingOutput) Collectors ¶
func (o FlowtrackingOutput) Collectors() FlowtrackingCollectorArrayOutput
Configure collectors for the flow. The structure of `collectors` block is documented below.
func (FlowtrackingOutput) DynamicSortSubtable ¶
func (o FlowtrackingOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (FlowtrackingOutput) ElementType ¶
func (FlowtrackingOutput) ElementType() reflect.Type
func (FlowtrackingOutput) Format ¶
func (o FlowtrackingOutput) Format() pulumi.StringOutput
Configure flow tracking protocol. Valid values: `netflow1`, `netflow5`, `netflow9`, `ipfix`.
func (FlowtrackingOutput) GetAllTables ¶
func (o FlowtrackingOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (FlowtrackingOutput) Level ¶
func (o FlowtrackingOutput) Level() pulumi.StringOutput
Configure flow tracking level. Valid values: `vlan`, `ip`, `port`, `proto`, `mac`.
func (FlowtrackingOutput) MaxExportPktSize ¶
func (o FlowtrackingOutput) MaxExportPktSize() pulumi.IntOutput
Configure flow max export packet size (512-9216, default=512 bytes).
func (FlowtrackingOutput) SampleMode ¶
func (o FlowtrackingOutput) SampleMode() pulumi.StringOutput
Configure sample mode for the flow tracking. Valid values: `local`, `perimeter`, `device-ingress`.
func (FlowtrackingOutput) SampleRate ¶
func (o FlowtrackingOutput) SampleRate() pulumi.IntOutput
Configure sample rate for the perimeter and device-ingress sampling(0 - 99999).
func (FlowtrackingOutput) TemplateExportPeriod ¶
func (o FlowtrackingOutput) TemplateExportPeriod() pulumi.IntOutput
Configure template export period (1-60, default=5 minutes).
func (FlowtrackingOutput) TimeoutGeneral ¶
func (o FlowtrackingOutput) TimeoutGeneral() pulumi.IntOutput
Configure flow session general timeout (60-604800, default=3600 seconds).
func (FlowtrackingOutput) TimeoutIcmp ¶
func (o FlowtrackingOutput) TimeoutIcmp() pulumi.IntOutput
Configure flow session ICMP timeout (60-604800, default=300 seconds).
func (FlowtrackingOutput) TimeoutMax ¶
func (o FlowtrackingOutput) TimeoutMax() pulumi.IntOutput
Configure flow session max timeout (60-604800, default=604800 seconds).
func (FlowtrackingOutput) TimeoutTcp ¶
func (o FlowtrackingOutput) TimeoutTcp() pulumi.IntOutput
Configure flow session TCP timeout (60-604800, default=3600 seconds).
func (FlowtrackingOutput) TimeoutTcpFin ¶
func (o FlowtrackingOutput) TimeoutTcpFin() pulumi.IntOutput
Configure flow session TCP FIN timeout (60-604800, default=300 seconds).
func (FlowtrackingOutput) TimeoutTcpRst ¶
func (o FlowtrackingOutput) TimeoutTcpRst() pulumi.IntOutput
Configure flow session TCP RST timeout (60-604800, default=120 seconds).
func (FlowtrackingOutput) TimeoutUdp ¶
func (o FlowtrackingOutput) TimeoutUdp() pulumi.IntOutput
Configure flow session UDP timeout (60-604800, default=300 seconds).
func (FlowtrackingOutput) ToFlowtrackingOutput ¶
func (o FlowtrackingOutput) ToFlowtrackingOutput() FlowtrackingOutput
func (FlowtrackingOutput) ToFlowtrackingOutputWithContext ¶
func (o FlowtrackingOutput) ToFlowtrackingOutputWithContext(ctx context.Context) FlowtrackingOutput
func (FlowtrackingOutput) Transport ¶
func (o FlowtrackingOutput) Transport() pulumi.StringOutput
Configure L4 transport protocol for exporting packets. Valid values: `udp`, `tcp`, `sctp`.
func (FlowtrackingOutput) Vdomparam ¶
func (o FlowtrackingOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type FlowtrackingState ¶
type FlowtrackingState struct { // Configure aggregates in which all traffic sessions matching the IP Address will be grouped into the same flow. The structure of `aggregates` block is documented below. Aggregates FlowtrackingAggregateArrayInput // Configure collector ip address. CollectorIp pulumi.StringPtrInput // Configure collector port number(0-65535, default=0). CollectorPort pulumi.IntPtrInput // Configure collectors for the flow. The structure of `collectors` block is documented below. Collectors FlowtrackingCollectorArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure flow tracking protocol. Valid values: `netflow1`, `netflow5`, `netflow9`, `ipfix`. Format pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure flow tracking level. Valid values: `vlan`, `ip`, `port`, `proto`, `mac`. Level pulumi.StringPtrInput // Configure flow max export packet size (512-9216, default=512 bytes). MaxExportPktSize pulumi.IntPtrInput // Configure sample mode for the flow tracking. Valid values: `local`, `perimeter`, `device-ingress`. SampleMode pulumi.StringPtrInput // Configure sample rate for the perimeter and device-ingress sampling(0 - 99999). SampleRate pulumi.IntPtrInput // Configure template export period (1-60, default=5 minutes). TemplateExportPeriod pulumi.IntPtrInput // Configure flow session general timeout (60-604800, default=3600 seconds). TimeoutGeneral pulumi.IntPtrInput // Configure flow session ICMP timeout (60-604800, default=300 seconds). TimeoutIcmp pulumi.IntPtrInput // Configure flow session max timeout (60-604800, default=604800 seconds). TimeoutMax pulumi.IntPtrInput // Configure flow session TCP timeout (60-604800, default=3600 seconds). TimeoutTcp pulumi.IntPtrInput // Configure flow session TCP FIN timeout (60-604800, default=300 seconds). TimeoutTcpFin pulumi.IntPtrInput // Configure flow session TCP RST timeout (60-604800, default=120 seconds). TimeoutTcpRst pulumi.IntPtrInput // Configure flow session UDP timeout (60-604800, default=300 seconds). TimeoutUdp pulumi.IntPtrInput // Configure L4 transport protocol for exporting packets. Valid values: `udp`, `tcp`, `sctp`. Transport pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (FlowtrackingState) ElementType ¶
func (FlowtrackingState) ElementType() reflect.Type
type Fortilinksettings ¶
type Fortilinksettings struct { pulumi.CustomResourceState // Intra VLAN traffic behavior with loss of connection to the FortiGate. Valid values: `legacy`, `fail-open`, `fail-close`. AccessVlanMode pulumi.StringOutput `pulumi:"accessVlanMode"` // FortiLink interface to which this fortilink-setting belongs. Fortilink pulumi.StringOutput `pulumi:"fortilink"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Time interval(minutes) to be included in the inactive devices expiry calculation (mac age-out + inactive-time + periodic scan interval). InactiveTimer pulumi.IntOutput `pulumi:"inactiveTimer"` // Clear NAC and dynamic devices on switch ports on link down event. Valid values: `disable`, `enable`. LinkDownFlush pulumi.StringOutput `pulumi:"linkDownFlush"` // NAC specific configuration. The structure of `nacPorts` block is documented below. NacPorts FortilinksettingsNacPortsOutput `pulumi:"nacPorts"` // FortiLink settings name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure integrated FortiLink settings for FortiSwitch. Applies to FortiOS Version `>= 7.0.1`.
## Import
SwitchController FortilinkSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/fortilinksettings:Fortilinksettings labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/fortilinksettings:Fortilinksettings labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetFortilinksettings ¶
func GetFortilinksettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FortilinksettingsState, opts ...pulumi.ResourceOption) (*Fortilinksettings, error)
GetFortilinksettings gets an existing Fortilinksettings 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 NewFortilinksettings ¶
func NewFortilinksettings(ctx *pulumi.Context, name string, args *FortilinksettingsArgs, opts ...pulumi.ResourceOption) (*Fortilinksettings, error)
NewFortilinksettings registers a new resource with the given unique name, arguments, and options.
func (*Fortilinksettings) ElementType ¶
func (*Fortilinksettings) ElementType() reflect.Type
func (*Fortilinksettings) ToFortilinksettingsOutput ¶
func (i *Fortilinksettings) ToFortilinksettingsOutput() FortilinksettingsOutput
func (*Fortilinksettings) ToFortilinksettingsOutputWithContext ¶
func (i *Fortilinksettings) ToFortilinksettingsOutputWithContext(ctx context.Context) FortilinksettingsOutput
type FortilinksettingsArgs ¶
type FortilinksettingsArgs struct { // Intra VLAN traffic behavior with loss of connection to the FortiGate. Valid values: `legacy`, `fail-open`, `fail-close`. AccessVlanMode pulumi.StringPtrInput // FortiLink interface to which this fortilink-setting belongs. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Time interval(minutes) to be included in the inactive devices expiry calculation (mac age-out + inactive-time + periodic scan interval). InactiveTimer pulumi.IntPtrInput // Clear NAC and dynamic devices on switch ports on link down event. Valid values: `disable`, `enable`. LinkDownFlush pulumi.StringPtrInput // NAC specific configuration. The structure of `nacPorts` block is documented below. NacPorts FortilinksettingsNacPortsPtrInput // FortiLink settings name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Fortilinksettings resource.
func (FortilinksettingsArgs) ElementType ¶
func (FortilinksettingsArgs) ElementType() reflect.Type
type FortilinksettingsArray ¶
type FortilinksettingsArray []FortilinksettingsInput
func (FortilinksettingsArray) ElementType ¶
func (FortilinksettingsArray) ElementType() reflect.Type
func (FortilinksettingsArray) ToFortilinksettingsArrayOutput ¶
func (i FortilinksettingsArray) ToFortilinksettingsArrayOutput() FortilinksettingsArrayOutput
func (FortilinksettingsArray) ToFortilinksettingsArrayOutputWithContext ¶
func (i FortilinksettingsArray) ToFortilinksettingsArrayOutputWithContext(ctx context.Context) FortilinksettingsArrayOutput
type FortilinksettingsArrayInput ¶
type FortilinksettingsArrayInput interface { pulumi.Input ToFortilinksettingsArrayOutput() FortilinksettingsArrayOutput ToFortilinksettingsArrayOutputWithContext(context.Context) FortilinksettingsArrayOutput }
FortilinksettingsArrayInput is an input type that accepts FortilinksettingsArray and FortilinksettingsArrayOutput values. You can construct a concrete instance of `FortilinksettingsArrayInput` via:
FortilinksettingsArray{ FortilinksettingsArgs{...} }
type FortilinksettingsArrayOutput ¶
type FortilinksettingsArrayOutput struct{ *pulumi.OutputState }
func (FortilinksettingsArrayOutput) ElementType ¶
func (FortilinksettingsArrayOutput) ElementType() reflect.Type
func (FortilinksettingsArrayOutput) Index ¶
func (o FortilinksettingsArrayOutput) Index(i pulumi.IntInput) FortilinksettingsOutput
func (FortilinksettingsArrayOutput) ToFortilinksettingsArrayOutput ¶
func (o FortilinksettingsArrayOutput) ToFortilinksettingsArrayOutput() FortilinksettingsArrayOutput
func (FortilinksettingsArrayOutput) ToFortilinksettingsArrayOutputWithContext ¶
func (o FortilinksettingsArrayOutput) ToFortilinksettingsArrayOutputWithContext(ctx context.Context) FortilinksettingsArrayOutput
type FortilinksettingsInput ¶
type FortilinksettingsInput interface { pulumi.Input ToFortilinksettingsOutput() FortilinksettingsOutput ToFortilinksettingsOutputWithContext(ctx context.Context) FortilinksettingsOutput }
type FortilinksettingsMap ¶
type FortilinksettingsMap map[string]FortilinksettingsInput
func (FortilinksettingsMap) ElementType ¶
func (FortilinksettingsMap) ElementType() reflect.Type
func (FortilinksettingsMap) ToFortilinksettingsMapOutput ¶
func (i FortilinksettingsMap) ToFortilinksettingsMapOutput() FortilinksettingsMapOutput
func (FortilinksettingsMap) ToFortilinksettingsMapOutputWithContext ¶
func (i FortilinksettingsMap) ToFortilinksettingsMapOutputWithContext(ctx context.Context) FortilinksettingsMapOutput
type FortilinksettingsMapInput ¶
type FortilinksettingsMapInput interface { pulumi.Input ToFortilinksettingsMapOutput() FortilinksettingsMapOutput ToFortilinksettingsMapOutputWithContext(context.Context) FortilinksettingsMapOutput }
FortilinksettingsMapInput is an input type that accepts FortilinksettingsMap and FortilinksettingsMapOutput values. You can construct a concrete instance of `FortilinksettingsMapInput` via:
FortilinksettingsMap{ "key": FortilinksettingsArgs{...} }
type FortilinksettingsMapOutput ¶
type FortilinksettingsMapOutput struct{ *pulumi.OutputState }
func (FortilinksettingsMapOutput) ElementType ¶
func (FortilinksettingsMapOutput) ElementType() reflect.Type
func (FortilinksettingsMapOutput) MapIndex ¶
func (o FortilinksettingsMapOutput) MapIndex(k pulumi.StringInput) FortilinksettingsOutput
func (FortilinksettingsMapOutput) ToFortilinksettingsMapOutput ¶
func (o FortilinksettingsMapOutput) ToFortilinksettingsMapOutput() FortilinksettingsMapOutput
func (FortilinksettingsMapOutput) ToFortilinksettingsMapOutputWithContext ¶
func (o FortilinksettingsMapOutput) ToFortilinksettingsMapOutputWithContext(ctx context.Context) FortilinksettingsMapOutput
type FortilinksettingsNacPorts ¶
type FortilinksettingsNacPorts struct { // Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceNacPort *string `pulumi:"bounceNacPort"` // Enable/disable LAN segment feature on the FortiLink interface. Valid values: `enabled`, `disabled`. LanSegment *string `pulumi:"lanSegment"` // Member change flag. MemberChange *int `pulumi:"memberChange"` // Configure NAC LAN interface. NacLanInterface *string `pulumi:"nacLanInterface"` // Configure NAC segment VLANs. The structure of `nacSegmentVlans` block is documented below. NacSegmentVlans []FortilinksettingsNacPortsNacSegmentVlan `pulumi:"nacSegmentVlans"` // Default NAC Onboarding VLAN when NAC devices are discovered. OnboardingVlan *string `pulumi:"onboardingVlan"` // Parent key name. ParentKey *string `pulumi:"parentKey"` }
type FortilinksettingsNacPortsArgs ¶
type FortilinksettingsNacPortsArgs struct { // Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceNacPort pulumi.StringPtrInput `pulumi:"bounceNacPort"` // Enable/disable LAN segment feature on the FortiLink interface. Valid values: `enabled`, `disabled`. LanSegment pulumi.StringPtrInput `pulumi:"lanSegment"` // Member change flag. MemberChange pulumi.IntPtrInput `pulumi:"memberChange"` // Configure NAC LAN interface. NacLanInterface pulumi.StringPtrInput `pulumi:"nacLanInterface"` // Configure NAC segment VLANs. The structure of `nacSegmentVlans` block is documented below. NacSegmentVlans FortilinksettingsNacPortsNacSegmentVlanArrayInput `pulumi:"nacSegmentVlans"` // Default NAC Onboarding VLAN when NAC devices are discovered. OnboardingVlan pulumi.StringPtrInput `pulumi:"onboardingVlan"` // Parent key name. ParentKey pulumi.StringPtrInput `pulumi:"parentKey"` }
func (FortilinksettingsNacPortsArgs) ElementType ¶
func (FortilinksettingsNacPortsArgs) ElementType() reflect.Type
func (FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsOutput ¶
func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsOutput() FortilinksettingsNacPortsOutput
func (FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsOutputWithContext ¶
func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsOutputWithContext(ctx context.Context) FortilinksettingsNacPortsOutput
func (FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsPtrOutput ¶
func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsPtrOutput() FortilinksettingsNacPortsPtrOutput
func (FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsPtrOutputWithContext ¶
func (i FortilinksettingsNacPortsArgs) ToFortilinksettingsNacPortsPtrOutputWithContext(ctx context.Context) FortilinksettingsNacPortsPtrOutput
type FortilinksettingsNacPortsInput ¶
type FortilinksettingsNacPortsInput interface { pulumi.Input ToFortilinksettingsNacPortsOutput() FortilinksettingsNacPortsOutput ToFortilinksettingsNacPortsOutputWithContext(context.Context) FortilinksettingsNacPortsOutput }
FortilinksettingsNacPortsInput is an input type that accepts FortilinksettingsNacPortsArgs and FortilinksettingsNacPortsOutput values. You can construct a concrete instance of `FortilinksettingsNacPortsInput` via:
FortilinksettingsNacPortsArgs{...}
type FortilinksettingsNacPortsNacSegmentVlan ¶
type FortilinksettingsNacPortsNacSegmentVlan struct { // VLAN interface name. VlanName *string `pulumi:"vlanName"` }
type FortilinksettingsNacPortsNacSegmentVlanArgs ¶
type FortilinksettingsNacPortsNacSegmentVlanArgs struct { // VLAN interface name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (FortilinksettingsNacPortsNacSegmentVlanArgs) ElementType ¶
func (FortilinksettingsNacPortsNacSegmentVlanArgs) ElementType() reflect.Type
func (FortilinksettingsNacPortsNacSegmentVlanArgs) ToFortilinksettingsNacPortsNacSegmentVlanOutput ¶
func (i FortilinksettingsNacPortsNacSegmentVlanArgs) ToFortilinksettingsNacPortsNacSegmentVlanOutput() FortilinksettingsNacPortsNacSegmentVlanOutput
func (FortilinksettingsNacPortsNacSegmentVlanArgs) ToFortilinksettingsNacPortsNacSegmentVlanOutputWithContext ¶
func (i FortilinksettingsNacPortsNacSegmentVlanArgs) ToFortilinksettingsNacPortsNacSegmentVlanOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanOutput
type FortilinksettingsNacPortsNacSegmentVlanArray ¶
type FortilinksettingsNacPortsNacSegmentVlanArray []FortilinksettingsNacPortsNacSegmentVlanInput
func (FortilinksettingsNacPortsNacSegmentVlanArray) ElementType ¶
func (FortilinksettingsNacPortsNacSegmentVlanArray) ElementType() reflect.Type
func (FortilinksettingsNacPortsNacSegmentVlanArray) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutput ¶
func (i FortilinksettingsNacPortsNacSegmentVlanArray) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutput() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
func (FortilinksettingsNacPortsNacSegmentVlanArray) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutputWithContext ¶
func (i FortilinksettingsNacPortsNacSegmentVlanArray) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanArrayOutput
type FortilinksettingsNacPortsNacSegmentVlanArrayInput ¶
type FortilinksettingsNacPortsNacSegmentVlanArrayInput interface { pulumi.Input ToFortilinksettingsNacPortsNacSegmentVlanArrayOutput() FortilinksettingsNacPortsNacSegmentVlanArrayOutput ToFortilinksettingsNacPortsNacSegmentVlanArrayOutputWithContext(context.Context) FortilinksettingsNacPortsNacSegmentVlanArrayOutput }
FortilinksettingsNacPortsNacSegmentVlanArrayInput is an input type that accepts FortilinksettingsNacPortsNacSegmentVlanArray and FortilinksettingsNacPortsNacSegmentVlanArrayOutput values. You can construct a concrete instance of `FortilinksettingsNacPortsNacSegmentVlanArrayInput` via:
FortilinksettingsNacPortsNacSegmentVlanArray{ FortilinksettingsNacPortsNacSegmentVlanArgs{...} }
type FortilinksettingsNacPortsNacSegmentVlanArrayOutput ¶
type FortilinksettingsNacPortsNacSegmentVlanArrayOutput struct{ *pulumi.OutputState }
func (FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ElementType ¶
func (FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ElementType() reflect.Type
func (FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutput ¶
func (o FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutput() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
func (FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutputWithContext ¶
func (o FortilinksettingsNacPortsNacSegmentVlanArrayOutput) ToFortilinksettingsNacPortsNacSegmentVlanArrayOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanArrayOutput
type FortilinksettingsNacPortsNacSegmentVlanInput ¶
type FortilinksettingsNacPortsNacSegmentVlanInput interface { pulumi.Input ToFortilinksettingsNacPortsNacSegmentVlanOutput() FortilinksettingsNacPortsNacSegmentVlanOutput ToFortilinksettingsNacPortsNacSegmentVlanOutputWithContext(context.Context) FortilinksettingsNacPortsNacSegmentVlanOutput }
FortilinksettingsNacPortsNacSegmentVlanInput is an input type that accepts FortilinksettingsNacPortsNacSegmentVlanArgs and FortilinksettingsNacPortsNacSegmentVlanOutput values. You can construct a concrete instance of `FortilinksettingsNacPortsNacSegmentVlanInput` via:
FortilinksettingsNacPortsNacSegmentVlanArgs{...}
type FortilinksettingsNacPortsNacSegmentVlanOutput ¶
type FortilinksettingsNacPortsNacSegmentVlanOutput struct{ *pulumi.OutputState }
func (FortilinksettingsNacPortsNacSegmentVlanOutput) ElementType ¶
func (FortilinksettingsNacPortsNacSegmentVlanOutput) ElementType() reflect.Type
func (FortilinksettingsNacPortsNacSegmentVlanOutput) ToFortilinksettingsNacPortsNacSegmentVlanOutput ¶
func (o FortilinksettingsNacPortsNacSegmentVlanOutput) ToFortilinksettingsNacPortsNacSegmentVlanOutput() FortilinksettingsNacPortsNacSegmentVlanOutput
func (FortilinksettingsNacPortsNacSegmentVlanOutput) ToFortilinksettingsNacPortsNacSegmentVlanOutputWithContext ¶
func (o FortilinksettingsNacPortsNacSegmentVlanOutput) ToFortilinksettingsNacPortsNacSegmentVlanOutputWithContext(ctx context.Context) FortilinksettingsNacPortsNacSegmentVlanOutput
func (FortilinksettingsNacPortsNacSegmentVlanOutput) VlanName ¶
func (o FortilinksettingsNacPortsNacSegmentVlanOutput) VlanName() pulumi.StringPtrOutput
VLAN interface name.
type FortilinksettingsNacPortsOutput ¶
type FortilinksettingsNacPortsOutput struct{ *pulumi.OutputState }
func (FortilinksettingsNacPortsOutput) BounceNacPort ¶
func (o FortilinksettingsNacPortsOutput) BounceNacPort() pulumi.StringPtrOutput
Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`.
func (FortilinksettingsNacPortsOutput) ElementType ¶
func (FortilinksettingsNacPortsOutput) ElementType() reflect.Type
func (FortilinksettingsNacPortsOutput) LanSegment ¶
func (o FortilinksettingsNacPortsOutput) LanSegment() pulumi.StringPtrOutput
Enable/disable LAN segment feature on the FortiLink interface. Valid values: `enabled`, `disabled`.
func (FortilinksettingsNacPortsOutput) MemberChange ¶
func (o FortilinksettingsNacPortsOutput) MemberChange() pulumi.IntPtrOutput
Member change flag.
func (FortilinksettingsNacPortsOutput) NacLanInterface ¶
func (o FortilinksettingsNacPortsOutput) NacLanInterface() pulumi.StringPtrOutput
Configure NAC LAN interface.
func (FortilinksettingsNacPortsOutput) NacSegmentVlans ¶
func (o FortilinksettingsNacPortsOutput) NacSegmentVlans() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
Configure NAC segment VLANs. The structure of `nacSegmentVlans` block is documented below.
func (FortilinksettingsNacPortsOutput) OnboardingVlan ¶
func (o FortilinksettingsNacPortsOutput) OnboardingVlan() pulumi.StringPtrOutput
Default NAC Onboarding VLAN when NAC devices are discovered.
func (FortilinksettingsNacPortsOutput) ParentKey ¶
func (o FortilinksettingsNacPortsOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsOutput ¶
func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsOutput() FortilinksettingsNacPortsOutput
func (FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsOutputWithContext ¶
func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsOutputWithContext(ctx context.Context) FortilinksettingsNacPortsOutput
func (FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsPtrOutput ¶
func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsPtrOutput() FortilinksettingsNacPortsPtrOutput
func (FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsPtrOutputWithContext ¶
func (o FortilinksettingsNacPortsOutput) ToFortilinksettingsNacPortsPtrOutputWithContext(ctx context.Context) FortilinksettingsNacPortsPtrOutput
type FortilinksettingsNacPortsPtrInput ¶
type FortilinksettingsNacPortsPtrInput interface { pulumi.Input ToFortilinksettingsNacPortsPtrOutput() FortilinksettingsNacPortsPtrOutput ToFortilinksettingsNacPortsPtrOutputWithContext(context.Context) FortilinksettingsNacPortsPtrOutput }
FortilinksettingsNacPortsPtrInput is an input type that accepts FortilinksettingsNacPortsArgs, FortilinksettingsNacPortsPtr and FortilinksettingsNacPortsPtrOutput values. You can construct a concrete instance of `FortilinksettingsNacPortsPtrInput` via:
FortilinksettingsNacPortsArgs{...} or: nil
func FortilinksettingsNacPortsPtr ¶
func FortilinksettingsNacPortsPtr(v *FortilinksettingsNacPortsArgs) FortilinksettingsNacPortsPtrInput
type FortilinksettingsNacPortsPtrOutput ¶
type FortilinksettingsNacPortsPtrOutput struct{ *pulumi.OutputState }
func (FortilinksettingsNacPortsPtrOutput) BounceNacPort ¶
func (o FortilinksettingsNacPortsPtrOutput) BounceNacPort() pulumi.StringPtrOutput
Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`.
func (FortilinksettingsNacPortsPtrOutput) Elem ¶
func (o FortilinksettingsNacPortsPtrOutput) Elem() FortilinksettingsNacPortsOutput
func (FortilinksettingsNacPortsPtrOutput) ElementType ¶
func (FortilinksettingsNacPortsPtrOutput) ElementType() reflect.Type
func (FortilinksettingsNacPortsPtrOutput) LanSegment ¶
func (o FortilinksettingsNacPortsPtrOutput) LanSegment() pulumi.StringPtrOutput
Enable/disable LAN segment feature on the FortiLink interface. Valid values: `enabled`, `disabled`.
func (FortilinksettingsNacPortsPtrOutput) MemberChange ¶
func (o FortilinksettingsNacPortsPtrOutput) MemberChange() pulumi.IntPtrOutput
Member change flag.
func (FortilinksettingsNacPortsPtrOutput) NacLanInterface ¶
func (o FortilinksettingsNacPortsPtrOutput) NacLanInterface() pulumi.StringPtrOutput
Configure NAC LAN interface.
func (FortilinksettingsNacPortsPtrOutput) NacSegmentVlans ¶
func (o FortilinksettingsNacPortsPtrOutput) NacSegmentVlans() FortilinksettingsNacPortsNacSegmentVlanArrayOutput
Configure NAC segment VLANs. The structure of `nacSegmentVlans` block is documented below.
func (FortilinksettingsNacPortsPtrOutput) OnboardingVlan ¶
func (o FortilinksettingsNacPortsPtrOutput) OnboardingVlan() pulumi.StringPtrOutput
Default NAC Onboarding VLAN when NAC devices are discovered.
func (FortilinksettingsNacPortsPtrOutput) ParentKey ¶
func (o FortilinksettingsNacPortsPtrOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (FortilinksettingsNacPortsPtrOutput) ToFortilinksettingsNacPortsPtrOutput ¶
func (o FortilinksettingsNacPortsPtrOutput) ToFortilinksettingsNacPortsPtrOutput() FortilinksettingsNacPortsPtrOutput
func (FortilinksettingsNacPortsPtrOutput) ToFortilinksettingsNacPortsPtrOutputWithContext ¶
func (o FortilinksettingsNacPortsPtrOutput) ToFortilinksettingsNacPortsPtrOutputWithContext(ctx context.Context) FortilinksettingsNacPortsPtrOutput
type FortilinksettingsOutput ¶
type FortilinksettingsOutput struct{ *pulumi.OutputState }
func (FortilinksettingsOutput) AccessVlanMode ¶
func (o FortilinksettingsOutput) AccessVlanMode() pulumi.StringOutput
Intra VLAN traffic behavior with loss of connection to the FortiGate. Valid values: `legacy`, `fail-open`, `fail-close`.
func (FortilinksettingsOutput) ElementType ¶
func (FortilinksettingsOutput) ElementType() reflect.Type
func (FortilinksettingsOutput) Fortilink ¶
func (o FortilinksettingsOutput) Fortilink() pulumi.StringOutput
FortiLink interface to which this fortilink-setting belongs.
func (FortilinksettingsOutput) GetAllTables ¶
func (o FortilinksettingsOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (FortilinksettingsOutput) InactiveTimer ¶
func (o FortilinksettingsOutput) InactiveTimer() pulumi.IntOutput
Time interval(minutes) to be included in the inactive devices expiry calculation (mac age-out + inactive-time + periodic scan interval).
func (FortilinksettingsOutput) LinkDownFlush ¶
func (o FortilinksettingsOutput) LinkDownFlush() pulumi.StringOutput
Clear NAC and dynamic devices on switch ports on link down event. Valid values: `disable`, `enable`.
func (FortilinksettingsOutput) NacPorts ¶
func (o FortilinksettingsOutput) NacPorts() FortilinksettingsNacPortsOutput
NAC specific configuration. The structure of `nacPorts` block is documented below.
func (FortilinksettingsOutput) Name ¶
func (o FortilinksettingsOutput) Name() pulumi.StringOutput
FortiLink settings name.
func (FortilinksettingsOutput) ToFortilinksettingsOutput ¶
func (o FortilinksettingsOutput) ToFortilinksettingsOutput() FortilinksettingsOutput
func (FortilinksettingsOutput) ToFortilinksettingsOutputWithContext ¶
func (o FortilinksettingsOutput) ToFortilinksettingsOutputWithContext(ctx context.Context) FortilinksettingsOutput
func (FortilinksettingsOutput) Vdomparam ¶
func (o FortilinksettingsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type FortilinksettingsState ¶
type FortilinksettingsState struct { // Intra VLAN traffic behavior with loss of connection to the FortiGate. Valid values: `legacy`, `fail-open`, `fail-close`. AccessVlanMode pulumi.StringPtrInput // FortiLink interface to which this fortilink-setting belongs. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Time interval(minutes) to be included in the inactive devices expiry calculation (mac age-out + inactive-time + periodic scan interval). InactiveTimer pulumi.IntPtrInput // Clear NAC and dynamic devices on switch ports on link down event. Valid values: `disable`, `enable`. LinkDownFlush pulumi.StringPtrInput // NAC specific configuration. The structure of `nacPorts` block is documented below. NacPorts FortilinksettingsNacPortsPtrInput // FortiLink settings name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (FortilinksettingsState) ElementType ¶
func (FortilinksettingsState) ElementType() reflect.Type
type Global ¶
type Global struct { pulumi.CustomResourceState // Enable/disable multiple FortiLink interfaces for redundant connections between a managed FortiSwitch and FortiGate. Valid values: `enable`, `disable`. AllowMultipleInterfaces pulumi.StringOutput `pulumi:"allowMultipleInterfaces"` // Enable/disable bouncing (administratively bring the link down, up) of a switch port where a quarantined device was seen last. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceQuarantinedLink pulumi.StringOutput `pulumi:"bounceQuarantinedLink"` // List of custom commands to be pushed to all FortiSwitches in the VDOM. The structure of `customCommand` block is documented below. CustomCommands GlobalCustomCommandArrayOutput `pulumi:"customCommands"` // Default VLAN for ports when added to the virtual-switch. DefaultVirtualSwitchVlan pulumi.StringOutput `pulumi:"defaultVirtualSwitchVlan"` // List the parameters to be included to inform about client identification. Valid values: `intfname`, `vlan`, `hostname`, `mode`, `description`. DhcpOption82CircuitId pulumi.StringOutput `pulumi:"dhcpOption82CircuitId"` // DHCP option-82 format string. Valid values: `ascii`, `legacy`. DhcpOption82Format pulumi.StringOutput `pulumi:"dhcpOption82Format"` // List the parameters to be included to inform about client identification. Valid values: `mac`, `hostname`, `ip`. DhcpOption82RemoteId pulumi.StringOutput `pulumi:"dhcpOption82RemoteId"` // Enable/disable DHCP snooping server access list. Valid values: `enable`, `disable`. DhcpServerAccessList pulumi.StringOutput `pulumi:"dhcpServerAccessList"` // Expiry time for DHCP snooping server database entries (300 - 259200 sec, default = 86400 sec). DhcpSnoopClientDbExp pulumi.IntOutput `pulumi:"dhcpSnoopClientDbExp"` // Client DHCP packet broadcast mode. Valid values: `drop-untrusted`, `forward-untrusted`. DhcpSnoopClientReq pulumi.StringOutput `pulumi:"dhcpSnoopClientReq"` // Per Interface dhcp-server entries learn limit (0 - 1024, default = 64). DhcpSnoopDbPerPortLearnLimit pulumi.IntOutput `pulumi:"dhcpSnoopDbPerPortLearnLimit"` // Prevent this FortiSwitch from discovering. The structure of `disableDiscovery` block is documented below. DisableDiscoveries GlobalDisableDiscoveryArrayOutput `pulumi:"disableDiscoveries"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Enable/disable enforcement of FIPS on managed FortiSwitch devices. Valid values: `disable`, `enable`. FipsEnforce pulumi.StringOutput `pulumi:"fipsEnforce"` // Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`. FirmwareProvisionOnAuthorization pulumi.StringOutput `pulumi:"firmwareProvisionOnAuthorization"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Enable/disable image push to FortiSwitch using HTTPS. Valid values: `enable`, `disable`. HttpsImagePush pulumi.StringOutput `pulumi:"httpsImagePush"` // Enable/disable logs for Learning Limit Violations. Valid values: `enable`, `disable`. LogMacLimitViolations pulumi.StringOutput `pulumi:"logMacLimitViolations"` // Time after which an inactive MAC is aged out (10 - 1000000 sec, default = 300, 0 = disable). MacAgingInterval pulumi.IntOutput `pulumi:"macAgingInterval"` // Enable/disable MAC address event logging. Valid values: `enable`, `disable`. MacEventLogging pulumi.StringOutput `pulumi:"macEventLogging"` // Time in hours after which an inactive MAC is removed from client DB. MacRetentionPeriod pulumi.IntOutput `pulumi:"macRetentionPeriod"` // Set timeout for Learning Limit Violations (0 = disabled). MacViolationTimer pulumi.IntOutput `pulumi:"macViolationTimer"` // Quarantine mode. Valid values: `by-vlan`, `by-redirect`. QuarantineMode pulumi.StringOutput `pulumi:"quarantineMode"` // Enable/disable DNS resolution of the FortiSwitch unit's IP address by use of its serial number. Valid values: `enable`, `disable`. SnDnsResolution pulumi.StringOutput `pulumi:"snDnsResolution"` // Control which sources update the device user list. Valid values: `mac-cache`, `lldp`, `dhcp-snooping`, `l2-db`, `l3-db`. UpdateUserDevice pulumi.StringOutput `pulumi:"updateUserDevice"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // VLAN configuration mode, user-defined-vlans or all-possible-vlans. Valid values: `all`, `defined`. VlanAllMode pulumi.StringOutput `pulumi:"vlanAllMode"` // Identity of the VLAN. Commonly used for RADIUS Tunnel-Private-Group-Id. Valid values: `description`, `name`. VlanIdentity pulumi.StringOutput `pulumi:"vlanIdentity"` // FortiLink VLAN optimization. Valid values: `enable`, `disable`. VlanOptimization pulumi.StringOutput `pulumi:"vlanOptimization"` }
Configure FortiSwitch global settings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewGlobal(ctx, "trname", &switchcontroller.GlobalArgs{ AllowMultipleInterfaces: pulumi.String("disable"), HttpsImagePush: pulumi.String("disable"), LogMacLimitViolations: pulumi.String("disable"), MacAgingInterval: pulumi.Int(332), MacRetentionPeriod: pulumi.Int(24), MacViolationTimer: pulumi.Int(0), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController Global can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/global:Global labelname SwitchControllerGlobal ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/global:Global labelname SwitchControllerGlobal ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetGlobal ¶
func GetGlobal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlobalState, opts ...pulumi.ResourceOption) (*Global, error)
GetGlobal gets an existing Global 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 NewGlobal ¶
func NewGlobal(ctx *pulumi.Context, name string, args *GlobalArgs, opts ...pulumi.ResourceOption) (*Global, error)
NewGlobal registers a new resource with the given unique name, arguments, and options.
func (*Global) ElementType ¶
func (*Global) ToGlobalOutput ¶
func (i *Global) ToGlobalOutput() GlobalOutput
func (*Global) ToGlobalOutputWithContext ¶
func (i *Global) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
type GlobalArgs ¶
type GlobalArgs struct { // Enable/disable multiple FortiLink interfaces for redundant connections between a managed FortiSwitch and FortiGate. Valid values: `enable`, `disable`. AllowMultipleInterfaces pulumi.StringPtrInput // Enable/disable bouncing (administratively bring the link down, up) of a switch port where a quarantined device was seen last. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceQuarantinedLink pulumi.StringPtrInput // List of custom commands to be pushed to all FortiSwitches in the VDOM. The structure of `customCommand` block is documented below. CustomCommands GlobalCustomCommandArrayInput // Default VLAN for ports when added to the virtual-switch. DefaultVirtualSwitchVlan pulumi.StringPtrInput // List the parameters to be included to inform about client identification. Valid values: `intfname`, `vlan`, `hostname`, `mode`, `description`. DhcpOption82CircuitId pulumi.StringPtrInput // DHCP option-82 format string. Valid values: `ascii`, `legacy`. DhcpOption82Format pulumi.StringPtrInput // List the parameters to be included to inform about client identification. Valid values: `mac`, `hostname`, `ip`. DhcpOption82RemoteId pulumi.StringPtrInput // Enable/disable DHCP snooping server access list. Valid values: `enable`, `disable`. DhcpServerAccessList pulumi.StringPtrInput // Expiry time for DHCP snooping server database entries (300 - 259200 sec, default = 86400 sec). DhcpSnoopClientDbExp pulumi.IntPtrInput // Client DHCP packet broadcast mode. Valid values: `drop-untrusted`, `forward-untrusted`. DhcpSnoopClientReq pulumi.StringPtrInput // Per Interface dhcp-server entries learn limit (0 - 1024, default = 64). DhcpSnoopDbPerPortLearnLimit pulumi.IntPtrInput // Prevent this FortiSwitch from discovering. The structure of `disableDiscovery` block is documented below. DisableDiscoveries GlobalDisableDiscoveryArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable enforcement of FIPS on managed FortiSwitch devices. Valid values: `disable`, `enable`. FipsEnforce pulumi.StringPtrInput // Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`. FirmwareProvisionOnAuthorization pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable image push to FortiSwitch using HTTPS. Valid values: `enable`, `disable`. HttpsImagePush pulumi.StringPtrInput // Enable/disable logs for Learning Limit Violations. Valid values: `enable`, `disable`. LogMacLimitViolations pulumi.StringPtrInput // Time after which an inactive MAC is aged out (10 - 1000000 sec, default = 300, 0 = disable). MacAgingInterval pulumi.IntPtrInput // Enable/disable MAC address event logging. Valid values: `enable`, `disable`. MacEventLogging pulumi.StringPtrInput // Time in hours after which an inactive MAC is removed from client DB. MacRetentionPeriod pulumi.IntPtrInput // Set timeout for Learning Limit Violations (0 = disabled). MacViolationTimer pulumi.IntPtrInput // Quarantine mode. Valid values: `by-vlan`, `by-redirect`. QuarantineMode pulumi.StringPtrInput // Enable/disable DNS resolution of the FortiSwitch unit's IP address by use of its serial number. Valid values: `enable`, `disable`. SnDnsResolution pulumi.StringPtrInput // Control which sources update the device user list. Valid values: `mac-cache`, `lldp`, `dhcp-snooping`, `l2-db`, `l3-db`. UpdateUserDevice pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // VLAN configuration mode, user-defined-vlans or all-possible-vlans. Valid values: `all`, `defined`. VlanAllMode pulumi.StringPtrInput // Identity of the VLAN. Commonly used for RADIUS Tunnel-Private-Group-Id. Valid values: `description`, `name`. VlanIdentity pulumi.StringPtrInput // FortiLink VLAN optimization. Valid values: `enable`, `disable`. VlanOptimization pulumi.StringPtrInput }
The set of arguments for constructing a Global resource.
func (GlobalArgs) ElementType ¶
func (GlobalArgs) ElementType() reflect.Type
type GlobalArray ¶
type GlobalArray []GlobalInput
func (GlobalArray) ElementType ¶
func (GlobalArray) ElementType() reflect.Type
func (GlobalArray) ToGlobalArrayOutput ¶
func (i GlobalArray) ToGlobalArrayOutput() GlobalArrayOutput
func (GlobalArray) ToGlobalArrayOutputWithContext ¶
func (i GlobalArray) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput
type GlobalArrayInput ¶
type GlobalArrayInput interface { pulumi.Input ToGlobalArrayOutput() GlobalArrayOutput ToGlobalArrayOutputWithContext(context.Context) GlobalArrayOutput }
GlobalArrayInput is an input type that accepts GlobalArray and GlobalArrayOutput values. You can construct a concrete instance of `GlobalArrayInput` via:
GlobalArray{ GlobalArgs{...} }
type GlobalArrayOutput ¶
type GlobalArrayOutput struct{ *pulumi.OutputState }
func (GlobalArrayOutput) ElementType ¶
func (GlobalArrayOutput) ElementType() reflect.Type
func (GlobalArrayOutput) Index ¶
func (o GlobalArrayOutput) Index(i pulumi.IntInput) GlobalOutput
func (GlobalArrayOutput) ToGlobalArrayOutput ¶
func (o GlobalArrayOutput) ToGlobalArrayOutput() GlobalArrayOutput
func (GlobalArrayOutput) ToGlobalArrayOutputWithContext ¶
func (o GlobalArrayOutput) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput
type GlobalCustomCommand ¶
type GlobalCustomCommandArgs ¶
type GlobalCustomCommandArgs struct { // List of FortiSwitch commands. CommandEntry pulumi.StringPtrInput `pulumi:"commandEntry"` // Name of custom command to push to all FortiSwitches in VDOM. CommandName pulumi.StringPtrInput `pulumi:"commandName"` }
func (GlobalCustomCommandArgs) ElementType ¶
func (GlobalCustomCommandArgs) ElementType() reflect.Type
func (GlobalCustomCommandArgs) ToGlobalCustomCommandOutput ¶
func (i GlobalCustomCommandArgs) ToGlobalCustomCommandOutput() GlobalCustomCommandOutput
func (GlobalCustomCommandArgs) ToGlobalCustomCommandOutputWithContext ¶
func (i GlobalCustomCommandArgs) ToGlobalCustomCommandOutputWithContext(ctx context.Context) GlobalCustomCommandOutput
type GlobalCustomCommandArray ¶
type GlobalCustomCommandArray []GlobalCustomCommandInput
func (GlobalCustomCommandArray) ElementType ¶
func (GlobalCustomCommandArray) ElementType() reflect.Type
func (GlobalCustomCommandArray) ToGlobalCustomCommandArrayOutput ¶
func (i GlobalCustomCommandArray) ToGlobalCustomCommandArrayOutput() GlobalCustomCommandArrayOutput
func (GlobalCustomCommandArray) ToGlobalCustomCommandArrayOutputWithContext ¶
func (i GlobalCustomCommandArray) ToGlobalCustomCommandArrayOutputWithContext(ctx context.Context) GlobalCustomCommandArrayOutput
type GlobalCustomCommandArrayInput ¶
type GlobalCustomCommandArrayInput interface { pulumi.Input ToGlobalCustomCommandArrayOutput() GlobalCustomCommandArrayOutput ToGlobalCustomCommandArrayOutputWithContext(context.Context) GlobalCustomCommandArrayOutput }
GlobalCustomCommandArrayInput is an input type that accepts GlobalCustomCommandArray and GlobalCustomCommandArrayOutput values. You can construct a concrete instance of `GlobalCustomCommandArrayInput` via:
GlobalCustomCommandArray{ GlobalCustomCommandArgs{...} }
type GlobalCustomCommandArrayOutput ¶
type GlobalCustomCommandArrayOutput struct{ *pulumi.OutputState }
func (GlobalCustomCommandArrayOutput) ElementType ¶
func (GlobalCustomCommandArrayOutput) ElementType() reflect.Type
func (GlobalCustomCommandArrayOutput) Index ¶
func (o GlobalCustomCommandArrayOutput) Index(i pulumi.IntInput) GlobalCustomCommandOutput
func (GlobalCustomCommandArrayOutput) ToGlobalCustomCommandArrayOutput ¶
func (o GlobalCustomCommandArrayOutput) ToGlobalCustomCommandArrayOutput() GlobalCustomCommandArrayOutput
func (GlobalCustomCommandArrayOutput) ToGlobalCustomCommandArrayOutputWithContext ¶
func (o GlobalCustomCommandArrayOutput) ToGlobalCustomCommandArrayOutputWithContext(ctx context.Context) GlobalCustomCommandArrayOutput
type GlobalCustomCommandInput ¶
type GlobalCustomCommandInput interface { pulumi.Input ToGlobalCustomCommandOutput() GlobalCustomCommandOutput ToGlobalCustomCommandOutputWithContext(context.Context) GlobalCustomCommandOutput }
GlobalCustomCommandInput is an input type that accepts GlobalCustomCommandArgs and GlobalCustomCommandOutput values. You can construct a concrete instance of `GlobalCustomCommandInput` via:
GlobalCustomCommandArgs{...}
type GlobalCustomCommandOutput ¶
type GlobalCustomCommandOutput struct{ *pulumi.OutputState }
func (GlobalCustomCommandOutput) CommandEntry ¶
func (o GlobalCustomCommandOutput) CommandEntry() pulumi.StringPtrOutput
List of FortiSwitch commands.
func (GlobalCustomCommandOutput) CommandName ¶
func (o GlobalCustomCommandOutput) CommandName() pulumi.StringPtrOutput
Name of custom command to push to all FortiSwitches in VDOM.
func (GlobalCustomCommandOutput) ElementType ¶
func (GlobalCustomCommandOutput) ElementType() reflect.Type
func (GlobalCustomCommandOutput) ToGlobalCustomCommandOutput ¶
func (o GlobalCustomCommandOutput) ToGlobalCustomCommandOutput() GlobalCustomCommandOutput
func (GlobalCustomCommandOutput) ToGlobalCustomCommandOutputWithContext ¶
func (o GlobalCustomCommandOutput) ToGlobalCustomCommandOutputWithContext(ctx context.Context) GlobalCustomCommandOutput
type GlobalDisableDiscovery ¶
type GlobalDisableDiscovery struct { // Managed device ID. Name *string `pulumi:"name"` }
type GlobalDisableDiscoveryArgs ¶
type GlobalDisableDiscoveryArgs struct { // Managed device ID. Name pulumi.StringPtrInput `pulumi:"name"` }
func (GlobalDisableDiscoveryArgs) ElementType ¶
func (GlobalDisableDiscoveryArgs) ElementType() reflect.Type
func (GlobalDisableDiscoveryArgs) ToGlobalDisableDiscoveryOutput ¶
func (i GlobalDisableDiscoveryArgs) ToGlobalDisableDiscoveryOutput() GlobalDisableDiscoveryOutput
func (GlobalDisableDiscoveryArgs) ToGlobalDisableDiscoveryOutputWithContext ¶
func (i GlobalDisableDiscoveryArgs) ToGlobalDisableDiscoveryOutputWithContext(ctx context.Context) GlobalDisableDiscoveryOutput
type GlobalDisableDiscoveryArray ¶
type GlobalDisableDiscoveryArray []GlobalDisableDiscoveryInput
func (GlobalDisableDiscoveryArray) ElementType ¶
func (GlobalDisableDiscoveryArray) ElementType() reflect.Type
func (GlobalDisableDiscoveryArray) ToGlobalDisableDiscoveryArrayOutput ¶
func (i GlobalDisableDiscoveryArray) ToGlobalDisableDiscoveryArrayOutput() GlobalDisableDiscoveryArrayOutput
func (GlobalDisableDiscoveryArray) ToGlobalDisableDiscoveryArrayOutputWithContext ¶
func (i GlobalDisableDiscoveryArray) ToGlobalDisableDiscoveryArrayOutputWithContext(ctx context.Context) GlobalDisableDiscoveryArrayOutput
type GlobalDisableDiscoveryArrayInput ¶
type GlobalDisableDiscoveryArrayInput interface { pulumi.Input ToGlobalDisableDiscoveryArrayOutput() GlobalDisableDiscoveryArrayOutput ToGlobalDisableDiscoveryArrayOutputWithContext(context.Context) GlobalDisableDiscoveryArrayOutput }
GlobalDisableDiscoveryArrayInput is an input type that accepts GlobalDisableDiscoveryArray and GlobalDisableDiscoveryArrayOutput values. You can construct a concrete instance of `GlobalDisableDiscoveryArrayInput` via:
GlobalDisableDiscoveryArray{ GlobalDisableDiscoveryArgs{...} }
type GlobalDisableDiscoveryArrayOutput ¶
type GlobalDisableDiscoveryArrayOutput struct{ *pulumi.OutputState }
func (GlobalDisableDiscoveryArrayOutput) ElementType ¶
func (GlobalDisableDiscoveryArrayOutput) ElementType() reflect.Type
func (GlobalDisableDiscoveryArrayOutput) Index ¶
func (o GlobalDisableDiscoveryArrayOutput) Index(i pulumi.IntInput) GlobalDisableDiscoveryOutput
func (GlobalDisableDiscoveryArrayOutput) ToGlobalDisableDiscoveryArrayOutput ¶
func (o GlobalDisableDiscoveryArrayOutput) ToGlobalDisableDiscoveryArrayOutput() GlobalDisableDiscoveryArrayOutput
func (GlobalDisableDiscoveryArrayOutput) ToGlobalDisableDiscoveryArrayOutputWithContext ¶
func (o GlobalDisableDiscoveryArrayOutput) ToGlobalDisableDiscoveryArrayOutputWithContext(ctx context.Context) GlobalDisableDiscoveryArrayOutput
type GlobalDisableDiscoveryInput ¶
type GlobalDisableDiscoveryInput interface { pulumi.Input ToGlobalDisableDiscoveryOutput() GlobalDisableDiscoveryOutput ToGlobalDisableDiscoveryOutputWithContext(context.Context) GlobalDisableDiscoveryOutput }
GlobalDisableDiscoveryInput is an input type that accepts GlobalDisableDiscoveryArgs and GlobalDisableDiscoveryOutput values. You can construct a concrete instance of `GlobalDisableDiscoveryInput` via:
GlobalDisableDiscoveryArgs{...}
type GlobalDisableDiscoveryOutput ¶
type GlobalDisableDiscoveryOutput struct{ *pulumi.OutputState }
func (GlobalDisableDiscoveryOutput) ElementType ¶
func (GlobalDisableDiscoveryOutput) ElementType() reflect.Type
func (GlobalDisableDiscoveryOutput) Name ¶
func (o GlobalDisableDiscoveryOutput) Name() pulumi.StringPtrOutput
Managed device ID.
func (GlobalDisableDiscoveryOutput) ToGlobalDisableDiscoveryOutput ¶
func (o GlobalDisableDiscoveryOutput) ToGlobalDisableDiscoveryOutput() GlobalDisableDiscoveryOutput
func (GlobalDisableDiscoveryOutput) ToGlobalDisableDiscoveryOutputWithContext ¶
func (o GlobalDisableDiscoveryOutput) ToGlobalDisableDiscoveryOutputWithContext(ctx context.Context) GlobalDisableDiscoveryOutput
type GlobalInput ¶
type GlobalInput interface { pulumi.Input ToGlobalOutput() GlobalOutput ToGlobalOutputWithContext(ctx context.Context) GlobalOutput }
type GlobalMap ¶
type GlobalMap map[string]GlobalInput
func (GlobalMap) ElementType ¶
func (GlobalMap) ToGlobalMapOutput ¶
func (i GlobalMap) ToGlobalMapOutput() GlobalMapOutput
func (GlobalMap) ToGlobalMapOutputWithContext ¶
func (i GlobalMap) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput
type GlobalMapInput ¶
type GlobalMapInput interface { pulumi.Input ToGlobalMapOutput() GlobalMapOutput ToGlobalMapOutputWithContext(context.Context) GlobalMapOutput }
GlobalMapInput is an input type that accepts GlobalMap and GlobalMapOutput values. You can construct a concrete instance of `GlobalMapInput` via:
GlobalMap{ "key": GlobalArgs{...} }
type GlobalMapOutput ¶
type GlobalMapOutput struct{ *pulumi.OutputState }
func (GlobalMapOutput) ElementType ¶
func (GlobalMapOutput) ElementType() reflect.Type
func (GlobalMapOutput) MapIndex ¶
func (o GlobalMapOutput) MapIndex(k pulumi.StringInput) GlobalOutput
func (GlobalMapOutput) ToGlobalMapOutput ¶
func (o GlobalMapOutput) ToGlobalMapOutput() GlobalMapOutput
func (GlobalMapOutput) ToGlobalMapOutputWithContext ¶
func (o GlobalMapOutput) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput
type GlobalOutput ¶
type GlobalOutput struct{ *pulumi.OutputState }
func (GlobalOutput) AllowMultipleInterfaces ¶
func (o GlobalOutput) AllowMultipleInterfaces() pulumi.StringOutput
Enable/disable multiple FortiLink interfaces for redundant connections between a managed FortiSwitch and FortiGate. Valid values: `enable`, `disable`.
func (GlobalOutput) BounceQuarantinedLink ¶
func (o GlobalOutput) BounceQuarantinedLink() pulumi.StringOutput
Enable/disable bouncing (administratively bring the link down, up) of a switch port where a quarantined device was seen last. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`.
func (GlobalOutput) CustomCommands ¶
func (o GlobalOutput) CustomCommands() GlobalCustomCommandArrayOutput
List of custom commands to be pushed to all FortiSwitches in the VDOM. The structure of `customCommand` block is documented below.
func (GlobalOutput) DefaultVirtualSwitchVlan ¶
func (o GlobalOutput) DefaultVirtualSwitchVlan() pulumi.StringOutput
Default VLAN for ports when added to the virtual-switch.
func (GlobalOutput) DhcpOption82CircuitId ¶
func (o GlobalOutput) DhcpOption82CircuitId() pulumi.StringOutput
List the parameters to be included to inform about client identification. Valid values: `intfname`, `vlan`, `hostname`, `mode`, `description`.
func (GlobalOutput) DhcpOption82Format ¶
func (o GlobalOutput) DhcpOption82Format() pulumi.StringOutput
DHCP option-82 format string. Valid values: `ascii`, `legacy`.
func (GlobalOutput) DhcpOption82RemoteId ¶
func (o GlobalOutput) DhcpOption82RemoteId() pulumi.StringOutput
List the parameters to be included to inform about client identification. Valid values: `mac`, `hostname`, `ip`.
func (GlobalOutput) DhcpServerAccessList ¶
func (o GlobalOutput) DhcpServerAccessList() pulumi.StringOutput
Enable/disable DHCP snooping server access list. Valid values: `enable`, `disable`.
func (GlobalOutput) DhcpSnoopClientDbExp ¶
func (o GlobalOutput) DhcpSnoopClientDbExp() pulumi.IntOutput
Expiry time for DHCP snooping server database entries (300 - 259200 sec, default = 86400 sec).
func (GlobalOutput) DhcpSnoopClientReq ¶
func (o GlobalOutput) DhcpSnoopClientReq() pulumi.StringOutput
Client DHCP packet broadcast mode. Valid values: `drop-untrusted`, `forward-untrusted`.
func (GlobalOutput) DhcpSnoopDbPerPortLearnLimit ¶
func (o GlobalOutput) DhcpSnoopDbPerPortLearnLimit() pulumi.IntOutput
Per Interface dhcp-server entries learn limit (0 - 1024, default = 64).
func (GlobalOutput) DisableDiscoveries ¶
func (o GlobalOutput) DisableDiscoveries() GlobalDisableDiscoveryArrayOutput
Prevent this FortiSwitch from discovering. The structure of `disableDiscovery` block is documented below.
func (GlobalOutput) DynamicSortSubtable ¶
func (o GlobalOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (GlobalOutput) ElementType ¶
func (GlobalOutput) ElementType() reflect.Type
func (GlobalOutput) FipsEnforce ¶
func (o GlobalOutput) FipsEnforce() pulumi.StringOutput
Enable/disable enforcement of FIPS on managed FortiSwitch devices. Valid values: `disable`, `enable`.
func (GlobalOutput) FirmwareProvisionOnAuthorization ¶
func (o GlobalOutput) FirmwareProvisionOnAuthorization() pulumi.StringOutput
Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`.
func (GlobalOutput) GetAllTables ¶
func (o GlobalOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (GlobalOutput) HttpsImagePush ¶
func (o GlobalOutput) HttpsImagePush() pulumi.StringOutput
Enable/disable image push to FortiSwitch using HTTPS. Valid values: `enable`, `disable`.
func (GlobalOutput) LogMacLimitViolations ¶
func (o GlobalOutput) LogMacLimitViolations() pulumi.StringOutput
Enable/disable logs for Learning Limit Violations. Valid values: `enable`, `disable`.
func (GlobalOutput) MacAgingInterval ¶
func (o GlobalOutput) MacAgingInterval() pulumi.IntOutput
Time after which an inactive MAC is aged out (10 - 1000000 sec, default = 300, 0 = disable).
func (GlobalOutput) MacEventLogging ¶
func (o GlobalOutput) MacEventLogging() pulumi.StringOutput
Enable/disable MAC address event logging. Valid values: `enable`, `disable`.
func (GlobalOutput) MacRetentionPeriod ¶
func (o GlobalOutput) MacRetentionPeriod() pulumi.IntOutput
Time in hours after which an inactive MAC is removed from client DB.
func (GlobalOutput) MacViolationTimer ¶
func (o GlobalOutput) MacViolationTimer() pulumi.IntOutput
Set timeout for Learning Limit Violations (0 = disabled).
func (GlobalOutput) QuarantineMode ¶
func (o GlobalOutput) QuarantineMode() pulumi.StringOutput
Quarantine mode. Valid values: `by-vlan`, `by-redirect`.
func (GlobalOutput) SnDnsResolution ¶
func (o GlobalOutput) SnDnsResolution() pulumi.StringOutput
Enable/disable DNS resolution of the FortiSwitch unit's IP address by use of its serial number. Valid values: `enable`, `disable`.
func (GlobalOutput) ToGlobalOutput ¶
func (o GlobalOutput) ToGlobalOutput() GlobalOutput
func (GlobalOutput) ToGlobalOutputWithContext ¶
func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
func (GlobalOutput) UpdateUserDevice ¶
func (o GlobalOutput) UpdateUserDevice() pulumi.StringOutput
Control which sources update the device user list. Valid values: `mac-cache`, `lldp`, `dhcp-snooping`, `l2-db`, `l3-db`.
func (GlobalOutput) Vdomparam ¶
func (o GlobalOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (GlobalOutput) VlanAllMode ¶
func (o GlobalOutput) VlanAllMode() pulumi.StringOutput
VLAN configuration mode, user-defined-vlans or all-possible-vlans. Valid values: `all`, `defined`.
func (GlobalOutput) VlanIdentity ¶
func (o GlobalOutput) VlanIdentity() pulumi.StringOutput
Identity of the VLAN. Commonly used for RADIUS Tunnel-Private-Group-Id. Valid values: `description`, `name`.
func (GlobalOutput) VlanOptimization ¶
func (o GlobalOutput) VlanOptimization() pulumi.StringOutput
FortiLink VLAN optimization. Valid values: `enable`, `disable`.
type GlobalState ¶
type GlobalState struct { // Enable/disable multiple FortiLink interfaces for redundant connections between a managed FortiSwitch and FortiGate. Valid values: `enable`, `disable`. AllowMultipleInterfaces pulumi.StringPtrInput // Enable/disable bouncing (administratively bring the link down, up) of a switch port where a quarantined device was seen last. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceQuarantinedLink pulumi.StringPtrInput // List of custom commands to be pushed to all FortiSwitches in the VDOM. The structure of `customCommand` block is documented below. CustomCommands GlobalCustomCommandArrayInput // Default VLAN for ports when added to the virtual-switch. DefaultVirtualSwitchVlan pulumi.StringPtrInput // List the parameters to be included to inform about client identification. Valid values: `intfname`, `vlan`, `hostname`, `mode`, `description`. DhcpOption82CircuitId pulumi.StringPtrInput // DHCP option-82 format string. Valid values: `ascii`, `legacy`. DhcpOption82Format pulumi.StringPtrInput // List the parameters to be included to inform about client identification. Valid values: `mac`, `hostname`, `ip`. DhcpOption82RemoteId pulumi.StringPtrInput // Enable/disable DHCP snooping server access list. Valid values: `enable`, `disable`. DhcpServerAccessList pulumi.StringPtrInput // Expiry time for DHCP snooping server database entries (300 - 259200 sec, default = 86400 sec). DhcpSnoopClientDbExp pulumi.IntPtrInput // Client DHCP packet broadcast mode. Valid values: `drop-untrusted`, `forward-untrusted`. DhcpSnoopClientReq pulumi.StringPtrInput // Per Interface dhcp-server entries learn limit (0 - 1024, default = 64). DhcpSnoopDbPerPortLearnLimit pulumi.IntPtrInput // Prevent this FortiSwitch from discovering. The structure of `disableDiscovery` block is documented below. DisableDiscoveries GlobalDisableDiscoveryArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Enable/disable enforcement of FIPS on managed FortiSwitch devices. Valid values: `disable`, `enable`. FipsEnforce pulumi.StringPtrInput // Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`. FirmwareProvisionOnAuthorization pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable image push to FortiSwitch using HTTPS. Valid values: `enable`, `disable`. HttpsImagePush pulumi.StringPtrInput // Enable/disable logs for Learning Limit Violations. Valid values: `enable`, `disable`. LogMacLimitViolations pulumi.StringPtrInput // Time after which an inactive MAC is aged out (10 - 1000000 sec, default = 300, 0 = disable). MacAgingInterval pulumi.IntPtrInput // Enable/disable MAC address event logging. Valid values: `enable`, `disable`. MacEventLogging pulumi.StringPtrInput // Time in hours after which an inactive MAC is removed from client DB. MacRetentionPeriod pulumi.IntPtrInput // Set timeout for Learning Limit Violations (0 = disabled). MacViolationTimer pulumi.IntPtrInput // Quarantine mode. Valid values: `by-vlan`, `by-redirect`. QuarantineMode pulumi.StringPtrInput // Enable/disable DNS resolution of the FortiSwitch unit's IP address by use of its serial number. Valid values: `enable`, `disable`. SnDnsResolution pulumi.StringPtrInput // Control which sources update the device user list. Valid values: `mac-cache`, `lldp`, `dhcp-snooping`, `l2-db`, `l3-db`. UpdateUserDevice pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // VLAN configuration mode, user-defined-vlans or all-possible-vlans. Valid values: `all`, `defined`. VlanAllMode pulumi.StringPtrInput // Identity of the VLAN. Commonly used for RADIUS Tunnel-Private-Group-Id. Valid values: `description`, `name`. VlanIdentity pulumi.StringPtrInput // FortiLink VLAN optimization. Valid values: `enable`, `disable`. VlanOptimization pulumi.StringPtrInput }
func (GlobalState) ElementType ¶
func (GlobalState) ElementType() reflect.Type
type Igmpsnooping ¶
type Igmpsnooping struct { pulumi.CustomResourceState // Maximum number of seconds to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300). AgingTime pulumi.IntOutput `pulumi:"agingTime"` // Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`. FloodUnknownMulticast pulumi.StringOutput `pulumi:"floodUnknownMulticast"` // Maximum time after which IGMP query will be sent (10 - 1200 sec, default = 125). QueryInterval pulumi.IntOutput `pulumi:"queryInterval"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch IGMP snooping global settings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewIgmpsnooping(ctx, "trname", &switchcontroller.IgmpsnoopingArgs{ AgingTime: pulumi.Int(300), FloodUnknownMulticast: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController IgmpSnooping can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/igmpsnooping:Igmpsnooping labelname SwitchControllerIgmpSnooping ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/igmpsnooping:Igmpsnooping labelname SwitchControllerIgmpSnooping ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetIgmpsnooping ¶
func GetIgmpsnooping(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IgmpsnoopingState, opts ...pulumi.ResourceOption) (*Igmpsnooping, error)
GetIgmpsnooping gets an existing Igmpsnooping 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 NewIgmpsnooping ¶
func NewIgmpsnooping(ctx *pulumi.Context, name string, args *IgmpsnoopingArgs, opts ...pulumi.ResourceOption) (*Igmpsnooping, error)
NewIgmpsnooping registers a new resource with the given unique name, arguments, and options.
func (*Igmpsnooping) ElementType ¶
func (*Igmpsnooping) ElementType() reflect.Type
func (*Igmpsnooping) ToIgmpsnoopingOutput ¶
func (i *Igmpsnooping) ToIgmpsnoopingOutput() IgmpsnoopingOutput
func (*Igmpsnooping) ToIgmpsnoopingOutputWithContext ¶
func (i *Igmpsnooping) ToIgmpsnoopingOutputWithContext(ctx context.Context) IgmpsnoopingOutput
type IgmpsnoopingArgs ¶
type IgmpsnoopingArgs struct { // Maximum number of seconds to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300). AgingTime pulumi.IntPtrInput // Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`. FloodUnknownMulticast pulumi.StringPtrInput // Maximum time after which IGMP query will be sent (10 - 1200 sec, default = 125). QueryInterval pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Igmpsnooping resource.
func (IgmpsnoopingArgs) ElementType ¶
func (IgmpsnoopingArgs) ElementType() reflect.Type
type IgmpsnoopingArray ¶
type IgmpsnoopingArray []IgmpsnoopingInput
func (IgmpsnoopingArray) ElementType ¶
func (IgmpsnoopingArray) ElementType() reflect.Type
func (IgmpsnoopingArray) ToIgmpsnoopingArrayOutput ¶
func (i IgmpsnoopingArray) ToIgmpsnoopingArrayOutput() IgmpsnoopingArrayOutput
func (IgmpsnoopingArray) ToIgmpsnoopingArrayOutputWithContext ¶
func (i IgmpsnoopingArray) ToIgmpsnoopingArrayOutputWithContext(ctx context.Context) IgmpsnoopingArrayOutput
type IgmpsnoopingArrayInput ¶
type IgmpsnoopingArrayInput interface { pulumi.Input ToIgmpsnoopingArrayOutput() IgmpsnoopingArrayOutput ToIgmpsnoopingArrayOutputWithContext(context.Context) IgmpsnoopingArrayOutput }
IgmpsnoopingArrayInput is an input type that accepts IgmpsnoopingArray and IgmpsnoopingArrayOutput values. You can construct a concrete instance of `IgmpsnoopingArrayInput` via:
IgmpsnoopingArray{ IgmpsnoopingArgs{...} }
type IgmpsnoopingArrayOutput ¶
type IgmpsnoopingArrayOutput struct{ *pulumi.OutputState }
func (IgmpsnoopingArrayOutput) ElementType ¶
func (IgmpsnoopingArrayOutput) ElementType() reflect.Type
func (IgmpsnoopingArrayOutput) Index ¶
func (o IgmpsnoopingArrayOutput) Index(i pulumi.IntInput) IgmpsnoopingOutput
func (IgmpsnoopingArrayOutput) ToIgmpsnoopingArrayOutput ¶
func (o IgmpsnoopingArrayOutput) ToIgmpsnoopingArrayOutput() IgmpsnoopingArrayOutput
func (IgmpsnoopingArrayOutput) ToIgmpsnoopingArrayOutputWithContext ¶
func (o IgmpsnoopingArrayOutput) ToIgmpsnoopingArrayOutputWithContext(ctx context.Context) IgmpsnoopingArrayOutput
type IgmpsnoopingInput ¶
type IgmpsnoopingInput interface { pulumi.Input ToIgmpsnoopingOutput() IgmpsnoopingOutput ToIgmpsnoopingOutputWithContext(ctx context.Context) IgmpsnoopingOutput }
type IgmpsnoopingMap ¶
type IgmpsnoopingMap map[string]IgmpsnoopingInput
func (IgmpsnoopingMap) ElementType ¶
func (IgmpsnoopingMap) ElementType() reflect.Type
func (IgmpsnoopingMap) ToIgmpsnoopingMapOutput ¶
func (i IgmpsnoopingMap) ToIgmpsnoopingMapOutput() IgmpsnoopingMapOutput
func (IgmpsnoopingMap) ToIgmpsnoopingMapOutputWithContext ¶
func (i IgmpsnoopingMap) ToIgmpsnoopingMapOutputWithContext(ctx context.Context) IgmpsnoopingMapOutput
type IgmpsnoopingMapInput ¶
type IgmpsnoopingMapInput interface { pulumi.Input ToIgmpsnoopingMapOutput() IgmpsnoopingMapOutput ToIgmpsnoopingMapOutputWithContext(context.Context) IgmpsnoopingMapOutput }
IgmpsnoopingMapInput is an input type that accepts IgmpsnoopingMap and IgmpsnoopingMapOutput values. You can construct a concrete instance of `IgmpsnoopingMapInput` via:
IgmpsnoopingMap{ "key": IgmpsnoopingArgs{...} }
type IgmpsnoopingMapOutput ¶
type IgmpsnoopingMapOutput struct{ *pulumi.OutputState }
func (IgmpsnoopingMapOutput) ElementType ¶
func (IgmpsnoopingMapOutput) ElementType() reflect.Type
func (IgmpsnoopingMapOutput) MapIndex ¶
func (o IgmpsnoopingMapOutput) MapIndex(k pulumi.StringInput) IgmpsnoopingOutput
func (IgmpsnoopingMapOutput) ToIgmpsnoopingMapOutput ¶
func (o IgmpsnoopingMapOutput) ToIgmpsnoopingMapOutput() IgmpsnoopingMapOutput
func (IgmpsnoopingMapOutput) ToIgmpsnoopingMapOutputWithContext ¶
func (o IgmpsnoopingMapOutput) ToIgmpsnoopingMapOutputWithContext(ctx context.Context) IgmpsnoopingMapOutput
type IgmpsnoopingOutput ¶
type IgmpsnoopingOutput struct{ *pulumi.OutputState }
func (IgmpsnoopingOutput) AgingTime ¶
func (o IgmpsnoopingOutput) AgingTime() pulumi.IntOutput
Maximum number of seconds to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
func (IgmpsnoopingOutput) ElementType ¶
func (IgmpsnoopingOutput) ElementType() reflect.Type
func (IgmpsnoopingOutput) FloodUnknownMulticast ¶
func (o IgmpsnoopingOutput) FloodUnknownMulticast() pulumi.StringOutput
Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`.
func (IgmpsnoopingOutput) QueryInterval ¶
func (o IgmpsnoopingOutput) QueryInterval() pulumi.IntOutput
Maximum time after which IGMP query will be sent (10 - 1200 sec, default = 125).
func (IgmpsnoopingOutput) ToIgmpsnoopingOutput ¶
func (o IgmpsnoopingOutput) ToIgmpsnoopingOutput() IgmpsnoopingOutput
func (IgmpsnoopingOutput) ToIgmpsnoopingOutputWithContext ¶
func (o IgmpsnoopingOutput) ToIgmpsnoopingOutputWithContext(ctx context.Context) IgmpsnoopingOutput
func (IgmpsnoopingOutput) Vdomparam ¶
func (o IgmpsnoopingOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type IgmpsnoopingState ¶
type IgmpsnoopingState struct { // Maximum number of seconds to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300). AgingTime pulumi.IntPtrInput // Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`. FloodUnknownMulticast pulumi.StringPtrInput // Maximum time after which IGMP query will be sent (10 - 1200 sec, default = 125). QueryInterval pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (IgmpsnoopingState) ElementType ¶
func (IgmpsnoopingState) ElementType() reflect.Type
type Lldpprofile ¶
type Lldpprofile struct { pulumi.CustomResourceState // Enable/disable auto inter-switch LAG. Valid values: `disable`, `enable`. AutoIsl pulumi.StringOutput `pulumi:"autoIsl"` // Auto inter-switch LAG authentication mode. Valid values: `legacy`, `strict`, `relax`. AutoIslAuth pulumi.StringOutput `pulumi:"autoIslAuth"` // Auto inter-switch LAG encryption mode. Valid values: `none`, `mixed`, `must`. AutoIslAuthEncrypt pulumi.StringOutput `pulumi:"autoIslAuthEncrypt"` // Auto inter-switch LAG authentication identity. AutoIslAuthIdentity pulumi.StringOutput `pulumi:"autoIslAuthIdentity"` // Auto inter-switch LAG macsec profile for encryption. AutoIslAuthMacsecProfile pulumi.StringOutput `pulumi:"autoIslAuthMacsecProfile"` // Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600). AutoIslAuthReauth pulumi.IntOutput `pulumi:"autoIslAuthReauth"` // Auto inter-switch LAG authentication user certificate. AutoIslAuthUser pulumi.StringOutput `pulumi:"autoIslAuthUser"` // Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3). AutoIslHelloTimer pulumi.IntOutput `pulumi:"autoIslHelloTimer"` // Auto inter-switch LAG port group ID (0 - 9). AutoIslPortGroup pulumi.IntOutput `pulumi:"autoIslPortGroup"` // Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9). AutoIslReceiveTimeout pulumi.IntOutput `pulumi:"autoIslReceiveTimeout"` // Enable/disable MCLAG inter chassis link. Valid values: `disable`, `enable`. AutoMclagIcl pulumi.StringOutput `pulumi:"autoMclagIcl"` // Configuration method to edit custom TLV entries. The structure of `customTlvs` block is documented below. CustomTlvs LldpprofileCustomTlvArrayOutput `pulumi:"customTlvs"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of `medLocationService` block is documented below. MedLocationServices LldpprofileMedLocationServiceArrayOutput `pulumi:"medLocationServices"` // Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of `medNetworkPolicy` block is documented below. MedNetworkPolicies LldpprofileMedNetworkPolicyArrayOutput `pulumi:"medNetworkPolicies"` // Transmitted LLDP-MED TLVs (type-length-value descriptions): inventory management TLV and/or network policy TLV. MedTlvs pulumi.StringOutput `pulumi:"medTlvs"` // Transmitted IEEE 802.1 TLVs. Valid values: `port-vlan-id`. N8021Tlvs pulumi.StringOutput `pulumi:"n8021Tlvs"` // Transmitted IEEE 802.3 TLVs. N8023Tlvs pulumi.StringOutput `pulumi:"n8023Tlvs"` // Profile name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch LLDP profiles.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewLldpprofile(ctx, "trname", &switchcontroller.LldpprofileArgs{ AutoIsl: pulumi.String("enable"), AutoIslHelloTimer: pulumi.Int(3), AutoIslPortGroup: pulumi.Int(0), AutoIslReceiveTimeout: pulumi.Int(60), MedTlvs: pulumi.String("inventory-management network-policy"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController LldpProfile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/lldpprofile:Lldpprofile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/lldpprofile:Lldpprofile labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetLldpprofile ¶
func GetLldpprofile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LldpprofileState, opts ...pulumi.ResourceOption) (*Lldpprofile, error)
GetLldpprofile gets an existing Lldpprofile 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 NewLldpprofile ¶
func NewLldpprofile(ctx *pulumi.Context, name string, args *LldpprofileArgs, opts ...pulumi.ResourceOption) (*Lldpprofile, error)
NewLldpprofile registers a new resource with the given unique name, arguments, and options.
func (*Lldpprofile) ElementType ¶
func (*Lldpprofile) ElementType() reflect.Type
func (*Lldpprofile) ToLldpprofileOutput ¶
func (i *Lldpprofile) ToLldpprofileOutput() LldpprofileOutput
func (*Lldpprofile) ToLldpprofileOutputWithContext ¶
func (i *Lldpprofile) ToLldpprofileOutputWithContext(ctx context.Context) LldpprofileOutput
type LldpprofileArgs ¶
type LldpprofileArgs struct { // Enable/disable auto inter-switch LAG. Valid values: `disable`, `enable`. AutoIsl pulumi.StringPtrInput // Auto inter-switch LAG authentication mode. Valid values: `legacy`, `strict`, `relax`. AutoIslAuth pulumi.StringPtrInput // Auto inter-switch LAG encryption mode. Valid values: `none`, `mixed`, `must`. AutoIslAuthEncrypt pulumi.StringPtrInput // Auto inter-switch LAG authentication identity. AutoIslAuthIdentity pulumi.StringPtrInput // Auto inter-switch LAG macsec profile for encryption. AutoIslAuthMacsecProfile pulumi.StringPtrInput // Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600). AutoIslAuthReauth pulumi.IntPtrInput // Auto inter-switch LAG authentication user certificate. AutoIslAuthUser pulumi.StringPtrInput // Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3). AutoIslHelloTimer pulumi.IntPtrInput // Auto inter-switch LAG port group ID (0 - 9). AutoIslPortGroup pulumi.IntPtrInput // Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9). AutoIslReceiveTimeout pulumi.IntPtrInput // Enable/disable MCLAG inter chassis link. Valid values: `disable`, `enable`. AutoMclagIcl pulumi.StringPtrInput // Configuration method to edit custom TLV entries. The structure of `customTlvs` block is documented below. CustomTlvs LldpprofileCustomTlvArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of `medLocationService` block is documented below. MedLocationServices LldpprofileMedLocationServiceArrayInput // Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of `medNetworkPolicy` block is documented below. MedNetworkPolicies LldpprofileMedNetworkPolicyArrayInput // Transmitted LLDP-MED TLVs (type-length-value descriptions): inventory management TLV and/or network policy TLV. MedTlvs pulumi.StringPtrInput // Transmitted IEEE 802.1 TLVs. Valid values: `port-vlan-id`. N8021Tlvs pulumi.StringPtrInput // Transmitted IEEE 802.3 TLVs. N8023Tlvs pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Lldpprofile resource.
func (LldpprofileArgs) ElementType ¶
func (LldpprofileArgs) ElementType() reflect.Type
type LldpprofileArray ¶
type LldpprofileArray []LldpprofileInput
func (LldpprofileArray) ElementType ¶
func (LldpprofileArray) ElementType() reflect.Type
func (LldpprofileArray) ToLldpprofileArrayOutput ¶
func (i LldpprofileArray) ToLldpprofileArrayOutput() LldpprofileArrayOutput
func (LldpprofileArray) ToLldpprofileArrayOutputWithContext ¶
func (i LldpprofileArray) ToLldpprofileArrayOutputWithContext(ctx context.Context) LldpprofileArrayOutput
type LldpprofileArrayInput ¶
type LldpprofileArrayInput interface { pulumi.Input ToLldpprofileArrayOutput() LldpprofileArrayOutput ToLldpprofileArrayOutputWithContext(context.Context) LldpprofileArrayOutput }
LldpprofileArrayInput is an input type that accepts LldpprofileArray and LldpprofileArrayOutput values. You can construct a concrete instance of `LldpprofileArrayInput` via:
LldpprofileArray{ LldpprofileArgs{...} }
type LldpprofileArrayOutput ¶
type LldpprofileArrayOutput struct{ *pulumi.OutputState }
func (LldpprofileArrayOutput) ElementType ¶
func (LldpprofileArrayOutput) ElementType() reflect.Type
func (LldpprofileArrayOutput) Index ¶
func (o LldpprofileArrayOutput) Index(i pulumi.IntInput) LldpprofileOutput
func (LldpprofileArrayOutput) ToLldpprofileArrayOutput ¶
func (o LldpprofileArrayOutput) ToLldpprofileArrayOutput() LldpprofileArrayOutput
func (LldpprofileArrayOutput) ToLldpprofileArrayOutputWithContext ¶
func (o LldpprofileArrayOutput) ToLldpprofileArrayOutputWithContext(ctx context.Context) LldpprofileArrayOutput
type LldpprofileCustomTlv ¶
type LldpprofileCustomTlv struct { // Organizationally defined information string (0 - 507 hexadecimal bytes). InformationString *string `pulumi:"informationString"` // TLV name (not sent). Name *string `pulumi:"name"` // Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV. Oui *string `pulumi:"oui"` // Organizationally defined subtype (0 - 255). Subtype *int `pulumi:"subtype"` }
type LldpprofileCustomTlvArgs ¶
type LldpprofileCustomTlvArgs struct { // Organizationally defined information string (0 - 507 hexadecimal bytes). InformationString pulumi.StringPtrInput `pulumi:"informationString"` // TLV name (not sent). Name pulumi.StringPtrInput `pulumi:"name"` // Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV. Oui pulumi.StringPtrInput `pulumi:"oui"` // Organizationally defined subtype (0 - 255). Subtype pulumi.IntPtrInput `pulumi:"subtype"` }
func (LldpprofileCustomTlvArgs) ElementType ¶
func (LldpprofileCustomTlvArgs) ElementType() reflect.Type
func (LldpprofileCustomTlvArgs) ToLldpprofileCustomTlvOutput ¶
func (i LldpprofileCustomTlvArgs) ToLldpprofileCustomTlvOutput() LldpprofileCustomTlvOutput
func (LldpprofileCustomTlvArgs) ToLldpprofileCustomTlvOutputWithContext ¶
func (i LldpprofileCustomTlvArgs) ToLldpprofileCustomTlvOutputWithContext(ctx context.Context) LldpprofileCustomTlvOutput
type LldpprofileCustomTlvArray ¶
type LldpprofileCustomTlvArray []LldpprofileCustomTlvInput
func (LldpprofileCustomTlvArray) ElementType ¶
func (LldpprofileCustomTlvArray) ElementType() reflect.Type
func (LldpprofileCustomTlvArray) ToLldpprofileCustomTlvArrayOutput ¶
func (i LldpprofileCustomTlvArray) ToLldpprofileCustomTlvArrayOutput() LldpprofileCustomTlvArrayOutput
func (LldpprofileCustomTlvArray) ToLldpprofileCustomTlvArrayOutputWithContext ¶
func (i LldpprofileCustomTlvArray) ToLldpprofileCustomTlvArrayOutputWithContext(ctx context.Context) LldpprofileCustomTlvArrayOutput
type LldpprofileCustomTlvArrayInput ¶
type LldpprofileCustomTlvArrayInput interface { pulumi.Input ToLldpprofileCustomTlvArrayOutput() LldpprofileCustomTlvArrayOutput ToLldpprofileCustomTlvArrayOutputWithContext(context.Context) LldpprofileCustomTlvArrayOutput }
LldpprofileCustomTlvArrayInput is an input type that accepts LldpprofileCustomTlvArray and LldpprofileCustomTlvArrayOutput values. You can construct a concrete instance of `LldpprofileCustomTlvArrayInput` via:
LldpprofileCustomTlvArray{ LldpprofileCustomTlvArgs{...} }
type LldpprofileCustomTlvArrayOutput ¶
type LldpprofileCustomTlvArrayOutput struct{ *pulumi.OutputState }
func (LldpprofileCustomTlvArrayOutput) ElementType ¶
func (LldpprofileCustomTlvArrayOutput) ElementType() reflect.Type
func (LldpprofileCustomTlvArrayOutput) Index ¶
func (o LldpprofileCustomTlvArrayOutput) Index(i pulumi.IntInput) LldpprofileCustomTlvOutput
func (LldpprofileCustomTlvArrayOutput) ToLldpprofileCustomTlvArrayOutput ¶
func (o LldpprofileCustomTlvArrayOutput) ToLldpprofileCustomTlvArrayOutput() LldpprofileCustomTlvArrayOutput
func (LldpprofileCustomTlvArrayOutput) ToLldpprofileCustomTlvArrayOutputWithContext ¶
func (o LldpprofileCustomTlvArrayOutput) ToLldpprofileCustomTlvArrayOutputWithContext(ctx context.Context) LldpprofileCustomTlvArrayOutput
type LldpprofileCustomTlvInput ¶
type LldpprofileCustomTlvInput interface { pulumi.Input ToLldpprofileCustomTlvOutput() LldpprofileCustomTlvOutput ToLldpprofileCustomTlvOutputWithContext(context.Context) LldpprofileCustomTlvOutput }
LldpprofileCustomTlvInput is an input type that accepts LldpprofileCustomTlvArgs and LldpprofileCustomTlvOutput values. You can construct a concrete instance of `LldpprofileCustomTlvInput` via:
LldpprofileCustomTlvArgs{...}
type LldpprofileCustomTlvOutput ¶
type LldpprofileCustomTlvOutput struct{ *pulumi.OutputState }
func (LldpprofileCustomTlvOutput) ElementType ¶
func (LldpprofileCustomTlvOutput) ElementType() reflect.Type
func (LldpprofileCustomTlvOutput) InformationString ¶
func (o LldpprofileCustomTlvOutput) InformationString() pulumi.StringPtrOutput
Organizationally defined information string (0 - 507 hexadecimal bytes).
func (LldpprofileCustomTlvOutput) Name ¶
func (o LldpprofileCustomTlvOutput) Name() pulumi.StringPtrOutput
TLV name (not sent).
func (LldpprofileCustomTlvOutput) Oui ¶
func (o LldpprofileCustomTlvOutput) Oui() pulumi.StringPtrOutput
Organizationally unique identifier (OUI), a 3-byte hexadecimal number, for this TLV.
func (LldpprofileCustomTlvOutput) Subtype ¶
func (o LldpprofileCustomTlvOutput) Subtype() pulumi.IntPtrOutput
Organizationally defined subtype (0 - 255).
func (LldpprofileCustomTlvOutput) ToLldpprofileCustomTlvOutput ¶
func (o LldpprofileCustomTlvOutput) ToLldpprofileCustomTlvOutput() LldpprofileCustomTlvOutput
func (LldpprofileCustomTlvOutput) ToLldpprofileCustomTlvOutputWithContext ¶
func (o LldpprofileCustomTlvOutput) ToLldpprofileCustomTlvOutputWithContext(ctx context.Context) LldpprofileCustomTlvOutput
type LldpprofileInput ¶
type LldpprofileInput interface { pulumi.Input ToLldpprofileOutput() LldpprofileOutput ToLldpprofileOutputWithContext(ctx context.Context) LldpprofileOutput }
type LldpprofileMap ¶
type LldpprofileMap map[string]LldpprofileInput
func (LldpprofileMap) ElementType ¶
func (LldpprofileMap) ElementType() reflect.Type
func (LldpprofileMap) ToLldpprofileMapOutput ¶
func (i LldpprofileMap) ToLldpprofileMapOutput() LldpprofileMapOutput
func (LldpprofileMap) ToLldpprofileMapOutputWithContext ¶
func (i LldpprofileMap) ToLldpprofileMapOutputWithContext(ctx context.Context) LldpprofileMapOutput
type LldpprofileMapInput ¶
type LldpprofileMapInput interface { pulumi.Input ToLldpprofileMapOutput() LldpprofileMapOutput ToLldpprofileMapOutputWithContext(context.Context) LldpprofileMapOutput }
LldpprofileMapInput is an input type that accepts LldpprofileMap and LldpprofileMapOutput values. You can construct a concrete instance of `LldpprofileMapInput` via:
LldpprofileMap{ "key": LldpprofileArgs{...} }
type LldpprofileMapOutput ¶
type LldpprofileMapOutput struct{ *pulumi.OutputState }
func (LldpprofileMapOutput) ElementType ¶
func (LldpprofileMapOutput) ElementType() reflect.Type
func (LldpprofileMapOutput) MapIndex ¶
func (o LldpprofileMapOutput) MapIndex(k pulumi.StringInput) LldpprofileOutput
func (LldpprofileMapOutput) ToLldpprofileMapOutput ¶
func (o LldpprofileMapOutput) ToLldpprofileMapOutput() LldpprofileMapOutput
func (LldpprofileMapOutput) ToLldpprofileMapOutputWithContext ¶
func (o LldpprofileMapOutput) ToLldpprofileMapOutputWithContext(ctx context.Context) LldpprofileMapOutput
type LldpprofileMedLocationServiceArgs ¶
type LldpprofileMedLocationServiceArgs struct { // Location service type name. Name pulumi.StringPtrInput `pulumi:"name"` // Enable or disable this TLV. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` // Location service ID. SysLocationId pulumi.StringPtrInput `pulumi:"sysLocationId"` }
func (LldpprofileMedLocationServiceArgs) ElementType ¶
func (LldpprofileMedLocationServiceArgs) ElementType() reflect.Type
func (LldpprofileMedLocationServiceArgs) ToLldpprofileMedLocationServiceOutput ¶
func (i LldpprofileMedLocationServiceArgs) ToLldpprofileMedLocationServiceOutput() LldpprofileMedLocationServiceOutput
func (LldpprofileMedLocationServiceArgs) ToLldpprofileMedLocationServiceOutputWithContext ¶
func (i LldpprofileMedLocationServiceArgs) ToLldpprofileMedLocationServiceOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceOutput
type LldpprofileMedLocationServiceArray ¶
type LldpprofileMedLocationServiceArray []LldpprofileMedLocationServiceInput
func (LldpprofileMedLocationServiceArray) ElementType ¶
func (LldpprofileMedLocationServiceArray) ElementType() reflect.Type
func (LldpprofileMedLocationServiceArray) ToLldpprofileMedLocationServiceArrayOutput ¶
func (i LldpprofileMedLocationServiceArray) ToLldpprofileMedLocationServiceArrayOutput() LldpprofileMedLocationServiceArrayOutput
func (LldpprofileMedLocationServiceArray) ToLldpprofileMedLocationServiceArrayOutputWithContext ¶
func (i LldpprofileMedLocationServiceArray) ToLldpprofileMedLocationServiceArrayOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceArrayOutput
type LldpprofileMedLocationServiceArrayInput ¶
type LldpprofileMedLocationServiceArrayInput interface { pulumi.Input ToLldpprofileMedLocationServiceArrayOutput() LldpprofileMedLocationServiceArrayOutput ToLldpprofileMedLocationServiceArrayOutputWithContext(context.Context) LldpprofileMedLocationServiceArrayOutput }
LldpprofileMedLocationServiceArrayInput is an input type that accepts LldpprofileMedLocationServiceArray and LldpprofileMedLocationServiceArrayOutput values. You can construct a concrete instance of `LldpprofileMedLocationServiceArrayInput` via:
LldpprofileMedLocationServiceArray{ LldpprofileMedLocationServiceArgs{...} }
type LldpprofileMedLocationServiceArrayOutput ¶
type LldpprofileMedLocationServiceArrayOutput struct{ *pulumi.OutputState }
func (LldpprofileMedLocationServiceArrayOutput) ElementType ¶
func (LldpprofileMedLocationServiceArrayOutput) ElementType() reflect.Type
func (LldpprofileMedLocationServiceArrayOutput) ToLldpprofileMedLocationServiceArrayOutput ¶
func (o LldpprofileMedLocationServiceArrayOutput) ToLldpprofileMedLocationServiceArrayOutput() LldpprofileMedLocationServiceArrayOutput
func (LldpprofileMedLocationServiceArrayOutput) ToLldpprofileMedLocationServiceArrayOutputWithContext ¶
func (o LldpprofileMedLocationServiceArrayOutput) ToLldpprofileMedLocationServiceArrayOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceArrayOutput
type LldpprofileMedLocationServiceInput ¶
type LldpprofileMedLocationServiceInput interface { pulumi.Input ToLldpprofileMedLocationServiceOutput() LldpprofileMedLocationServiceOutput ToLldpprofileMedLocationServiceOutputWithContext(context.Context) LldpprofileMedLocationServiceOutput }
LldpprofileMedLocationServiceInput is an input type that accepts LldpprofileMedLocationServiceArgs and LldpprofileMedLocationServiceOutput values. You can construct a concrete instance of `LldpprofileMedLocationServiceInput` via:
LldpprofileMedLocationServiceArgs{...}
type LldpprofileMedLocationServiceOutput ¶
type LldpprofileMedLocationServiceOutput struct{ *pulumi.OutputState }
func (LldpprofileMedLocationServiceOutput) ElementType ¶
func (LldpprofileMedLocationServiceOutput) ElementType() reflect.Type
func (LldpprofileMedLocationServiceOutput) Name ¶
func (o LldpprofileMedLocationServiceOutput) Name() pulumi.StringPtrOutput
Location service type name.
func (LldpprofileMedLocationServiceOutput) Status ¶
func (o LldpprofileMedLocationServiceOutput) Status() pulumi.StringPtrOutput
Enable or disable this TLV. Valid values: `disable`, `enable`.
func (LldpprofileMedLocationServiceOutput) SysLocationId ¶
func (o LldpprofileMedLocationServiceOutput) SysLocationId() pulumi.StringPtrOutput
Location service ID.
func (LldpprofileMedLocationServiceOutput) ToLldpprofileMedLocationServiceOutput ¶
func (o LldpprofileMedLocationServiceOutput) ToLldpprofileMedLocationServiceOutput() LldpprofileMedLocationServiceOutput
func (LldpprofileMedLocationServiceOutput) ToLldpprofileMedLocationServiceOutputWithContext ¶
func (o LldpprofileMedLocationServiceOutput) ToLldpprofileMedLocationServiceOutputWithContext(ctx context.Context) LldpprofileMedLocationServiceOutput
type LldpprofileMedNetworkPolicy ¶
type LldpprofileMedNetworkPolicy struct { // Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values: `disable`, `enable`. AssignVlan *string `pulumi:"assignVlan"` // Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery. Dscp *int `pulumi:"dscp"` // Policy type name. Name *string `pulumi:"name"` // Advertised Layer 2 priority (0 - 7; from lowest to highest priority). Priority *int `pulumi:"priority"` // Enable or disable this TLV. Valid values: `disable`, `enable`. Status *string `pulumi:"status"` // ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag). Vlan *int `pulumi:"vlan"` // VLAN interface to advertise; if configured on port. VlanIntf *string `pulumi:"vlanIntf"` }
type LldpprofileMedNetworkPolicyArgs ¶
type LldpprofileMedNetworkPolicyArgs struct { // Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values: `disable`, `enable`. AssignVlan pulumi.StringPtrInput `pulumi:"assignVlan"` // Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery. Dscp pulumi.IntPtrInput `pulumi:"dscp"` // Policy type name. Name pulumi.StringPtrInput `pulumi:"name"` // Advertised Layer 2 priority (0 - 7; from lowest to highest priority). Priority pulumi.IntPtrInput `pulumi:"priority"` // Enable or disable this TLV. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` // ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag). Vlan pulumi.IntPtrInput `pulumi:"vlan"` // VLAN interface to advertise; if configured on port. VlanIntf pulumi.StringPtrInput `pulumi:"vlanIntf"` }
func (LldpprofileMedNetworkPolicyArgs) ElementType ¶
func (LldpprofileMedNetworkPolicyArgs) ElementType() reflect.Type
func (LldpprofileMedNetworkPolicyArgs) ToLldpprofileMedNetworkPolicyOutput ¶
func (i LldpprofileMedNetworkPolicyArgs) ToLldpprofileMedNetworkPolicyOutput() LldpprofileMedNetworkPolicyOutput
func (LldpprofileMedNetworkPolicyArgs) ToLldpprofileMedNetworkPolicyOutputWithContext ¶
func (i LldpprofileMedNetworkPolicyArgs) ToLldpprofileMedNetworkPolicyOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyOutput
type LldpprofileMedNetworkPolicyArray ¶
type LldpprofileMedNetworkPolicyArray []LldpprofileMedNetworkPolicyInput
func (LldpprofileMedNetworkPolicyArray) ElementType ¶
func (LldpprofileMedNetworkPolicyArray) ElementType() reflect.Type
func (LldpprofileMedNetworkPolicyArray) ToLldpprofileMedNetworkPolicyArrayOutput ¶
func (i LldpprofileMedNetworkPolicyArray) ToLldpprofileMedNetworkPolicyArrayOutput() LldpprofileMedNetworkPolicyArrayOutput
func (LldpprofileMedNetworkPolicyArray) ToLldpprofileMedNetworkPolicyArrayOutputWithContext ¶
func (i LldpprofileMedNetworkPolicyArray) ToLldpprofileMedNetworkPolicyArrayOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyArrayOutput
type LldpprofileMedNetworkPolicyArrayInput ¶
type LldpprofileMedNetworkPolicyArrayInput interface { pulumi.Input ToLldpprofileMedNetworkPolicyArrayOutput() LldpprofileMedNetworkPolicyArrayOutput ToLldpprofileMedNetworkPolicyArrayOutputWithContext(context.Context) LldpprofileMedNetworkPolicyArrayOutput }
LldpprofileMedNetworkPolicyArrayInput is an input type that accepts LldpprofileMedNetworkPolicyArray and LldpprofileMedNetworkPolicyArrayOutput values. You can construct a concrete instance of `LldpprofileMedNetworkPolicyArrayInput` via:
LldpprofileMedNetworkPolicyArray{ LldpprofileMedNetworkPolicyArgs{...} }
type LldpprofileMedNetworkPolicyArrayOutput ¶
type LldpprofileMedNetworkPolicyArrayOutput struct{ *pulumi.OutputState }
func (LldpprofileMedNetworkPolicyArrayOutput) ElementType ¶
func (LldpprofileMedNetworkPolicyArrayOutput) ElementType() reflect.Type
func (LldpprofileMedNetworkPolicyArrayOutput) ToLldpprofileMedNetworkPolicyArrayOutput ¶
func (o LldpprofileMedNetworkPolicyArrayOutput) ToLldpprofileMedNetworkPolicyArrayOutput() LldpprofileMedNetworkPolicyArrayOutput
func (LldpprofileMedNetworkPolicyArrayOutput) ToLldpprofileMedNetworkPolicyArrayOutputWithContext ¶
func (o LldpprofileMedNetworkPolicyArrayOutput) ToLldpprofileMedNetworkPolicyArrayOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyArrayOutput
type LldpprofileMedNetworkPolicyInput ¶
type LldpprofileMedNetworkPolicyInput interface { pulumi.Input ToLldpprofileMedNetworkPolicyOutput() LldpprofileMedNetworkPolicyOutput ToLldpprofileMedNetworkPolicyOutputWithContext(context.Context) LldpprofileMedNetworkPolicyOutput }
LldpprofileMedNetworkPolicyInput is an input type that accepts LldpprofileMedNetworkPolicyArgs and LldpprofileMedNetworkPolicyOutput values. You can construct a concrete instance of `LldpprofileMedNetworkPolicyInput` via:
LldpprofileMedNetworkPolicyArgs{...}
type LldpprofileMedNetworkPolicyOutput ¶
type LldpprofileMedNetworkPolicyOutput struct{ *pulumi.OutputState }
func (LldpprofileMedNetworkPolicyOutput) AssignVlan ¶
func (o LldpprofileMedNetworkPolicyOutput) AssignVlan() pulumi.StringPtrOutput
Enable/disable VLAN assignment when this profile is applied on managed FortiSwitch port. Valid values: `disable`, `enable`.
func (LldpprofileMedNetworkPolicyOutput) Dscp ¶
func (o LldpprofileMedNetworkPolicyOutput) Dscp() pulumi.IntPtrOutput
Advertised Differentiated Services Code Point (DSCP) value, a packet header value indicating the level of service requested for traffic, such as high priority or best effort delivery.
func (LldpprofileMedNetworkPolicyOutput) ElementType ¶
func (LldpprofileMedNetworkPolicyOutput) ElementType() reflect.Type
func (LldpprofileMedNetworkPolicyOutput) Name ¶
func (o LldpprofileMedNetworkPolicyOutput) Name() pulumi.StringPtrOutput
Policy type name.
func (LldpprofileMedNetworkPolicyOutput) Priority ¶
func (o LldpprofileMedNetworkPolicyOutput) Priority() pulumi.IntPtrOutput
Advertised Layer 2 priority (0 - 7; from lowest to highest priority).
func (LldpprofileMedNetworkPolicyOutput) Status ¶
func (o LldpprofileMedNetworkPolicyOutput) Status() pulumi.StringPtrOutput
Enable or disable this TLV. Valid values: `disable`, `enable`.
func (LldpprofileMedNetworkPolicyOutput) ToLldpprofileMedNetworkPolicyOutput ¶
func (o LldpprofileMedNetworkPolicyOutput) ToLldpprofileMedNetworkPolicyOutput() LldpprofileMedNetworkPolicyOutput
func (LldpprofileMedNetworkPolicyOutput) ToLldpprofileMedNetworkPolicyOutputWithContext ¶
func (o LldpprofileMedNetworkPolicyOutput) ToLldpprofileMedNetworkPolicyOutputWithContext(ctx context.Context) LldpprofileMedNetworkPolicyOutput
func (LldpprofileMedNetworkPolicyOutput) Vlan ¶
func (o LldpprofileMedNetworkPolicyOutput) Vlan() pulumi.IntPtrOutput
ID of VLAN to advertise, if configured on port (0 - 4094, 0 = priority tag).
func (LldpprofileMedNetworkPolicyOutput) VlanIntf ¶
func (o LldpprofileMedNetworkPolicyOutput) VlanIntf() pulumi.StringPtrOutput
VLAN interface to advertise; if configured on port.
type LldpprofileOutput ¶
type LldpprofileOutput struct{ *pulumi.OutputState }
func (LldpprofileOutput) AutoIsl ¶
func (o LldpprofileOutput) AutoIsl() pulumi.StringOutput
Enable/disable auto inter-switch LAG. Valid values: `disable`, `enable`.
func (LldpprofileOutput) AutoIslAuth ¶
func (o LldpprofileOutput) AutoIslAuth() pulumi.StringOutput
Auto inter-switch LAG authentication mode. Valid values: `legacy`, `strict`, `relax`.
func (LldpprofileOutput) AutoIslAuthEncrypt ¶
func (o LldpprofileOutput) AutoIslAuthEncrypt() pulumi.StringOutput
Auto inter-switch LAG encryption mode. Valid values: `none`, `mixed`, `must`.
func (LldpprofileOutput) AutoIslAuthIdentity ¶
func (o LldpprofileOutput) AutoIslAuthIdentity() pulumi.StringOutput
Auto inter-switch LAG authentication identity.
func (LldpprofileOutput) AutoIslAuthMacsecProfile ¶
func (o LldpprofileOutput) AutoIslAuthMacsecProfile() pulumi.StringOutput
Auto inter-switch LAG macsec profile for encryption.
func (LldpprofileOutput) AutoIslAuthReauth ¶
func (o LldpprofileOutput) AutoIslAuthReauth() pulumi.IntOutput
Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600).
func (LldpprofileOutput) AutoIslAuthUser ¶
func (o LldpprofileOutput) AutoIslAuthUser() pulumi.StringOutput
Auto inter-switch LAG authentication user certificate.
func (LldpprofileOutput) AutoIslHelloTimer ¶
func (o LldpprofileOutput) AutoIslHelloTimer() pulumi.IntOutput
Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3).
func (LldpprofileOutput) AutoIslPortGroup ¶
func (o LldpprofileOutput) AutoIslPortGroup() pulumi.IntOutput
Auto inter-switch LAG port group ID (0 - 9).
func (LldpprofileOutput) AutoIslReceiveTimeout ¶
func (o LldpprofileOutput) AutoIslReceiveTimeout() pulumi.IntOutput
Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9).
func (LldpprofileOutput) AutoMclagIcl ¶
func (o LldpprofileOutput) AutoMclagIcl() pulumi.StringOutput
Enable/disable MCLAG inter chassis link. Valid values: `disable`, `enable`.
func (LldpprofileOutput) CustomTlvs ¶
func (o LldpprofileOutput) CustomTlvs() LldpprofileCustomTlvArrayOutput
Configuration method to edit custom TLV entries. The structure of `customTlvs` block is documented below.
func (LldpprofileOutput) DynamicSortSubtable ¶
func (o LldpprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (LldpprofileOutput) ElementType ¶
func (LldpprofileOutput) ElementType() reflect.Type
func (LldpprofileOutput) GetAllTables ¶
func (o LldpprofileOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (LldpprofileOutput) MedLocationServices ¶
func (o LldpprofileOutput) MedLocationServices() LldpprofileMedLocationServiceArrayOutput
Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of `medLocationService` block is documented below.
func (LldpprofileOutput) MedNetworkPolicies ¶
func (o LldpprofileOutput) MedNetworkPolicies() LldpprofileMedNetworkPolicyArrayOutput
Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of `medNetworkPolicy` block is documented below.
func (LldpprofileOutput) MedTlvs ¶
func (o LldpprofileOutput) MedTlvs() pulumi.StringOutput
Transmitted LLDP-MED TLVs (type-length-value descriptions): inventory management TLV and/or network policy TLV.
func (LldpprofileOutput) N8021Tlvs ¶
func (o LldpprofileOutput) N8021Tlvs() pulumi.StringOutput
Transmitted IEEE 802.1 TLVs. Valid values: `port-vlan-id`.
func (LldpprofileOutput) N8023Tlvs ¶
func (o LldpprofileOutput) N8023Tlvs() pulumi.StringOutput
Transmitted IEEE 802.3 TLVs.
func (LldpprofileOutput) ToLldpprofileOutput ¶
func (o LldpprofileOutput) ToLldpprofileOutput() LldpprofileOutput
func (LldpprofileOutput) ToLldpprofileOutputWithContext ¶
func (o LldpprofileOutput) ToLldpprofileOutputWithContext(ctx context.Context) LldpprofileOutput
func (LldpprofileOutput) Vdomparam ¶
func (o LldpprofileOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type LldpprofileState ¶
type LldpprofileState struct { // Enable/disable auto inter-switch LAG. Valid values: `disable`, `enable`. AutoIsl pulumi.StringPtrInput // Auto inter-switch LAG authentication mode. Valid values: `legacy`, `strict`, `relax`. AutoIslAuth pulumi.StringPtrInput // Auto inter-switch LAG encryption mode. Valid values: `none`, `mixed`, `must`. AutoIslAuthEncrypt pulumi.StringPtrInput // Auto inter-switch LAG authentication identity. AutoIslAuthIdentity pulumi.StringPtrInput // Auto inter-switch LAG macsec profile for encryption. AutoIslAuthMacsecProfile pulumi.StringPtrInput // Auto inter-switch LAG authentication reauth period in seconds(10 - 3600, default = 3600). AutoIslAuthReauth pulumi.IntPtrInput // Auto inter-switch LAG authentication user certificate. AutoIslAuthUser pulumi.StringPtrInput // Auto inter-switch LAG hello timer duration (1 - 30 sec, default = 3). AutoIslHelloTimer pulumi.IntPtrInput // Auto inter-switch LAG port group ID (0 - 9). AutoIslPortGroup pulumi.IntPtrInput // Auto inter-switch LAG timeout if no response is received (3 - 90 sec, default = 9). AutoIslReceiveTimeout pulumi.IntPtrInput // Enable/disable MCLAG inter chassis link. Valid values: `disable`, `enable`. AutoMclagIcl pulumi.StringPtrInput // Configuration method to edit custom TLV entries. The structure of `customTlvs` block is documented below. CustomTlvs LldpprofileCustomTlvArrayInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configuration method to edit Media Endpoint Discovery (MED) location service type-length-value (TLV) categories. The structure of `medLocationService` block is documented below. MedLocationServices LldpprofileMedLocationServiceArrayInput // Configuration method to edit Media Endpoint Discovery (MED) network policy type-length-value (TLV) categories. The structure of `medNetworkPolicy` block is documented below. MedNetworkPolicies LldpprofileMedNetworkPolicyArrayInput // Transmitted LLDP-MED TLVs (type-length-value descriptions): inventory management TLV and/or network policy TLV. MedTlvs pulumi.StringPtrInput // Transmitted IEEE 802.1 TLVs. Valid values: `port-vlan-id`. N8021Tlvs pulumi.StringPtrInput // Transmitted IEEE 802.3 TLVs. N8023Tlvs pulumi.StringPtrInput // Profile name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (LldpprofileState) ElementType ¶
func (LldpprofileState) ElementType() reflect.Type
type Lldpsettings ¶
type Lldpsettings struct { pulumi.CustomResourceState // Enable/disable dynamic detection of LLDP neighbor devices for VLAN assignment. Valid values: `disable`, `enable`. DeviceDetection pulumi.StringOutput `pulumi:"deviceDetection"` // Frequency of LLDP PDU transmission from FortiSwitch for the first 4 packets when the link is up (2 - 5 sec, default = 2, 0 = disable fast start). FastStartInterval pulumi.IntOutput `pulumi:"fastStartInterval"` // Primary management interface to be advertised in LLDP and CDP PDUs. Valid values: `internal`, `mgmt`. ManagementInterface pulumi.StringOutput `pulumi:"managementInterface"` // Enable/disable LLDP global settings. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Number of tx-intervals before local LLDP data expires (1 - 16, default = 4). Packet TTL is tx-hold * tx-interval. TxHold pulumi.IntOutput `pulumi:"txHold"` // Frequency of LLDP PDU transmission from FortiSwitch (5 - 4095 sec, default = 30). Packet TTL is tx-hold * tx-interval. TxInterval pulumi.IntOutput `pulumi:"txInterval"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch LLDP settings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewLldpsettings(ctx, "trname", &switchcontroller.LldpsettingsArgs{ FastStartInterval: pulumi.Int(2), ManagementInterface: pulumi.String("internal"), Status: pulumi.String("enable"), TxHold: pulumi.Int(4), TxInterval: pulumi.Int(30), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController LldpSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/lldpsettings:Lldpsettings labelname SwitchControllerLldpSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/lldpsettings:Lldpsettings labelname SwitchControllerLldpSettings ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetLldpsettings ¶
func GetLldpsettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LldpsettingsState, opts ...pulumi.ResourceOption) (*Lldpsettings, error)
GetLldpsettings gets an existing Lldpsettings 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 NewLldpsettings ¶
func NewLldpsettings(ctx *pulumi.Context, name string, args *LldpsettingsArgs, opts ...pulumi.ResourceOption) (*Lldpsettings, error)
NewLldpsettings registers a new resource with the given unique name, arguments, and options.
func (*Lldpsettings) ElementType ¶
func (*Lldpsettings) ElementType() reflect.Type
func (*Lldpsettings) ToLldpsettingsOutput ¶
func (i *Lldpsettings) ToLldpsettingsOutput() LldpsettingsOutput
func (*Lldpsettings) ToLldpsettingsOutputWithContext ¶
func (i *Lldpsettings) ToLldpsettingsOutputWithContext(ctx context.Context) LldpsettingsOutput
type LldpsettingsArgs ¶
type LldpsettingsArgs struct { // Enable/disable dynamic detection of LLDP neighbor devices for VLAN assignment. Valid values: `disable`, `enable`. DeviceDetection pulumi.StringPtrInput // Frequency of LLDP PDU transmission from FortiSwitch for the first 4 packets when the link is up (2 - 5 sec, default = 2, 0 = disable fast start). FastStartInterval pulumi.IntPtrInput // Primary management interface to be advertised in LLDP and CDP PDUs. Valid values: `internal`, `mgmt`. ManagementInterface pulumi.StringPtrInput // Enable/disable LLDP global settings. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Number of tx-intervals before local LLDP data expires (1 - 16, default = 4). Packet TTL is tx-hold * tx-interval. TxHold pulumi.IntPtrInput // Frequency of LLDP PDU transmission from FortiSwitch (5 - 4095 sec, default = 30). Packet TTL is tx-hold * tx-interval. TxInterval pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Lldpsettings resource.
func (LldpsettingsArgs) ElementType ¶
func (LldpsettingsArgs) ElementType() reflect.Type
type LldpsettingsArray ¶
type LldpsettingsArray []LldpsettingsInput
func (LldpsettingsArray) ElementType ¶
func (LldpsettingsArray) ElementType() reflect.Type
func (LldpsettingsArray) ToLldpsettingsArrayOutput ¶
func (i LldpsettingsArray) ToLldpsettingsArrayOutput() LldpsettingsArrayOutput
func (LldpsettingsArray) ToLldpsettingsArrayOutputWithContext ¶
func (i LldpsettingsArray) ToLldpsettingsArrayOutputWithContext(ctx context.Context) LldpsettingsArrayOutput
type LldpsettingsArrayInput ¶
type LldpsettingsArrayInput interface { pulumi.Input ToLldpsettingsArrayOutput() LldpsettingsArrayOutput ToLldpsettingsArrayOutputWithContext(context.Context) LldpsettingsArrayOutput }
LldpsettingsArrayInput is an input type that accepts LldpsettingsArray and LldpsettingsArrayOutput values. You can construct a concrete instance of `LldpsettingsArrayInput` via:
LldpsettingsArray{ LldpsettingsArgs{...} }
type LldpsettingsArrayOutput ¶
type LldpsettingsArrayOutput struct{ *pulumi.OutputState }
func (LldpsettingsArrayOutput) ElementType ¶
func (LldpsettingsArrayOutput) ElementType() reflect.Type
func (LldpsettingsArrayOutput) Index ¶
func (o LldpsettingsArrayOutput) Index(i pulumi.IntInput) LldpsettingsOutput
func (LldpsettingsArrayOutput) ToLldpsettingsArrayOutput ¶
func (o LldpsettingsArrayOutput) ToLldpsettingsArrayOutput() LldpsettingsArrayOutput
func (LldpsettingsArrayOutput) ToLldpsettingsArrayOutputWithContext ¶
func (o LldpsettingsArrayOutput) ToLldpsettingsArrayOutputWithContext(ctx context.Context) LldpsettingsArrayOutput
type LldpsettingsInput ¶
type LldpsettingsInput interface { pulumi.Input ToLldpsettingsOutput() LldpsettingsOutput ToLldpsettingsOutputWithContext(ctx context.Context) LldpsettingsOutput }
type LldpsettingsMap ¶
type LldpsettingsMap map[string]LldpsettingsInput
func (LldpsettingsMap) ElementType ¶
func (LldpsettingsMap) ElementType() reflect.Type
func (LldpsettingsMap) ToLldpsettingsMapOutput ¶
func (i LldpsettingsMap) ToLldpsettingsMapOutput() LldpsettingsMapOutput
func (LldpsettingsMap) ToLldpsettingsMapOutputWithContext ¶
func (i LldpsettingsMap) ToLldpsettingsMapOutputWithContext(ctx context.Context) LldpsettingsMapOutput
type LldpsettingsMapInput ¶
type LldpsettingsMapInput interface { pulumi.Input ToLldpsettingsMapOutput() LldpsettingsMapOutput ToLldpsettingsMapOutputWithContext(context.Context) LldpsettingsMapOutput }
LldpsettingsMapInput is an input type that accepts LldpsettingsMap and LldpsettingsMapOutput values. You can construct a concrete instance of `LldpsettingsMapInput` via:
LldpsettingsMap{ "key": LldpsettingsArgs{...} }
type LldpsettingsMapOutput ¶
type LldpsettingsMapOutput struct{ *pulumi.OutputState }
func (LldpsettingsMapOutput) ElementType ¶
func (LldpsettingsMapOutput) ElementType() reflect.Type
func (LldpsettingsMapOutput) MapIndex ¶
func (o LldpsettingsMapOutput) MapIndex(k pulumi.StringInput) LldpsettingsOutput
func (LldpsettingsMapOutput) ToLldpsettingsMapOutput ¶
func (o LldpsettingsMapOutput) ToLldpsettingsMapOutput() LldpsettingsMapOutput
func (LldpsettingsMapOutput) ToLldpsettingsMapOutputWithContext ¶
func (o LldpsettingsMapOutput) ToLldpsettingsMapOutputWithContext(ctx context.Context) LldpsettingsMapOutput
type LldpsettingsOutput ¶
type LldpsettingsOutput struct{ *pulumi.OutputState }
func (LldpsettingsOutput) DeviceDetection ¶
func (o LldpsettingsOutput) DeviceDetection() pulumi.StringOutput
Enable/disable dynamic detection of LLDP neighbor devices for VLAN assignment. Valid values: `disable`, `enable`.
func (LldpsettingsOutput) ElementType ¶
func (LldpsettingsOutput) ElementType() reflect.Type
func (LldpsettingsOutput) FastStartInterval ¶
func (o LldpsettingsOutput) FastStartInterval() pulumi.IntOutput
Frequency of LLDP PDU transmission from FortiSwitch for the first 4 packets when the link is up (2 - 5 sec, default = 2, 0 = disable fast start).
func (LldpsettingsOutput) ManagementInterface ¶
func (o LldpsettingsOutput) ManagementInterface() pulumi.StringOutput
Primary management interface to be advertised in LLDP and CDP PDUs. Valid values: `internal`, `mgmt`.
func (LldpsettingsOutput) Status ¶
func (o LldpsettingsOutput) Status() pulumi.StringOutput
Enable/disable LLDP global settings. Valid values: `enable`, `disable`.
func (LldpsettingsOutput) ToLldpsettingsOutput ¶
func (o LldpsettingsOutput) ToLldpsettingsOutput() LldpsettingsOutput
func (LldpsettingsOutput) ToLldpsettingsOutputWithContext ¶
func (o LldpsettingsOutput) ToLldpsettingsOutputWithContext(ctx context.Context) LldpsettingsOutput
func (LldpsettingsOutput) TxHold ¶
func (o LldpsettingsOutput) TxHold() pulumi.IntOutput
Number of tx-intervals before local LLDP data expires (1 - 16, default = 4). Packet TTL is tx-hold * tx-interval.
func (LldpsettingsOutput) TxInterval ¶
func (o LldpsettingsOutput) TxInterval() pulumi.IntOutput
Frequency of LLDP PDU transmission from FortiSwitch (5 - 4095 sec, default = 30). Packet TTL is tx-hold * tx-interval.
func (LldpsettingsOutput) Vdomparam ¶
func (o LldpsettingsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type LldpsettingsState ¶
type LldpsettingsState struct { // Enable/disable dynamic detection of LLDP neighbor devices for VLAN assignment. Valid values: `disable`, `enable`. DeviceDetection pulumi.StringPtrInput // Frequency of LLDP PDU transmission from FortiSwitch for the first 4 packets when the link is up (2 - 5 sec, default = 2, 0 = disable fast start). FastStartInterval pulumi.IntPtrInput // Primary management interface to be advertised in LLDP and CDP PDUs. Valid values: `internal`, `mgmt`. ManagementInterface pulumi.StringPtrInput // Enable/disable LLDP global settings. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Number of tx-intervals before local LLDP data expires (1 - 16, default = 4). Packet TTL is tx-hold * tx-interval. TxHold pulumi.IntPtrInput // Frequency of LLDP PDU transmission from FortiSwitch (5 - 4095 sec, default = 30). Packet TTL is tx-hold * tx-interval. TxInterval pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (LldpsettingsState) ElementType ¶
func (LldpsettingsState) ElementType() reflect.Type
type Location ¶
type Location struct { pulumi.CustomResourceState // Configure location civic address. The structure of `addressCivic` block is documented below. AddressCivic LocationAddressCivicOutput `pulumi:"addressCivic"` // Configure location GPS coordinates. The structure of `coordinates` block is documented below. Coordinates LocationCoordinatesOutput `pulumi:"coordinates"` // Configure location ELIN number. The structure of `elinNumber` block is documented below. ElinNumber LocationElinNumberOutput `pulumi:"elinNumber"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Unique location item name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch location services. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController Location can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/location:Location labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/location:Location labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetLocation ¶
func GetLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocationState, opts ...pulumi.ResourceOption) (*Location, error)
GetLocation gets an existing Location 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 NewLocation ¶
func NewLocation(ctx *pulumi.Context, name string, args *LocationArgs, opts ...pulumi.ResourceOption) (*Location, error)
NewLocation registers a new resource with the given unique name, arguments, and options.
func (*Location) ElementType ¶
func (*Location) ToLocationOutput ¶
func (i *Location) ToLocationOutput() LocationOutput
func (*Location) ToLocationOutputWithContext ¶
func (i *Location) ToLocationOutputWithContext(ctx context.Context) LocationOutput
type LocationAddressCivic ¶
type LocationAddressCivic struct { // Location additional details. Additional *string `pulumi:"additional"` // Location additional code details. AdditionalCode *string `pulumi:"additionalCode"` // Location block details. Block *string `pulumi:"block"` // Location branch road details. BranchRoad *string `pulumi:"branchRoad"` // Location building details. Building *string `pulumi:"building"` // Location city details. City *string `pulumi:"city"` // Location city division details. CityDivision *string `pulumi:"cityDivision"` // The two-letter ISO 3166 country code in capital ASCII letters eg. US, CA, DK, DE. Country *string `pulumi:"country"` // National subdivisions (state, canton, region, province, or prefecture). CountrySubdivision *string `pulumi:"countrySubdivision"` // County, parish, gun (JP), or district (IN). County *string `pulumi:"county"` // Leading street direction. Direction *string `pulumi:"direction"` // Floor. Floor *string `pulumi:"floor"` // Landmark or vanity address. Landmark *string `pulumi:"landmark"` // Language. Language *string `pulumi:"language"` // Name (residence and office occupant). Name *string `pulumi:"name"` // House number. Number *string `pulumi:"number"` // House number suffix. NumberSuffix *string `pulumi:"numberSuffix"` // Parent key name. ParentKey *string `pulumi:"parentKey"` // Placetype. PlaceType *string `pulumi:"placeType"` // Post office box (P.O. box). PostOfficeBox *string `pulumi:"postOfficeBox"` // Postal community name. PostalCommunity *string `pulumi:"postalCommunity"` // Primary road name. PrimaryRoad *string `pulumi:"primaryRoad"` // Road section. RoadSection *string `pulumi:"roadSection"` // Room number. Room *string `pulumi:"room"` // Script used to present the address information. Script *string `pulumi:"script"` // Seat number. Seat *string `pulumi:"seat"` // Street. Street *string `pulumi:"street"` // Street name post modifier. StreetNamePostMod *string `pulumi:"streetNamePostMod"` // Street name pre modifier. StreetNamePreMod *string `pulumi:"streetNamePreMod"` // Street suffix. StreetSuffix *string `pulumi:"streetSuffix"` // Sub branch road name. SubBranchRoad *string `pulumi:"subBranchRoad"` // Trailing street suffix. TrailingStrSuffix *string `pulumi:"trailingStrSuffix"` // Unit (apartment, suite). Unit *string `pulumi:"unit"` // Postal/zip code. Zip *string `pulumi:"zip"` }
type LocationAddressCivicArgs ¶
type LocationAddressCivicArgs struct { // Location additional details. Additional pulumi.StringPtrInput `pulumi:"additional"` // Location additional code details. AdditionalCode pulumi.StringPtrInput `pulumi:"additionalCode"` // Location block details. Block pulumi.StringPtrInput `pulumi:"block"` // Location branch road details. BranchRoad pulumi.StringPtrInput `pulumi:"branchRoad"` // Location building details. Building pulumi.StringPtrInput `pulumi:"building"` // Location city details. City pulumi.StringPtrInput `pulumi:"city"` // Location city division details. CityDivision pulumi.StringPtrInput `pulumi:"cityDivision"` // The two-letter ISO 3166 country code in capital ASCII letters eg. US, CA, DK, DE. Country pulumi.StringPtrInput `pulumi:"country"` // National subdivisions (state, canton, region, province, or prefecture). CountrySubdivision pulumi.StringPtrInput `pulumi:"countrySubdivision"` // County, parish, gun (JP), or district (IN). County pulumi.StringPtrInput `pulumi:"county"` // Leading street direction. Direction pulumi.StringPtrInput `pulumi:"direction"` // Floor. Floor pulumi.StringPtrInput `pulumi:"floor"` // Landmark or vanity address. Landmark pulumi.StringPtrInput `pulumi:"landmark"` // Language. Language pulumi.StringPtrInput `pulumi:"language"` // Name (residence and office occupant). Name pulumi.StringPtrInput `pulumi:"name"` // House number. Number pulumi.StringPtrInput `pulumi:"number"` // House number suffix. NumberSuffix pulumi.StringPtrInput `pulumi:"numberSuffix"` // Parent key name. ParentKey pulumi.StringPtrInput `pulumi:"parentKey"` // Placetype. PlaceType pulumi.StringPtrInput `pulumi:"placeType"` // Post office box (P.O. box). PostOfficeBox pulumi.StringPtrInput `pulumi:"postOfficeBox"` // Postal community name. PostalCommunity pulumi.StringPtrInput `pulumi:"postalCommunity"` // Primary road name. PrimaryRoad pulumi.StringPtrInput `pulumi:"primaryRoad"` // Road section. RoadSection pulumi.StringPtrInput `pulumi:"roadSection"` // Room number. Room pulumi.StringPtrInput `pulumi:"room"` // Script used to present the address information. Script pulumi.StringPtrInput `pulumi:"script"` // Seat number. Seat pulumi.StringPtrInput `pulumi:"seat"` // Street. Street pulumi.StringPtrInput `pulumi:"street"` // Street name post modifier. StreetNamePostMod pulumi.StringPtrInput `pulumi:"streetNamePostMod"` // Street name pre modifier. StreetNamePreMod pulumi.StringPtrInput `pulumi:"streetNamePreMod"` // Street suffix. StreetSuffix pulumi.StringPtrInput `pulumi:"streetSuffix"` // Sub branch road name. SubBranchRoad pulumi.StringPtrInput `pulumi:"subBranchRoad"` // Trailing street suffix. TrailingStrSuffix pulumi.StringPtrInput `pulumi:"trailingStrSuffix"` // Unit (apartment, suite). Unit pulumi.StringPtrInput `pulumi:"unit"` // Postal/zip code. Zip pulumi.StringPtrInput `pulumi:"zip"` }
func (LocationAddressCivicArgs) ElementType ¶
func (LocationAddressCivicArgs) ElementType() reflect.Type
func (LocationAddressCivicArgs) ToLocationAddressCivicOutput ¶
func (i LocationAddressCivicArgs) ToLocationAddressCivicOutput() LocationAddressCivicOutput
func (LocationAddressCivicArgs) ToLocationAddressCivicOutputWithContext ¶
func (i LocationAddressCivicArgs) ToLocationAddressCivicOutputWithContext(ctx context.Context) LocationAddressCivicOutput
func (LocationAddressCivicArgs) ToLocationAddressCivicPtrOutput ¶
func (i LocationAddressCivicArgs) ToLocationAddressCivicPtrOutput() LocationAddressCivicPtrOutput
func (LocationAddressCivicArgs) ToLocationAddressCivicPtrOutputWithContext ¶
func (i LocationAddressCivicArgs) ToLocationAddressCivicPtrOutputWithContext(ctx context.Context) LocationAddressCivicPtrOutput
type LocationAddressCivicInput ¶
type LocationAddressCivicInput interface { pulumi.Input ToLocationAddressCivicOutput() LocationAddressCivicOutput ToLocationAddressCivicOutputWithContext(context.Context) LocationAddressCivicOutput }
LocationAddressCivicInput is an input type that accepts LocationAddressCivicArgs and LocationAddressCivicOutput values. You can construct a concrete instance of `LocationAddressCivicInput` via:
LocationAddressCivicArgs{...}
type LocationAddressCivicOutput ¶
type LocationAddressCivicOutput struct{ *pulumi.OutputState }
func (LocationAddressCivicOutput) Additional ¶
func (o LocationAddressCivicOutput) Additional() pulumi.StringPtrOutput
Location additional details.
func (LocationAddressCivicOutput) AdditionalCode ¶
func (o LocationAddressCivicOutput) AdditionalCode() pulumi.StringPtrOutput
Location additional code details.
func (LocationAddressCivicOutput) Block ¶
func (o LocationAddressCivicOutput) Block() pulumi.StringPtrOutput
Location block details.
func (LocationAddressCivicOutput) BranchRoad ¶
func (o LocationAddressCivicOutput) BranchRoad() pulumi.StringPtrOutput
Location branch road details.
func (LocationAddressCivicOutput) Building ¶
func (o LocationAddressCivicOutput) Building() pulumi.StringPtrOutput
Location building details.
func (LocationAddressCivicOutput) City ¶
func (o LocationAddressCivicOutput) City() pulumi.StringPtrOutput
Location city details.
func (LocationAddressCivicOutput) CityDivision ¶
func (o LocationAddressCivicOutput) CityDivision() pulumi.StringPtrOutput
Location city division details.
func (LocationAddressCivicOutput) Country ¶
func (o LocationAddressCivicOutput) Country() pulumi.StringPtrOutput
The two-letter ISO 3166 country code in capital ASCII letters eg. US, CA, DK, DE.
func (LocationAddressCivicOutput) CountrySubdivision ¶
func (o LocationAddressCivicOutput) CountrySubdivision() pulumi.StringPtrOutput
National subdivisions (state, canton, region, province, or prefecture).
func (LocationAddressCivicOutput) County ¶
func (o LocationAddressCivicOutput) County() pulumi.StringPtrOutput
County, parish, gun (JP), or district (IN).
func (LocationAddressCivicOutput) Direction ¶
func (o LocationAddressCivicOutput) Direction() pulumi.StringPtrOutput
Leading street direction.
func (LocationAddressCivicOutput) ElementType ¶
func (LocationAddressCivicOutput) ElementType() reflect.Type
func (LocationAddressCivicOutput) Floor ¶
func (o LocationAddressCivicOutput) Floor() pulumi.StringPtrOutput
Floor.
func (LocationAddressCivicOutput) Landmark ¶
func (o LocationAddressCivicOutput) Landmark() pulumi.StringPtrOutput
Landmark or vanity address.
func (LocationAddressCivicOutput) Language ¶
func (o LocationAddressCivicOutput) Language() pulumi.StringPtrOutput
Language.
func (LocationAddressCivicOutput) Name ¶
func (o LocationAddressCivicOutput) Name() pulumi.StringPtrOutput
Name (residence and office occupant).
func (LocationAddressCivicOutput) Number ¶
func (o LocationAddressCivicOutput) Number() pulumi.StringPtrOutput
House number.
func (LocationAddressCivicOutput) NumberSuffix ¶
func (o LocationAddressCivicOutput) NumberSuffix() pulumi.StringPtrOutput
House number suffix.
func (LocationAddressCivicOutput) ParentKey ¶
func (o LocationAddressCivicOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (LocationAddressCivicOutput) PlaceType ¶
func (o LocationAddressCivicOutput) PlaceType() pulumi.StringPtrOutput
Placetype.
func (LocationAddressCivicOutput) PostOfficeBox ¶
func (o LocationAddressCivicOutput) PostOfficeBox() pulumi.StringPtrOutput
Post office box (P.O. box).
func (LocationAddressCivicOutput) PostalCommunity ¶
func (o LocationAddressCivicOutput) PostalCommunity() pulumi.StringPtrOutput
Postal community name.
func (LocationAddressCivicOutput) PrimaryRoad ¶
func (o LocationAddressCivicOutput) PrimaryRoad() pulumi.StringPtrOutput
Primary road name.
func (LocationAddressCivicOutput) RoadSection ¶
func (o LocationAddressCivicOutput) RoadSection() pulumi.StringPtrOutput
Road section.
func (LocationAddressCivicOutput) Room ¶
func (o LocationAddressCivicOutput) Room() pulumi.StringPtrOutput
Room number.
func (LocationAddressCivicOutput) Script ¶
func (o LocationAddressCivicOutput) Script() pulumi.StringPtrOutput
Script used to present the address information.
func (LocationAddressCivicOutput) Seat ¶
func (o LocationAddressCivicOutput) Seat() pulumi.StringPtrOutput
Seat number.
func (LocationAddressCivicOutput) Street ¶
func (o LocationAddressCivicOutput) Street() pulumi.StringPtrOutput
Street.
func (LocationAddressCivicOutput) StreetNamePostMod ¶
func (o LocationAddressCivicOutput) StreetNamePostMod() pulumi.StringPtrOutput
Street name post modifier.
func (LocationAddressCivicOutput) StreetNamePreMod ¶
func (o LocationAddressCivicOutput) StreetNamePreMod() pulumi.StringPtrOutput
Street name pre modifier.
func (LocationAddressCivicOutput) StreetSuffix ¶
func (o LocationAddressCivicOutput) StreetSuffix() pulumi.StringPtrOutput
Street suffix.
func (LocationAddressCivicOutput) SubBranchRoad ¶
func (o LocationAddressCivicOutput) SubBranchRoad() pulumi.StringPtrOutput
Sub branch road name.
func (LocationAddressCivicOutput) ToLocationAddressCivicOutput ¶
func (o LocationAddressCivicOutput) ToLocationAddressCivicOutput() LocationAddressCivicOutput
func (LocationAddressCivicOutput) ToLocationAddressCivicOutputWithContext ¶
func (o LocationAddressCivicOutput) ToLocationAddressCivicOutputWithContext(ctx context.Context) LocationAddressCivicOutput
func (LocationAddressCivicOutput) ToLocationAddressCivicPtrOutput ¶
func (o LocationAddressCivicOutput) ToLocationAddressCivicPtrOutput() LocationAddressCivicPtrOutput
func (LocationAddressCivicOutput) ToLocationAddressCivicPtrOutputWithContext ¶
func (o LocationAddressCivicOutput) ToLocationAddressCivicPtrOutputWithContext(ctx context.Context) LocationAddressCivicPtrOutput
func (LocationAddressCivicOutput) TrailingStrSuffix ¶
func (o LocationAddressCivicOutput) TrailingStrSuffix() pulumi.StringPtrOutput
Trailing street suffix.
func (LocationAddressCivicOutput) Unit ¶
func (o LocationAddressCivicOutput) Unit() pulumi.StringPtrOutput
Unit (apartment, suite).
func (LocationAddressCivicOutput) Zip ¶
func (o LocationAddressCivicOutput) Zip() pulumi.StringPtrOutput
Postal/zip code.
type LocationAddressCivicPtrInput ¶
type LocationAddressCivicPtrInput interface { pulumi.Input ToLocationAddressCivicPtrOutput() LocationAddressCivicPtrOutput ToLocationAddressCivicPtrOutputWithContext(context.Context) LocationAddressCivicPtrOutput }
LocationAddressCivicPtrInput is an input type that accepts LocationAddressCivicArgs, LocationAddressCivicPtr and LocationAddressCivicPtrOutput values. You can construct a concrete instance of `LocationAddressCivicPtrInput` via:
LocationAddressCivicArgs{...} or: nil
func LocationAddressCivicPtr ¶
func LocationAddressCivicPtr(v *LocationAddressCivicArgs) LocationAddressCivicPtrInput
type LocationAddressCivicPtrOutput ¶
type LocationAddressCivicPtrOutput struct{ *pulumi.OutputState }
func (LocationAddressCivicPtrOutput) Additional ¶
func (o LocationAddressCivicPtrOutput) Additional() pulumi.StringPtrOutput
Location additional details.
func (LocationAddressCivicPtrOutput) AdditionalCode ¶
func (o LocationAddressCivicPtrOutput) AdditionalCode() pulumi.StringPtrOutput
Location additional code details.
func (LocationAddressCivicPtrOutput) Block ¶
func (o LocationAddressCivicPtrOutput) Block() pulumi.StringPtrOutput
Location block details.
func (LocationAddressCivicPtrOutput) BranchRoad ¶
func (o LocationAddressCivicPtrOutput) BranchRoad() pulumi.StringPtrOutput
Location branch road details.
func (LocationAddressCivicPtrOutput) Building ¶
func (o LocationAddressCivicPtrOutput) Building() pulumi.StringPtrOutput
Location building details.
func (LocationAddressCivicPtrOutput) City ¶
func (o LocationAddressCivicPtrOutput) City() pulumi.StringPtrOutput
Location city details.
func (LocationAddressCivicPtrOutput) CityDivision ¶
func (o LocationAddressCivicPtrOutput) CityDivision() pulumi.StringPtrOutput
Location city division details.
func (LocationAddressCivicPtrOutput) Country ¶
func (o LocationAddressCivicPtrOutput) Country() pulumi.StringPtrOutput
The two-letter ISO 3166 country code in capital ASCII letters eg. US, CA, DK, DE.
func (LocationAddressCivicPtrOutput) CountrySubdivision ¶
func (o LocationAddressCivicPtrOutput) CountrySubdivision() pulumi.StringPtrOutput
National subdivisions (state, canton, region, province, or prefecture).
func (LocationAddressCivicPtrOutput) County ¶
func (o LocationAddressCivicPtrOutput) County() pulumi.StringPtrOutput
County, parish, gun (JP), or district (IN).
func (LocationAddressCivicPtrOutput) Direction ¶
func (o LocationAddressCivicPtrOutput) Direction() pulumi.StringPtrOutput
Leading street direction.
func (LocationAddressCivicPtrOutput) Elem ¶
func (o LocationAddressCivicPtrOutput) Elem() LocationAddressCivicOutput
func (LocationAddressCivicPtrOutput) ElementType ¶
func (LocationAddressCivicPtrOutput) ElementType() reflect.Type
func (LocationAddressCivicPtrOutput) Floor ¶
func (o LocationAddressCivicPtrOutput) Floor() pulumi.StringPtrOutput
Floor.
func (LocationAddressCivicPtrOutput) Landmark ¶
func (o LocationAddressCivicPtrOutput) Landmark() pulumi.StringPtrOutput
Landmark or vanity address.
func (LocationAddressCivicPtrOutput) Language ¶
func (o LocationAddressCivicPtrOutput) Language() pulumi.StringPtrOutput
Language.
func (LocationAddressCivicPtrOutput) Name ¶
func (o LocationAddressCivicPtrOutput) Name() pulumi.StringPtrOutput
Name (residence and office occupant).
func (LocationAddressCivicPtrOutput) Number ¶
func (o LocationAddressCivicPtrOutput) Number() pulumi.StringPtrOutput
House number.
func (LocationAddressCivicPtrOutput) NumberSuffix ¶
func (o LocationAddressCivicPtrOutput) NumberSuffix() pulumi.StringPtrOutput
House number suffix.
func (LocationAddressCivicPtrOutput) ParentKey ¶
func (o LocationAddressCivicPtrOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (LocationAddressCivicPtrOutput) PlaceType ¶
func (o LocationAddressCivicPtrOutput) PlaceType() pulumi.StringPtrOutput
Placetype.
func (LocationAddressCivicPtrOutput) PostOfficeBox ¶
func (o LocationAddressCivicPtrOutput) PostOfficeBox() pulumi.StringPtrOutput
Post office box (P.O. box).
func (LocationAddressCivicPtrOutput) PostalCommunity ¶
func (o LocationAddressCivicPtrOutput) PostalCommunity() pulumi.StringPtrOutput
Postal community name.
func (LocationAddressCivicPtrOutput) PrimaryRoad ¶
func (o LocationAddressCivicPtrOutput) PrimaryRoad() pulumi.StringPtrOutput
Primary road name.
func (LocationAddressCivicPtrOutput) RoadSection ¶
func (o LocationAddressCivicPtrOutput) RoadSection() pulumi.StringPtrOutput
Road section.
func (LocationAddressCivicPtrOutput) Room ¶
func (o LocationAddressCivicPtrOutput) Room() pulumi.StringPtrOutput
Room number.
func (LocationAddressCivicPtrOutput) Script ¶
func (o LocationAddressCivicPtrOutput) Script() pulumi.StringPtrOutput
Script used to present the address information.
func (LocationAddressCivicPtrOutput) Seat ¶
func (o LocationAddressCivicPtrOutput) Seat() pulumi.StringPtrOutput
Seat number.
func (LocationAddressCivicPtrOutput) Street ¶
func (o LocationAddressCivicPtrOutput) Street() pulumi.StringPtrOutput
Street.
func (LocationAddressCivicPtrOutput) StreetNamePostMod ¶
func (o LocationAddressCivicPtrOutput) StreetNamePostMod() pulumi.StringPtrOutput
Street name post modifier.
func (LocationAddressCivicPtrOutput) StreetNamePreMod ¶
func (o LocationAddressCivicPtrOutput) StreetNamePreMod() pulumi.StringPtrOutput
Street name pre modifier.
func (LocationAddressCivicPtrOutput) StreetSuffix ¶
func (o LocationAddressCivicPtrOutput) StreetSuffix() pulumi.StringPtrOutput
Street suffix.
func (LocationAddressCivicPtrOutput) SubBranchRoad ¶
func (o LocationAddressCivicPtrOutput) SubBranchRoad() pulumi.StringPtrOutput
Sub branch road name.
func (LocationAddressCivicPtrOutput) ToLocationAddressCivicPtrOutput ¶
func (o LocationAddressCivicPtrOutput) ToLocationAddressCivicPtrOutput() LocationAddressCivicPtrOutput
func (LocationAddressCivicPtrOutput) ToLocationAddressCivicPtrOutputWithContext ¶
func (o LocationAddressCivicPtrOutput) ToLocationAddressCivicPtrOutputWithContext(ctx context.Context) LocationAddressCivicPtrOutput
func (LocationAddressCivicPtrOutput) TrailingStrSuffix ¶
func (o LocationAddressCivicPtrOutput) TrailingStrSuffix() pulumi.StringPtrOutput
Trailing street suffix.
func (LocationAddressCivicPtrOutput) Unit ¶
func (o LocationAddressCivicPtrOutput) Unit() pulumi.StringPtrOutput
Unit (apartment, suite).
func (LocationAddressCivicPtrOutput) Zip ¶
func (o LocationAddressCivicPtrOutput) Zip() pulumi.StringPtrOutput
Postal/zip code.
type LocationArgs ¶
type LocationArgs struct { // Configure location civic address. The structure of `addressCivic` block is documented below. AddressCivic LocationAddressCivicPtrInput // Configure location GPS coordinates. The structure of `coordinates` block is documented below. Coordinates LocationCoordinatesPtrInput // Configure location ELIN number. The structure of `elinNumber` block is documented below. ElinNumber LocationElinNumberPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Unique location item name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Location resource.
func (LocationArgs) ElementType ¶
func (LocationArgs) ElementType() reflect.Type
type LocationArray ¶
type LocationArray []LocationInput
func (LocationArray) ElementType ¶
func (LocationArray) ElementType() reflect.Type
func (LocationArray) ToLocationArrayOutput ¶
func (i LocationArray) ToLocationArrayOutput() LocationArrayOutput
func (LocationArray) ToLocationArrayOutputWithContext ¶
func (i LocationArray) ToLocationArrayOutputWithContext(ctx context.Context) LocationArrayOutput
type LocationArrayInput ¶
type LocationArrayInput interface { pulumi.Input ToLocationArrayOutput() LocationArrayOutput ToLocationArrayOutputWithContext(context.Context) LocationArrayOutput }
LocationArrayInput is an input type that accepts LocationArray and LocationArrayOutput values. You can construct a concrete instance of `LocationArrayInput` via:
LocationArray{ LocationArgs{...} }
type LocationArrayOutput ¶
type LocationArrayOutput struct{ *pulumi.OutputState }
func (LocationArrayOutput) ElementType ¶
func (LocationArrayOutput) ElementType() reflect.Type
func (LocationArrayOutput) Index ¶
func (o LocationArrayOutput) Index(i pulumi.IntInput) LocationOutput
func (LocationArrayOutput) ToLocationArrayOutput ¶
func (o LocationArrayOutput) ToLocationArrayOutput() LocationArrayOutput
func (LocationArrayOutput) ToLocationArrayOutputWithContext ¶
func (o LocationArrayOutput) ToLocationArrayOutputWithContext(ctx context.Context) LocationArrayOutput
type LocationCoordinates ¶
type LocationCoordinates struct { // +/- Floating point no. eg. 117.47. Altitude *string `pulumi:"altitude"` // m ( meters), f ( floors). Valid values: `m`, `f`. AltitudeUnit *string `pulumi:"altitudeUnit"` // WGS84, NAD83, NAD83/MLLW. Valid values: `WGS84`, `NAD83`, `NAD83/MLLW`. Datum *string `pulumi:"datum"` // Floating point start with ( +/- ) or end with ( N or S ) eg. +/-16.67 or 16.67N. Latitude *string `pulumi:"latitude"` // Floating point start with ( +/- ) or end with ( E or W ) eg. +/-26.789 or 26.789E. Longitude *string `pulumi:"longitude"` // Parent key name. ParentKey *string `pulumi:"parentKey"` }
type LocationCoordinatesArgs ¶
type LocationCoordinatesArgs struct { // +/- Floating point no. eg. 117.47. Altitude pulumi.StringPtrInput `pulumi:"altitude"` // m ( meters), f ( floors). Valid values: `m`, `f`. AltitudeUnit pulumi.StringPtrInput `pulumi:"altitudeUnit"` // WGS84, NAD83, NAD83/MLLW. Valid values: `WGS84`, `NAD83`, `NAD83/MLLW`. Datum pulumi.StringPtrInput `pulumi:"datum"` // Floating point start with ( +/- ) or end with ( N or S ) eg. +/-16.67 or 16.67N. Latitude pulumi.StringPtrInput `pulumi:"latitude"` // Floating point start with ( +/- ) or end with ( E or W ) eg. +/-26.789 or 26.789E. Longitude pulumi.StringPtrInput `pulumi:"longitude"` // Parent key name. ParentKey pulumi.StringPtrInput `pulumi:"parentKey"` }
func (LocationCoordinatesArgs) ElementType ¶
func (LocationCoordinatesArgs) ElementType() reflect.Type
func (LocationCoordinatesArgs) ToLocationCoordinatesOutput ¶
func (i LocationCoordinatesArgs) ToLocationCoordinatesOutput() LocationCoordinatesOutput
func (LocationCoordinatesArgs) ToLocationCoordinatesOutputWithContext ¶
func (i LocationCoordinatesArgs) ToLocationCoordinatesOutputWithContext(ctx context.Context) LocationCoordinatesOutput
func (LocationCoordinatesArgs) ToLocationCoordinatesPtrOutput ¶
func (i LocationCoordinatesArgs) ToLocationCoordinatesPtrOutput() LocationCoordinatesPtrOutput
func (LocationCoordinatesArgs) ToLocationCoordinatesPtrOutputWithContext ¶
func (i LocationCoordinatesArgs) ToLocationCoordinatesPtrOutputWithContext(ctx context.Context) LocationCoordinatesPtrOutput
type LocationCoordinatesInput ¶
type LocationCoordinatesInput interface { pulumi.Input ToLocationCoordinatesOutput() LocationCoordinatesOutput ToLocationCoordinatesOutputWithContext(context.Context) LocationCoordinatesOutput }
LocationCoordinatesInput is an input type that accepts LocationCoordinatesArgs and LocationCoordinatesOutput values. You can construct a concrete instance of `LocationCoordinatesInput` via:
LocationCoordinatesArgs{...}
type LocationCoordinatesOutput ¶
type LocationCoordinatesOutput struct{ *pulumi.OutputState }
func (LocationCoordinatesOutput) Altitude ¶
func (o LocationCoordinatesOutput) Altitude() pulumi.StringPtrOutput
+/- Floating point no. eg. 117.47.
func (LocationCoordinatesOutput) AltitudeUnit ¶
func (o LocationCoordinatesOutput) AltitudeUnit() pulumi.StringPtrOutput
m ( meters), f ( floors). Valid values: `m`, `f`.
func (LocationCoordinatesOutput) Datum ¶
func (o LocationCoordinatesOutput) Datum() pulumi.StringPtrOutput
WGS84, NAD83, NAD83/MLLW. Valid values: `WGS84`, `NAD83`, `NAD83/MLLW`.
func (LocationCoordinatesOutput) ElementType ¶
func (LocationCoordinatesOutput) ElementType() reflect.Type
func (LocationCoordinatesOutput) Latitude ¶
func (o LocationCoordinatesOutput) Latitude() pulumi.StringPtrOutput
Floating point start with ( +/- ) or end with ( N or S ) eg. +/-16.67 or 16.67N.
func (LocationCoordinatesOutput) Longitude ¶
func (o LocationCoordinatesOutput) Longitude() pulumi.StringPtrOutput
Floating point start with ( +/- ) or end with ( E or W ) eg. +/-26.789 or 26.789E.
func (LocationCoordinatesOutput) ParentKey ¶
func (o LocationCoordinatesOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (LocationCoordinatesOutput) ToLocationCoordinatesOutput ¶
func (o LocationCoordinatesOutput) ToLocationCoordinatesOutput() LocationCoordinatesOutput
func (LocationCoordinatesOutput) ToLocationCoordinatesOutputWithContext ¶
func (o LocationCoordinatesOutput) ToLocationCoordinatesOutputWithContext(ctx context.Context) LocationCoordinatesOutput
func (LocationCoordinatesOutput) ToLocationCoordinatesPtrOutput ¶
func (o LocationCoordinatesOutput) ToLocationCoordinatesPtrOutput() LocationCoordinatesPtrOutput
func (LocationCoordinatesOutput) ToLocationCoordinatesPtrOutputWithContext ¶
func (o LocationCoordinatesOutput) ToLocationCoordinatesPtrOutputWithContext(ctx context.Context) LocationCoordinatesPtrOutput
type LocationCoordinatesPtrInput ¶
type LocationCoordinatesPtrInput interface { pulumi.Input ToLocationCoordinatesPtrOutput() LocationCoordinatesPtrOutput ToLocationCoordinatesPtrOutputWithContext(context.Context) LocationCoordinatesPtrOutput }
LocationCoordinatesPtrInput is an input type that accepts LocationCoordinatesArgs, LocationCoordinatesPtr and LocationCoordinatesPtrOutput values. You can construct a concrete instance of `LocationCoordinatesPtrInput` via:
LocationCoordinatesArgs{...} or: nil
func LocationCoordinatesPtr ¶
func LocationCoordinatesPtr(v *LocationCoordinatesArgs) LocationCoordinatesPtrInput
type LocationCoordinatesPtrOutput ¶
type LocationCoordinatesPtrOutput struct{ *pulumi.OutputState }
func (LocationCoordinatesPtrOutput) Altitude ¶
func (o LocationCoordinatesPtrOutput) Altitude() pulumi.StringPtrOutput
+/- Floating point no. eg. 117.47.
func (LocationCoordinatesPtrOutput) AltitudeUnit ¶
func (o LocationCoordinatesPtrOutput) AltitudeUnit() pulumi.StringPtrOutput
m ( meters), f ( floors). Valid values: `m`, `f`.
func (LocationCoordinatesPtrOutput) Datum ¶
func (o LocationCoordinatesPtrOutput) Datum() pulumi.StringPtrOutput
WGS84, NAD83, NAD83/MLLW. Valid values: `WGS84`, `NAD83`, `NAD83/MLLW`.
func (LocationCoordinatesPtrOutput) Elem ¶
func (o LocationCoordinatesPtrOutput) Elem() LocationCoordinatesOutput
func (LocationCoordinatesPtrOutput) ElementType ¶
func (LocationCoordinatesPtrOutput) ElementType() reflect.Type
func (LocationCoordinatesPtrOutput) Latitude ¶
func (o LocationCoordinatesPtrOutput) Latitude() pulumi.StringPtrOutput
Floating point start with ( +/- ) or end with ( N or S ) eg. +/-16.67 or 16.67N.
func (LocationCoordinatesPtrOutput) Longitude ¶
func (o LocationCoordinatesPtrOutput) Longitude() pulumi.StringPtrOutput
Floating point start with ( +/- ) or end with ( E or W ) eg. +/-26.789 or 26.789E.
func (LocationCoordinatesPtrOutput) ParentKey ¶
func (o LocationCoordinatesPtrOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (LocationCoordinatesPtrOutput) ToLocationCoordinatesPtrOutput ¶
func (o LocationCoordinatesPtrOutput) ToLocationCoordinatesPtrOutput() LocationCoordinatesPtrOutput
func (LocationCoordinatesPtrOutput) ToLocationCoordinatesPtrOutputWithContext ¶
func (o LocationCoordinatesPtrOutput) ToLocationCoordinatesPtrOutputWithContext(ctx context.Context) LocationCoordinatesPtrOutput
type LocationElinNumber ¶
type LocationElinNumberArgs ¶
type LocationElinNumberArgs struct { // Configure ELIN callback number. ElinNum pulumi.StringPtrInput `pulumi:"elinNum"` // Parent key name. ParentKey pulumi.StringPtrInput `pulumi:"parentKey"` }
func (LocationElinNumberArgs) ElementType ¶
func (LocationElinNumberArgs) ElementType() reflect.Type
func (LocationElinNumberArgs) ToLocationElinNumberOutput ¶
func (i LocationElinNumberArgs) ToLocationElinNumberOutput() LocationElinNumberOutput
func (LocationElinNumberArgs) ToLocationElinNumberOutputWithContext ¶
func (i LocationElinNumberArgs) ToLocationElinNumberOutputWithContext(ctx context.Context) LocationElinNumberOutput
func (LocationElinNumberArgs) ToLocationElinNumberPtrOutput ¶
func (i LocationElinNumberArgs) ToLocationElinNumberPtrOutput() LocationElinNumberPtrOutput
func (LocationElinNumberArgs) ToLocationElinNumberPtrOutputWithContext ¶
func (i LocationElinNumberArgs) ToLocationElinNumberPtrOutputWithContext(ctx context.Context) LocationElinNumberPtrOutput
type LocationElinNumberInput ¶
type LocationElinNumberInput interface { pulumi.Input ToLocationElinNumberOutput() LocationElinNumberOutput ToLocationElinNumberOutputWithContext(context.Context) LocationElinNumberOutput }
LocationElinNumberInput is an input type that accepts LocationElinNumberArgs and LocationElinNumberOutput values. You can construct a concrete instance of `LocationElinNumberInput` via:
LocationElinNumberArgs{...}
type LocationElinNumberOutput ¶
type LocationElinNumberOutput struct{ *pulumi.OutputState }
func (LocationElinNumberOutput) ElementType ¶
func (LocationElinNumberOutput) ElementType() reflect.Type
func (LocationElinNumberOutput) ElinNum ¶
func (o LocationElinNumberOutput) ElinNum() pulumi.StringPtrOutput
Configure ELIN callback number.
func (LocationElinNumberOutput) ParentKey ¶
func (o LocationElinNumberOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (LocationElinNumberOutput) ToLocationElinNumberOutput ¶
func (o LocationElinNumberOutput) ToLocationElinNumberOutput() LocationElinNumberOutput
func (LocationElinNumberOutput) ToLocationElinNumberOutputWithContext ¶
func (o LocationElinNumberOutput) ToLocationElinNumberOutputWithContext(ctx context.Context) LocationElinNumberOutput
func (LocationElinNumberOutput) ToLocationElinNumberPtrOutput ¶
func (o LocationElinNumberOutput) ToLocationElinNumberPtrOutput() LocationElinNumberPtrOutput
func (LocationElinNumberOutput) ToLocationElinNumberPtrOutputWithContext ¶
func (o LocationElinNumberOutput) ToLocationElinNumberPtrOutputWithContext(ctx context.Context) LocationElinNumberPtrOutput
type LocationElinNumberPtrInput ¶
type LocationElinNumberPtrInput interface { pulumi.Input ToLocationElinNumberPtrOutput() LocationElinNumberPtrOutput ToLocationElinNumberPtrOutputWithContext(context.Context) LocationElinNumberPtrOutput }
LocationElinNumberPtrInput is an input type that accepts LocationElinNumberArgs, LocationElinNumberPtr and LocationElinNumberPtrOutput values. You can construct a concrete instance of `LocationElinNumberPtrInput` via:
LocationElinNumberArgs{...} or: nil
func LocationElinNumberPtr ¶
func LocationElinNumberPtr(v *LocationElinNumberArgs) LocationElinNumberPtrInput
type LocationElinNumberPtrOutput ¶
type LocationElinNumberPtrOutput struct{ *pulumi.OutputState }
func (LocationElinNumberPtrOutput) Elem ¶
func (o LocationElinNumberPtrOutput) Elem() LocationElinNumberOutput
func (LocationElinNumberPtrOutput) ElementType ¶
func (LocationElinNumberPtrOutput) ElementType() reflect.Type
func (LocationElinNumberPtrOutput) ElinNum ¶
func (o LocationElinNumberPtrOutput) ElinNum() pulumi.StringPtrOutput
Configure ELIN callback number.
func (LocationElinNumberPtrOutput) ParentKey ¶
func (o LocationElinNumberPtrOutput) ParentKey() pulumi.StringPtrOutput
Parent key name.
func (LocationElinNumberPtrOutput) ToLocationElinNumberPtrOutput ¶
func (o LocationElinNumberPtrOutput) ToLocationElinNumberPtrOutput() LocationElinNumberPtrOutput
func (LocationElinNumberPtrOutput) ToLocationElinNumberPtrOutputWithContext ¶
func (o LocationElinNumberPtrOutput) ToLocationElinNumberPtrOutputWithContext(ctx context.Context) LocationElinNumberPtrOutput
type LocationInput ¶
type LocationInput interface { pulumi.Input ToLocationOutput() LocationOutput ToLocationOutputWithContext(ctx context.Context) LocationOutput }
type LocationMap ¶
type LocationMap map[string]LocationInput
func (LocationMap) ElementType ¶
func (LocationMap) ElementType() reflect.Type
func (LocationMap) ToLocationMapOutput ¶
func (i LocationMap) ToLocationMapOutput() LocationMapOutput
func (LocationMap) ToLocationMapOutputWithContext ¶
func (i LocationMap) ToLocationMapOutputWithContext(ctx context.Context) LocationMapOutput
type LocationMapInput ¶
type LocationMapInput interface { pulumi.Input ToLocationMapOutput() LocationMapOutput ToLocationMapOutputWithContext(context.Context) LocationMapOutput }
LocationMapInput is an input type that accepts LocationMap and LocationMapOutput values. You can construct a concrete instance of `LocationMapInput` via:
LocationMap{ "key": LocationArgs{...} }
type LocationMapOutput ¶
type LocationMapOutput struct{ *pulumi.OutputState }
func (LocationMapOutput) ElementType ¶
func (LocationMapOutput) ElementType() reflect.Type
func (LocationMapOutput) MapIndex ¶
func (o LocationMapOutput) MapIndex(k pulumi.StringInput) LocationOutput
func (LocationMapOutput) ToLocationMapOutput ¶
func (o LocationMapOutput) ToLocationMapOutput() LocationMapOutput
func (LocationMapOutput) ToLocationMapOutputWithContext ¶
func (o LocationMapOutput) ToLocationMapOutputWithContext(ctx context.Context) LocationMapOutput
type LocationOutput ¶
type LocationOutput struct{ *pulumi.OutputState }
func (LocationOutput) AddressCivic ¶
func (o LocationOutput) AddressCivic() LocationAddressCivicOutput
Configure location civic address. The structure of `addressCivic` block is documented below.
func (LocationOutput) Coordinates ¶
func (o LocationOutput) Coordinates() LocationCoordinatesOutput
Configure location GPS coordinates. The structure of `coordinates` block is documented below.
func (LocationOutput) ElementType ¶
func (LocationOutput) ElementType() reflect.Type
func (LocationOutput) ElinNumber ¶
func (o LocationOutput) ElinNumber() LocationElinNumberOutput
Configure location ELIN number. The structure of `elinNumber` block is documented below.
func (LocationOutput) GetAllTables ¶
func (o LocationOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (LocationOutput) Name ¶
func (o LocationOutput) Name() pulumi.StringOutput
Unique location item name.
func (LocationOutput) ToLocationOutput ¶
func (o LocationOutput) ToLocationOutput() LocationOutput
func (LocationOutput) ToLocationOutputWithContext ¶
func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput
func (LocationOutput) Vdomparam ¶
func (o LocationOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type LocationState ¶
type LocationState struct { // Configure location civic address. The structure of `addressCivic` block is documented below. AddressCivic LocationAddressCivicPtrInput // Configure location GPS coordinates. The structure of `coordinates` block is documented below. Coordinates LocationCoordinatesPtrInput // Configure location ELIN number. The structure of `elinNumber` block is documented below. ElinNumber LocationElinNumberPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Unique location item name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (LocationState) ElementType ¶
func (LocationState) ElementType() reflect.Type
type Macsyncsettings ¶
type Macsyncsettings struct { pulumi.CustomResourceState // Time interval between MAC synchronizations (30 - 1800 sec, default = 60, 0 = disable MAC synchronization). MacSyncInterval pulumi.IntOutput `pulumi:"macSyncInterval"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure global MAC synchronization settings. Applies to FortiOS Version `<= 6.2.0`.
## Import
SwitchController MacSyncSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/macsyncsettings:Macsyncsettings labelname SwitchControllerMacSyncSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/macsyncsettings:Macsyncsettings labelname SwitchControllerMacSyncSettings ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetMacsyncsettings ¶
func GetMacsyncsettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MacsyncsettingsState, opts ...pulumi.ResourceOption) (*Macsyncsettings, error)
GetMacsyncsettings gets an existing Macsyncsettings 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 NewMacsyncsettings ¶
func NewMacsyncsettings(ctx *pulumi.Context, name string, args *MacsyncsettingsArgs, opts ...pulumi.ResourceOption) (*Macsyncsettings, error)
NewMacsyncsettings registers a new resource with the given unique name, arguments, and options.
func (*Macsyncsettings) ElementType ¶
func (*Macsyncsettings) ElementType() reflect.Type
func (*Macsyncsettings) ToMacsyncsettingsOutput ¶
func (i *Macsyncsettings) ToMacsyncsettingsOutput() MacsyncsettingsOutput
func (*Macsyncsettings) ToMacsyncsettingsOutputWithContext ¶
func (i *Macsyncsettings) ToMacsyncsettingsOutputWithContext(ctx context.Context) MacsyncsettingsOutput
type MacsyncsettingsArgs ¶
type MacsyncsettingsArgs struct { // Time interval between MAC synchronizations (30 - 1800 sec, default = 60, 0 = disable MAC synchronization). MacSyncInterval pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Macsyncsettings resource.
func (MacsyncsettingsArgs) ElementType ¶
func (MacsyncsettingsArgs) ElementType() reflect.Type
type MacsyncsettingsArray ¶
type MacsyncsettingsArray []MacsyncsettingsInput
func (MacsyncsettingsArray) ElementType ¶
func (MacsyncsettingsArray) ElementType() reflect.Type
func (MacsyncsettingsArray) ToMacsyncsettingsArrayOutput ¶
func (i MacsyncsettingsArray) ToMacsyncsettingsArrayOutput() MacsyncsettingsArrayOutput
func (MacsyncsettingsArray) ToMacsyncsettingsArrayOutputWithContext ¶
func (i MacsyncsettingsArray) ToMacsyncsettingsArrayOutputWithContext(ctx context.Context) MacsyncsettingsArrayOutput
type MacsyncsettingsArrayInput ¶
type MacsyncsettingsArrayInput interface { pulumi.Input ToMacsyncsettingsArrayOutput() MacsyncsettingsArrayOutput ToMacsyncsettingsArrayOutputWithContext(context.Context) MacsyncsettingsArrayOutput }
MacsyncsettingsArrayInput is an input type that accepts MacsyncsettingsArray and MacsyncsettingsArrayOutput values. You can construct a concrete instance of `MacsyncsettingsArrayInput` via:
MacsyncsettingsArray{ MacsyncsettingsArgs{...} }
type MacsyncsettingsArrayOutput ¶
type MacsyncsettingsArrayOutput struct{ *pulumi.OutputState }
func (MacsyncsettingsArrayOutput) ElementType ¶
func (MacsyncsettingsArrayOutput) ElementType() reflect.Type
func (MacsyncsettingsArrayOutput) Index ¶
func (o MacsyncsettingsArrayOutput) Index(i pulumi.IntInput) MacsyncsettingsOutput
func (MacsyncsettingsArrayOutput) ToMacsyncsettingsArrayOutput ¶
func (o MacsyncsettingsArrayOutput) ToMacsyncsettingsArrayOutput() MacsyncsettingsArrayOutput
func (MacsyncsettingsArrayOutput) ToMacsyncsettingsArrayOutputWithContext ¶
func (o MacsyncsettingsArrayOutput) ToMacsyncsettingsArrayOutputWithContext(ctx context.Context) MacsyncsettingsArrayOutput
type MacsyncsettingsInput ¶
type MacsyncsettingsInput interface { pulumi.Input ToMacsyncsettingsOutput() MacsyncsettingsOutput ToMacsyncsettingsOutputWithContext(ctx context.Context) MacsyncsettingsOutput }
type MacsyncsettingsMap ¶
type MacsyncsettingsMap map[string]MacsyncsettingsInput
func (MacsyncsettingsMap) ElementType ¶
func (MacsyncsettingsMap) ElementType() reflect.Type
func (MacsyncsettingsMap) ToMacsyncsettingsMapOutput ¶
func (i MacsyncsettingsMap) ToMacsyncsettingsMapOutput() MacsyncsettingsMapOutput
func (MacsyncsettingsMap) ToMacsyncsettingsMapOutputWithContext ¶
func (i MacsyncsettingsMap) ToMacsyncsettingsMapOutputWithContext(ctx context.Context) MacsyncsettingsMapOutput
type MacsyncsettingsMapInput ¶
type MacsyncsettingsMapInput interface { pulumi.Input ToMacsyncsettingsMapOutput() MacsyncsettingsMapOutput ToMacsyncsettingsMapOutputWithContext(context.Context) MacsyncsettingsMapOutput }
MacsyncsettingsMapInput is an input type that accepts MacsyncsettingsMap and MacsyncsettingsMapOutput values. You can construct a concrete instance of `MacsyncsettingsMapInput` via:
MacsyncsettingsMap{ "key": MacsyncsettingsArgs{...} }
type MacsyncsettingsMapOutput ¶
type MacsyncsettingsMapOutput struct{ *pulumi.OutputState }
func (MacsyncsettingsMapOutput) ElementType ¶
func (MacsyncsettingsMapOutput) ElementType() reflect.Type
func (MacsyncsettingsMapOutput) MapIndex ¶
func (o MacsyncsettingsMapOutput) MapIndex(k pulumi.StringInput) MacsyncsettingsOutput
func (MacsyncsettingsMapOutput) ToMacsyncsettingsMapOutput ¶
func (o MacsyncsettingsMapOutput) ToMacsyncsettingsMapOutput() MacsyncsettingsMapOutput
func (MacsyncsettingsMapOutput) ToMacsyncsettingsMapOutputWithContext ¶
func (o MacsyncsettingsMapOutput) ToMacsyncsettingsMapOutputWithContext(ctx context.Context) MacsyncsettingsMapOutput
type MacsyncsettingsOutput ¶
type MacsyncsettingsOutput struct{ *pulumi.OutputState }
func (MacsyncsettingsOutput) ElementType ¶
func (MacsyncsettingsOutput) ElementType() reflect.Type
func (MacsyncsettingsOutput) MacSyncInterval ¶
func (o MacsyncsettingsOutput) MacSyncInterval() pulumi.IntOutput
Time interval between MAC synchronizations (30 - 1800 sec, default = 60, 0 = disable MAC synchronization).
func (MacsyncsettingsOutput) ToMacsyncsettingsOutput ¶
func (o MacsyncsettingsOutput) ToMacsyncsettingsOutput() MacsyncsettingsOutput
func (MacsyncsettingsOutput) ToMacsyncsettingsOutputWithContext ¶
func (o MacsyncsettingsOutput) ToMacsyncsettingsOutputWithContext(ctx context.Context) MacsyncsettingsOutput
func (MacsyncsettingsOutput) Vdomparam ¶
func (o MacsyncsettingsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type MacsyncsettingsState ¶
type MacsyncsettingsState struct { // Time interval between MAC synchronizations (30 - 1800 sec, default = 60, 0 = disable MAC synchronization). MacSyncInterval pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (MacsyncsettingsState) ElementType ¶
func (MacsyncsettingsState) ElementType() reflect.Type
type Managedswitch ¶
type Managedswitch struct { pulumi.CustomResourceState // FortiSwitch access profile. AccessProfile pulumi.StringOutput `pulumi:"accessProfile"` // Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of `customCommand` block is documented below. CustomCommands ManagedswitchCustomCommandArrayOutput `pulumi:"customCommands"` // Delayed restart triggered for this FortiSwitch. DelayedRestartTrigger pulumi.IntOutput `pulumi:"delayedRestartTrigger"` // Description. Description pulumi.StringOutput `pulumi:"description"` // DHCP snooping server access list. Valid values: `global`, `enable`, `disable`. DhcpServerAccessList pulumi.StringOutput `pulumi:"dhcpServerAccessList"` // Configure FortiSwitch DHCP snooping static clients. The structure of `dhcpSnoopingStaticClient` block is documented below. DhcpSnoopingStaticClients ManagedswitchDhcpSnoopingStaticClientArrayOutput `pulumi:"dhcpSnoopingStaticClients"` // Directly connected FortiSwitch. DirectlyConnected pulumi.IntOutput `pulumi:"directlyConnected"` // List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device. DynamicCapability pulumi.IntOutput `pulumi:"dynamicCapability"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Dynamically discovered FortiSwitch. DynamicallyDiscovered pulumi.IntOutput `pulumi:"dynamicallyDiscovered"` // Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: `enable`, `disable`. FirmwareProvision pulumi.StringOutput `pulumi:"firmwareProvision"` // Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`. FirmwareProvisionLatest pulumi.StringOutput `pulumi:"firmwareProvisionLatest"` // Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234). FirmwareProvisionVersion pulumi.StringOutput `pulumi:"firmwareProvisionVersion"` // Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0). FlowIdentity pulumi.StringOutput `pulumi:"flowIdentity"` // FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`. FswWan1Admin pulumi.StringOutput `pulumi:"fswWan1Admin"` // Fortiswitch WAN1 peer port. FswWan1Peer pulumi.StringOutput `pulumi:"fswWan1Peer"` // FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`. FswWan2Admin pulumi.StringOutput `pulumi:"fswWan2Admin"` // FortiSwitch WAN2 peer port. FswWan2Peer pulumi.StringOutput `pulumi:"fswWan2Peer"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Configure FortiSwitch IGMP snooping global settings. The structure of `igmpSnooping` block is documented below. IgmpSnooping ManagedswitchIgmpSnoopingOutput `pulumi:"igmpSnooping"` // IP source guard. The structure of `ipSourceGuard` block is documented below. IpSourceGuards ManagedswitchIpSourceGuardArrayOutput `pulumi:"ipSourceGuards"` // Layer 3 management discovered. L3Discovered pulumi.IntOutput `pulumi:"l3Discovered"` // FortiSwitch maximum allowed trunk members. MaxAllowedTrunkMembers pulumi.IntOutput `pulumi:"maxAllowedTrunkMembers"` // Enable/disable MCLAG IGMP-snooping awareness. Valid values: `enable`, `disable`. MclagIgmpSnoopingAware pulumi.StringOutput `pulumi:"mclagIgmpSnoopingAware"` // FortiLink management mode. MgmtMode pulumi.IntOutput `pulumi:"mgmtMode"` // Configuration method to edit FortiSwitch packet mirror. The structure of `mirror` block is documented below. Mirrors ManagedswitchMirrorArrayOutput `pulumi:"mirrors"` // Configuration method to edit FortiSwitch 802.1X global settings. The structure of `n8021xSettings` block is documented below. N8021xSettings ManagedswitchN8021xSettingsOutput `pulumi:"n8021xSettings"` // Managed-switch name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable overriding the global SNMP communities. Valid values: `enable`, `disable`. OverrideSnmpCommunity pulumi.StringOutput `pulumi:"overrideSnmpCommunity"` // Enable/disable overriding the global SNMP system information. Valid values: `disable`, `enable`. OverrideSnmpSysinfo pulumi.StringOutput `pulumi:"overrideSnmpSysinfo"` // Enable/disable overriding the global SNMP trap threshold values. Valid values: `enable`, `disable`. OverrideSnmpTrapThreshold pulumi.StringOutput `pulumi:"overrideSnmpTrapThreshold"` // Enable/disable overriding the global SNMP users. Valid values: `enable`, `disable`. OverrideSnmpUser pulumi.StringOutput `pulumi:"overrideSnmpUser"` // VDOM which owner of port belongs to. OwnerVdom pulumi.StringOutput `pulumi:"ownerVdom"` // PoE detection type for FortiSwitch. PoeDetectionType pulumi.IntOutput `pulumi:"poeDetectionType"` // Enable/disable PoE LLDP detection. Valid values: `enable`, `disable`. PoeLldpDetection pulumi.StringOutput `pulumi:"poeLldpDetection"` // Enable/disable PoE pre-standard detection. Valid values: `enable`, `disable`. PoePreStandardDetection pulumi.StringOutput `pulumi:"poePreStandardDetection"` // Managed-switch port list. The structure of `ports` block is documented below. Ports ManagedswitchPortArrayOutput `pulumi:"ports"` // Pre-provisioned managed switch. PreProvisioned pulumi.IntOutput `pulumi:"preProvisioned"` // PTP profile configuration. PtpProfile pulumi.StringOutput `pulumi:"ptpProfile"` // Enable/disable PTP profile on this FortiSwitch. Valid values: `disable`, `enable`. PtpStatus pulumi.StringOutput `pulumi:"ptpStatus"` // Purdue Level of this FortiSwitch. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`. PurdueLevel pulumi.StringOutput `pulumi:"purdueLevel"` // Set QoS drop-policy. Valid values: `taildrop`, `random-early-detection`. QosDropPolicy pulumi.StringOutput `pulumi:"qosDropPolicy"` // Set QoS RED/WRED drop probability. QosRedProbability pulumi.IntOutput `pulumi:"qosRedProbability"` // NAS-IP address. RadiusNasIp pulumi.StringOutput `pulumi:"radiusNasIp"` // Use locally defined NAS-IP. Valid values: `disable`, `enable`. RadiusNasIpOverride pulumi.StringOutput `pulumi:"radiusNasIpOverride"` // Configure logging by FortiSwitch device to a remote syslog server. The structure of `remoteLog` block is documented below. RemoteLogs ManagedswitchRemoteLogArrayOutput `pulumi:"remoteLogs"` // Enable/disable route offload on this FortiSwitch. Valid values: `disable`, `enable`. RouteOffload pulumi.StringOutput `pulumi:"routeOffload"` // Enable/disable route offload MCLAG on this FortiSwitch. Valid values: `disable`, `enable`. RouteOffloadMclag pulumi.StringOutput `pulumi:"routeOffloadMclag"` // Configure route offload MCLAG IP address. The structure of `routeOffloadRouter` block is documented below. RouteOffloadRouters ManagedswitchRouteOffloadRouterArrayOutput `pulumi:"routeOffloadRouters"` // Managed-switch serial number. Sn pulumi.StringOutput `pulumi:"sn"` // Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of `snmpCommunity` block is documented below. SnmpCommunities ManagedswitchSnmpCommunityArrayOutput `pulumi:"snmpCommunities"` // Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of `snmpSysinfo` block is documented below. SnmpSysinfo ManagedswitchSnmpSysinfoOutput `pulumi:"snmpSysinfo"` // Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of `snmpTrapThreshold` block is documented below. SnmpTrapThreshold ManagedswitchSnmpTrapThresholdOutput `pulumi:"snmpTrapThreshold"` // Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of `snmpUser` block is documented below. SnmpUsers ManagedswitchSnmpUserArrayOutput `pulumi:"snmpUsers"` // Staged image version for FortiSwitch. StagedImageVersion pulumi.StringOutput `pulumi:"stagedImageVersion"` // Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of `staticMac` block is documented below. StaticMacs ManagedswitchStaticMacArrayOutput `pulumi:"staticMacs"` // Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of `stormControl` block is documented below. StormControl ManagedswitchStormControlOutput `pulumi:"stormControl"` // Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of `stpInstance` block is documented below. StpInstances ManagedswitchStpInstanceArrayOutput `pulumi:"stpInstances"` // Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of `stpSettings` block is documented below. StpSettings ManagedswitchStpSettingsOutput `pulumi:"stpSettings"` // User definable label/tag. SwitchDeviceTag pulumi.StringOutput `pulumi:"switchDeviceTag"` // DHCP option43 key. SwitchDhcpOpt43Key pulumi.StringOutput `pulumi:"switchDhcpOpt43Key"` // Managed-switch id. SwitchId pulumi.StringOutput `pulumi:"switchId"` // Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of `switchLog` block is documented below. SwitchLog ManagedswitchSwitchLogOutput `pulumi:"switchLog"` // FortiSwitch profile. SwitchProfile pulumi.StringOutput `pulumi:"switchProfile"` // Configure spanning tree protocol (STP). The structure of `switchStpSettings` block is documented below. SwitchStpSettings ManagedswitchSwitchStpSettingsOutput `pulumi:"switchStpSettings"` // TDR supported. TdrSupported pulumi.StringOutput `pulumi:"tdrSupported"` // SOCKS tunnel management discovered. TunnelDiscovered pulumi.IntOutput `pulumi:"tunnelDiscovered"` // Indication of switch type, physical or virtual. Valid values: `virtual`, `physical`. Type pulumi.StringOutput `pulumi:"type"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // FortiSwitch version. Version pulumi.IntOutput `pulumi:"version"` // Configure VLAN assignment priority. The structure of `vlan` block is documented below. Vlans ManagedswitchVlanArrayOutput `pulumi:"vlans"` }
Configure FortiSwitch devices that are managed by this FortiGate.
## Import
SwitchController ManagedSwitch can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/managedswitch:Managedswitch labelname {{switch_id}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/managedswitch:Managedswitch labelname {{switch_id}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetManagedswitch ¶
func GetManagedswitch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagedswitchState, opts ...pulumi.ResourceOption) (*Managedswitch, error)
GetManagedswitch gets an existing Managedswitch 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 NewManagedswitch ¶
func NewManagedswitch(ctx *pulumi.Context, name string, args *ManagedswitchArgs, opts ...pulumi.ResourceOption) (*Managedswitch, error)
NewManagedswitch registers a new resource with the given unique name, arguments, and options.
func (*Managedswitch) ElementType ¶
func (*Managedswitch) ElementType() reflect.Type
func (*Managedswitch) ToManagedswitchOutput ¶
func (i *Managedswitch) ToManagedswitchOutput() ManagedswitchOutput
func (*Managedswitch) ToManagedswitchOutputWithContext ¶
func (i *Managedswitch) ToManagedswitchOutputWithContext(ctx context.Context) ManagedswitchOutput
type ManagedswitchArgs ¶
type ManagedswitchArgs struct { // FortiSwitch access profile. AccessProfile pulumi.StringPtrInput // Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of `customCommand` block is documented below. CustomCommands ManagedswitchCustomCommandArrayInput // Delayed restart triggered for this FortiSwitch. DelayedRestartTrigger pulumi.IntPtrInput // Description. Description pulumi.StringPtrInput // DHCP snooping server access list. Valid values: `global`, `enable`, `disable`. DhcpServerAccessList pulumi.StringPtrInput // Configure FortiSwitch DHCP snooping static clients. The structure of `dhcpSnoopingStaticClient` block is documented below. DhcpSnoopingStaticClients ManagedswitchDhcpSnoopingStaticClientArrayInput // Directly connected FortiSwitch. DirectlyConnected pulumi.IntPtrInput // List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device. DynamicCapability pulumi.IntPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Dynamically discovered FortiSwitch. DynamicallyDiscovered pulumi.IntPtrInput // Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: `enable`, `disable`. FirmwareProvision pulumi.StringPtrInput // Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`. FirmwareProvisionLatest pulumi.StringPtrInput // Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234). FirmwareProvisionVersion pulumi.StringPtrInput // Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0). FlowIdentity pulumi.StringPtrInput // FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`. FswWan1Admin pulumi.StringPtrInput // Fortiswitch WAN1 peer port. FswWan1Peer pulumi.StringInput // FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`. FswWan2Admin pulumi.StringPtrInput // FortiSwitch WAN2 peer port. FswWan2Peer pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure FortiSwitch IGMP snooping global settings. The structure of `igmpSnooping` block is documented below. IgmpSnooping ManagedswitchIgmpSnoopingPtrInput // IP source guard. The structure of `ipSourceGuard` block is documented below. IpSourceGuards ManagedswitchIpSourceGuardArrayInput // Layer 3 management discovered. L3Discovered pulumi.IntPtrInput // FortiSwitch maximum allowed trunk members. MaxAllowedTrunkMembers pulumi.IntPtrInput // Enable/disable MCLAG IGMP-snooping awareness. Valid values: `enable`, `disable`. MclagIgmpSnoopingAware pulumi.StringPtrInput // FortiLink management mode. MgmtMode pulumi.IntPtrInput // Configuration method to edit FortiSwitch packet mirror. The structure of `mirror` block is documented below. Mirrors ManagedswitchMirrorArrayInput // Configuration method to edit FortiSwitch 802.1X global settings. The structure of `n8021xSettings` block is documented below. N8021xSettings ManagedswitchN8021xSettingsPtrInput // Managed-switch name. Name pulumi.StringPtrInput // Enable/disable overriding the global SNMP communities. Valid values: `enable`, `disable`. OverrideSnmpCommunity pulumi.StringPtrInput // Enable/disable overriding the global SNMP system information. Valid values: `disable`, `enable`. OverrideSnmpSysinfo pulumi.StringPtrInput // Enable/disable overriding the global SNMP trap threshold values. Valid values: `enable`, `disable`. OverrideSnmpTrapThreshold pulumi.StringPtrInput // Enable/disable overriding the global SNMP users. Valid values: `enable`, `disable`. OverrideSnmpUser pulumi.StringPtrInput // VDOM which owner of port belongs to. OwnerVdom pulumi.StringPtrInput // PoE detection type for FortiSwitch. PoeDetectionType pulumi.IntPtrInput // Enable/disable PoE LLDP detection. Valid values: `enable`, `disable`. PoeLldpDetection pulumi.StringPtrInput // Enable/disable PoE pre-standard detection. Valid values: `enable`, `disable`. PoePreStandardDetection pulumi.StringPtrInput // Managed-switch port list. The structure of `ports` block is documented below. Ports ManagedswitchPortArrayInput // Pre-provisioned managed switch. PreProvisioned pulumi.IntPtrInput // PTP profile configuration. PtpProfile pulumi.StringPtrInput // Enable/disable PTP profile on this FortiSwitch. Valid values: `disable`, `enable`. PtpStatus pulumi.StringPtrInput // Purdue Level of this FortiSwitch. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`. PurdueLevel pulumi.StringPtrInput // Set QoS drop-policy. Valid values: `taildrop`, `random-early-detection`. QosDropPolicy pulumi.StringPtrInput // Set QoS RED/WRED drop probability. QosRedProbability pulumi.IntPtrInput // NAS-IP address. RadiusNasIp pulumi.StringPtrInput // Use locally defined NAS-IP. Valid values: `disable`, `enable`. RadiusNasIpOverride pulumi.StringPtrInput // Configure logging by FortiSwitch device to a remote syslog server. The structure of `remoteLog` block is documented below. RemoteLogs ManagedswitchRemoteLogArrayInput // Enable/disable route offload on this FortiSwitch. Valid values: `disable`, `enable`. RouteOffload pulumi.StringPtrInput // Enable/disable route offload MCLAG on this FortiSwitch. Valid values: `disable`, `enable`. RouteOffloadMclag pulumi.StringPtrInput // Configure route offload MCLAG IP address. The structure of `routeOffloadRouter` block is documented below. RouteOffloadRouters ManagedswitchRouteOffloadRouterArrayInput // Managed-switch serial number. Sn pulumi.StringPtrInput // Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of `snmpCommunity` block is documented below. SnmpCommunities ManagedswitchSnmpCommunityArrayInput // Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of `snmpSysinfo` block is documented below. SnmpSysinfo ManagedswitchSnmpSysinfoPtrInput // Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of `snmpTrapThreshold` block is documented below. SnmpTrapThreshold ManagedswitchSnmpTrapThresholdPtrInput // Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of `snmpUser` block is documented below. SnmpUsers ManagedswitchSnmpUserArrayInput // Staged image version for FortiSwitch. StagedImageVersion pulumi.StringPtrInput // Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of `staticMac` block is documented below. StaticMacs ManagedswitchStaticMacArrayInput // Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of `stormControl` block is documented below. StormControl ManagedswitchStormControlPtrInput // Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of `stpInstance` block is documented below. StpInstances ManagedswitchStpInstanceArrayInput // Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of `stpSettings` block is documented below. StpSettings ManagedswitchStpSettingsPtrInput // User definable label/tag. SwitchDeviceTag pulumi.StringPtrInput // DHCP option43 key. SwitchDhcpOpt43Key pulumi.StringPtrInput // Managed-switch id. SwitchId pulumi.StringInput // Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of `switchLog` block is documented below. SwitchLog ManagedswitchSwitchLogPtrInput // FortiSwitch profile. SwitchProfile pulumi.StringPtrInput // Configure spanning tree protocol (STP). The structure of `switchStpSettings` block is documented below. SwitchStpSettings ManagedswitchSwitchStpSettingsPtrInput // TDR supported. TdrSupported pulumi.StringPtrInput // SOCKS tunnel management discovered. TunnelDiscovered pulumi.IntPtrInput // Indication of switch type, physical or virtual. Valid values: `virtual`, `physical`. Type pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // FortiSwitch version. Version pulumi.IntPtrInput // Configure VLAN assignment priority. The structure of `vlan` block is documented below. Vlans ManagedswitchVlanArrayInput }
The set of arguments for constructing a Managedswitch resource.
func (ManagedswitchArgs) ElementType ¶
func (ManagedswitchArgs) ElementType() reflect.Type
type ManagedswitchArray ¶
type ManagedswitchArray []ManagedswitchInput
func (ManagedswitchArray) ElementType ¶
func (ManagedswitchArray) ElementType() reflect.Type
func (ManagedswitchArray) ToManagedswitchArrayOutput ¶
func (i ManagedswitchArray) ToManagedswitchArrayOutput() ManagedswitchArrayOutput
func (ManagedswitchArray) ToManagedswitchArrayOutputWithContext ¶
func (i ManagedswitchArray) ToManagedswitchArrayOutputWithContext(ctx context.Context) ManagedswitchArrayOutput
type ManagedswitchArrayInput ¶
type ManagedswitchArrayInput interface { pulumi.Input ToManagedswitchArrayOutput() ManagedswitchArrayOutput ToManagedswitchArrayOutputWithContext(context.Context) ManagedswitchArrayOutput }
ManagedswitchArrayInput is an input type that accepts ManagedswitchArray and ManagedswitchArrayOutput values. You can construct a concrete instance of `ManagedswitchArrayInput` via:
ManagedswitchArray{ ManagedswitchArgs{...} }
type ManagedswitchArrayOutput ¶
type ManagedswitchArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchArrayOutput) ElementType ¶
func (ManagedswitchArrayOutput) ElementType() reflect.Type
func (ManagedswitchArrayOutput) Index ¶
func (o ManagedswitchArrayOutput) Index(i pulumi.IntInput) ManagedswitchOutput
func (ManagedswitchArrayOutput) ToManagedswitchArrayOutput ¶
func (o ManagedswitchArrayOutput) ToManagedswitchArrayOutput() ManagedswitchArrayOutput
func (ManagedswitchArrayOutput) ToManagedswitchArrayOutputWithContext ¶
func (o ManagedswitchArrayOutput) ToManagedswitchArrayOutputWithContext(ctx context.Context) ManagedswitchArrayOutput
type ManagedswitchCustomCommandArgs ¶
type ManagedswitchCustomCommandArgs struct { // List of FortiSwitch commands. CommandEntry pulumi.StringPtrInput `pulumi:"commandEntry"` // Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command. CommandName pulumi.StringPtrInput `pulumi:"commandName"` }
func (ManagedswitchCustomCommandArgs) ElementType ¶
func (ManagedswitchCustomCommandArgs) ElementType() reflect.Type
func (ManagedswitchCustomCommandArgs) ToManagedswitchCustomCommandOutput ¶
func (i ManagedswitchCustomCommandArgs) ToManagedswitchCustomCommandOutput() ManagedswitchCustomCommandOutput
func (ManagedswitchCustomCommandArgs) ToManagedswitchCustomCommandOutputWithContext ¶
func (i ManagedswitchCustomCommandArgs) ToManagedswitchCustomCommandOutputWithContext(ctx context.Context) ManagedswitchCustomCommandOutput
type ManagedswitchCustomCommandArray ¶
type ManagedswitchCustomCommandArray []ManagedswitchCustomCommandInput
func (ManagedswitchCustomCommandArray) ElementType ¶
func (ManagedswitchCustomCommandArray) ElementType() reflect.Type
func (ManagedswitchCustomCommandArray) ToManagedswitchCustomCommandArrayOutput ¶
func (i ManagedswitchCustomCommandArray) ToManagedswitchCustomCommandArrayOutput() ManagedswitchCustomCommandArrayOutput
func (ManagedswitchCustomCommandArray) ToManagedswitchCustomCommandArrayOutputWithContext ¶
func (i ManagedswitchCustomCommandArray) ToManagedswitchCustomCommandArrayOutputWithContext(ctx context.Context) ManagedswitchCustomCommandArrayOutput
type ManagedswitchCustomCommandArrayInput ¶
type ManagedswitchCustomCommandArrayInput interface { pulumi.Input ToManagedswitchCustomCommandArrayOutput() ManagedswitchCustomCommandArrayOutput ToManagedswitchCustomCommandArrayOutputWithContext(context.Context) ManagedswitchCustomCommandArrayOutput }
ManagedswitchCustomCommandArrayInput is an input type that accepts ManagedswitchCustomCommandArray and ManagedswitchCustomCommandArrayOutput values. You can construct a concrete instance of `ManagedswitchCustomCommandArrayInput` via:
ManagedswitchCustomCommandArray{ ManagedswitchCustomCommandArgs{...} }
type ManagedswitchCustomCommandArrayOutput ¶
type ManagedswitchCustomCommandArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchCustomCommandArrayOutput) ElementType ¶
func (ManagedswitchCustomCommandArrayOutput) ElementType() reflect.Type
func (ManagedswitchCustomCommandArrayOutput) Index ¶
func (o ManagedswitchCustomCommandArrayOutput) Index(i pulumi.IntInput) ManagedswitchCustomCommandOutput
func (ManagedswitchCustomCommandArrayOutput) ToManagedswitchCustomCommandArrayOutput ¶
func (o ManagedswitchCustomCommandArrayOutput) ToManagedswitchCustomCommandArrayOutput() ManagedswitchCustomCommandArrayOutput
func (ManagedswitchCustomCommandArrayOutput) ToManagedswitchCustomCommandArrayOutputWithContext ¶
func (o ManagedswitchCustomCommandArrayOutput) ToManagedswitchCustomCommandArrayOutputWithContext(ctx context.Context) ManagedswitchCustomCommandArrayOutput
type ManagedswitchCustomCommandInput ¶
type ManagedswitchCustomCommandInput interface { pulumi.Input ToManagedswitchCustomCommandOutput() ManagedswitchCustomCommandOutput ToManagedswitchCustomCommandOutputWithContext(context.Context) ManagedswitchCustomCommandOutput }
ManagedswitchCustomCommandInput is an input type that accepts ManagedswitchCustomCommandArgs and ManagedswitchCustomCommandOutput values. You can construct a concrete instance of `ManagedswitchCustomCommandInput` via:
ManagedswitchCustomCommandArgs{...}
type ManagedswitchCustomCommandOutput ¶
type ManagedswitchCustomCommandOutput struct{ *pulumi.OutputState }
func (ManagedswitchCustomCommandOutput) CommandEntry ¶
func (o ManagedswitchCustomCommandOutput) CommandEntry() pulumi.StringPtrOutput
List of FortiSwitch commands.
func (ManagedswitchCustomCommandOutput) CommandName ¶
func (o ManagedswitchCustomCommandOutput) CommandName() pulumi.StringPtrOutput
Names of commands to be pushed to this FortiSwitch device, as configured under config switch-controller custom-command.
func (ManagedswitchCustomCommandOutput) ElementType ¶
func (ManagedswitchCustomCommandOutput) ElementType() reflect.Type
func (ManagedswitchCustomCommandOutput) ToManagedswitchCustomCommandOutput ¶
func (o ManagedswitchCustomCommandOutput) ToManagedswitchCustomCommandOutput() ManagedswitchCustomCommandOutput
func (ManagedswitchCustomCommandOutput) ToManagedswitchCustomCommandOutputWithContext ¶
func (o ManagedswitchCustomCommandOutput) ToManagedswitchCustomCommandOutputWithContext(ctx context.Context) ManagedswitchCustomCommandOutput
type ManagedswitchDhcpSnoopingStaticClientArgs ¶
type ManagedswitchDhcpSnoopingStaticClientArgs struct { // Client static IP address. Ip pulumi.StringPtrInput `pulumi:"ip"` // Client MAC address. Mac pulumi.StringPtrInput `pulumi:"mac"` // Client name. Name pulumi.StringPtrInput `pulumi:"name"` // Interface name. Port pulumi.StringPtrInput `pulumi:"port"` // VLAN name. Vlan pulumi.StringPtrInput `pulumi:"vlan"` }
func (ManagedswitchDhcpSnoopingStaticClientArgs) ElementType ¶
func (ManagedswitchDhcpSnoopingStaticClientArgs) ElementType() reflect.Type
func (ManagedswitchDhcpSnoopingStaticClientArgs) ToManagedswitchDhcpSnoopingStaticClientOutput ¶
func (i ManagedswitchDhcpSnoopingStaticClientArgs) ToManagedswitchDhcpSnoopingStaticClientOutput() ManagedswitchDhcpSnoopingStaticClientOutput
func (ManagedswitchDhcpSnoopingStaticClientArgs) ToManagedswitchDhcpSnoopingStaticClientOutputWithContext ¶
func (i ManagedswitchDhcpSnoopingStaticClientArgs) ToManagedswitchDhcpSnoopingStaticClientOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientOutput
type ManagedswitchDhcpSnoopingStaticClientArray ¶
type ManagedswitchDhcpSnoopingStaticClientArray []ManagedswitchDhcpSnoopingStaticClientInput
func (ManagedswitchDhcpSnoopingStaticClientArray) ElementType ¶
func (ManagedswitchDhcpSnoopingStaticClientArray) ElementType() reflect.Type
func (ManagedswitchDhcpSnoopingStaticClientArray) ToManagedswitchDhcpSnoopingStaticClientArrayOutput ¶
func (i ManagedswitchDhcpSnoopingStaticClientArray) ToManagedswitchDhcpSnoopingStaticClientArrayOutput() ManagedswitchDhcpSnoopingStaticClientArrayOutput
func (ManagedswitchDhcpSnoopingStaticClientArray) ToManagedswitchDhcpSnoopingStaticClientArrayOutputWithContext ¶
func (i ManagedswitchDhcpSnoopingStaticClientArray) ToManagedswitchDhcpSnoopingStaticClientArrayOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientArrayOutput
type ManagedswitchDhcpSnoopingStaticClientArrayInput ¶
type ManagedswitchDhcpSnoopingStaticClientArrayInput interface { pulumi.Input ToManagedswitchDhcpSnoopingStaticClientArrayOutput() ManagedswitchDhcpSnoopingStaticClientArrayOutput ToManagedswitchDhcpSnoopingStaticClientArrayOutputWithContext(context.Context) ManagedswitchDhcpSnoopingStaticClientArrayOutput }
ManagedswitchDhcpSnoopingStaticClientArrayInput is an input type that accepts ManagedswitchDhcpSnoopingStaticClientArray and ManagedswitchDhcpSnoopingStaticClientArrayOutput values. You can construct a concrete instance of `ManagedswitchDhcpSnoopingStaticClientArrayInput` via:
ManagedswitchDhcpSnoopingStaticClientArray{ ManagedswitchDhcpSnoopingStaticClientArgs{...} }
type ManagedswitchDhcpSnoopingStaticClientArrayOutput ¶
type ManagedswitchDhcpSnoopingStaticClientArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchDhcpSnoopingStaticClientArrayOutput) ElementType ¶
func (ManagedswitchDhcpSnoopingStaticClientArrayOutput) ElementType() reflect.Type
func (ManagedswitchDhcpSnoopingStaticClientArrayOutput) ToManagedswitchDhcpSnoopingStaticClientArrayOutput ¶
func (o ManagedswitchDhcpSnoopingStaticClientArrayOutput) ToManagedswitchDhcpSnoopingStaticClientArrayOutput() ManagedswitchDhcpSnoopingStaticClientArrayOutput
func (ManagedswitchDhcpSnoopingStaticClientArrayOutput) ToManagedswitchDhcpSnoopingStaticClientArrayOutputWithContext ¶
func (o ManagedswitchDhcpSnoopingStaticClientArrayOutput) ToManagedswitchDhcpSnoopingStaticClientArrayOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientArrayOutput
type ManagedswitchDhcpSnoopingStaticClientInput ¶
type ManagedswitchDhcpSnoopingStaticClientInput interface { pulumi.Input ToManagedswitchDhcpSnoopingStaticClientOutput() ManagedswitchDhcpSnoopingStaticClientOutput ToManagedswitchDhcpSnoopingStaticClientOutputWithContext(context.Context) ManagedswitchDhcpSnoopingStaticClientOutput }
ManagedswitchDhcpSnoopingStaticClientInput is an input type that accepts ManagedswitchDhcpSnoopingStaticClientArgs and ManagedswitchDhcpSnoopingStaticClientOutput values. You can construct a concrete instance of `ManagedswitchDhcpSnoopingStaticClientInput` via:
ManagedswitchDhcpSnoopingStaticClientArgs{...}
type ManagedswitchDhcpSnoopingStaticClientOutput ¶
type ManagedswitchDhcpSnoopingStaticClientOutput struct{ *pulumi.OutputState }
func (ManagedswitchDhcpSnoopingStaticClientOutput) ElementType ¶
func (ManagedswitchDhcpSnoopingStaticClientOutput) ElementType() reflect.Type
func (ManagedswitchDhcpSnoopingStaticClientOutput) Ip ¶
func (o ManagedswitchDhcpSnoopingStaticClientOutput) Ip() pulumi.StringPtrOutput
Client static IP address.
func (ManagedswitchDhcpSnoopingStaticClientOutput) Mac ¶
func (o ManagedswitchDhcpSnoopingStaticClientOutput) Mac() pulumi.StringPtrOutput
Client MAC address.
func (ManagedswitchDhcpSnoopingStaticClientOutput) Name ¶
func (o ManagedswitchDhcpSnoopingStaticClientOutput) Name() pulumi.StringPtrOutput
Client name.
func (ManagedswitchDhcpSnoopingStaticClientOutput) Port ¶
func (o ManagedswitchDhcpSnoopingStaticClientOutput) Port() pulumi.StringPtrOutput
Interface name.
func (ManagedswitchDhcpSnoopingStaticClientOutput) ToManagedswitchDhcpSnoopingStaticClientOutput ¶
func (o ManagedswitchDhcpSnoopingStaticClientOutput) ToManagedswitchDhcpSnoopingStaticClientOutput() ManagedswitchDhcpSnoopingStaticClientOutput
func (ManagedswitchDhcpSnoopingStaticClientOutput) ToManagedswitchDhcpSnoopingStaticClientOutputWithContext ¶
func (o ManagedswitchDhcpSnoopingStaticClientOutput) ToManagedswitchDhcpSnoopingStaticClientOutputWithContext(ctx context.Context) ManagedswitchDhcpSnoopingStaticClientOutput
func (ManagedswitchDhcpSnoopingStaticClientOutput) Vlan ¶
func (o ManagedswitchDhcpSnoopingStaticClientOutput) Vlan() pulumi.StringPtrOutput
VLAN name.
type ManagedswitchIgmpSnooping ¶
type ManagedswitchIgmpSnooping struct { // Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300). AgingTime *int `pulumi:"agingTime"` // Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`. FloodUnknownMulticast *string `pulumi:"floodUnknownMulticast"` // Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`. LocalOverride *string `pulumi:"localOverride"` // Configure IGMP snooping VLAN. The structure of `vlans` block is documented below. Vlans []ManagedswitchIgmpSnoopingVlan `pulumi:"vlans"` }
type ManagedswitchIgmpSnoopingArgs ¶
type ManagedswitchIgmpSnoopingArgs struct { // Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300). AgingTime pulumi.IntPtrInput `pulumi:"agingTime"` // Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`. FloodUnknownMulticast pulumi.StringPtrInput `pulumi:"floodUnknownMulticast"` // Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`. LocalOverride pulumi.StringPtrInput `pulumi:"localOverride"` // Configure IGMP snooping VLAN. The structure of `vlans` block is documented below. Vlans ManagedswitchIgmpSnoopingVlanArrayInput `pulumi:"vlans"` }
func (ManagedswitchIgmpSnoopingArgs) ElementType ¶
func (ManagedswitchIgmpSnoopingArgs) ElementType() reflect.Type
func (ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingOutput ¶
func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingOutput() ManagedswitchIgmpSnoopingOutput
func (ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingOutputWithContext ¶
func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingOutput
func (ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingPtrOutput ¶
func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingPtrOutput() ManagedswitchIgmpSnoopingPtrOutput
func (ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingPtrOutputWithContext ¶
func (i ManagedswitchIgmpSnoopingArgs) ToManagedswitchIgmpSnoopingPtrOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingPtrOutput
type ManagedswitchIgmpSnoopingInput ¶
type ManagedswitchIgmpSnoopingInput interface { pulumi.Input ToManagedswitchIgmpSnoopingOutput() ManagedswitchIgmpSnoopingOutput ToManagedswitchIgmpSnoopingOutputWithContext(context.Context) ManagedswitchIgmpSnoopingOutput }
ManagedswitchIgmpSnoopingInput is an input type that accepts ManagedswitchIgmpSnoopingArgs and ManagedswitchIgmpSnoopingOutput values. You can construct a concrete instance of `ManagedswitchIgmpSnoopingInput` via:
ManagedswitchIgmpSnoopingArgs{...}
type ManagedswitchIgmpSnoopingOutput ¶
type ManagedswitchIgmpSnoopingOutput struct{ *pulumi.OutputState }
func (ManagedswitchIgmpSnoopingOutput) AgingTime ¶
func (o ManagedswitchIgmpSnoopingOutput) AgingTime() pulumi.IntPtrOutput
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
func (ManagedswitchIgmpSnoopingOutput) ElementType ¶
func (ManagedswitchIgmpSnoopingOutput) ElementType() reflect.Type
func (ManagedswitchIgmpSnoopingOutput) FloodUnknownMulticast ¶
func (o ManagedswitchIgmpSnoopingOutput) FloodUnknownMulticast() pulumi.StringPtrOutput
Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`.
func (ManagedswitchIgmpSnoopingOutput) LocalOverride ¶
func (o ManagedswitchIgmpSnoopingOutput) LocalOverride() pulumi.StringPtrOutput
Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`.
func (ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingOutput ¶
func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingOutput() ManagedswitchIgmpSnoopingOutput
func (ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingOutputWithContext ¶
func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingOutput
func (ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingPtrOutput ¶
func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingPtrOutput() ManagedswitchIgmpSnoopingPtrOutput
func (ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingPtrOutputWithContext ¶
func (o ManagedswitchIgmpSnoopingOutput) ToManagedswitchIgmpSnoopingPtrOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingPtrOutput
func (ManagedswitchIgmpSnoopingOutput) Vlans ¶
func (o ManagedswitchIgmpSnoopingOutput) Vlans() ManagedswitchIgmpSnoopingVlanArrayOutput
Configure IGMP snooping VLAN. The structure of `vlans` block is documented below.
type ManagedswitchIgmpSnoopingPtrInput ¶
type ManagedswitchIgmpSnoopingPtrInput interface { pulumi.Input ToManagedswitchIgmpSnoopingPtrOutput() ManagedswitchIgmpSnoopingPtrOutput ToManagedswitchIgmpSnoopingPtrOutputWithContext(context.Context) ManagedswitchIgmpSnoopingPtrOutput }
ManagedswitchIgmpSnoopingPtrInput is an input type that accepts ManagedswitchIgmpSnoopingArgs, ManagedswitchIgmpSnoopingPtr and ManagedswitchIgmpSnoopingPtrOutput values. You can construct a concrete instance of `ManagedswitchIgmpSnoopingPtrInput` via:
ManagedswitchIgmpSnoopingArgs{...} or: nil
func ManagedswitchIgmpSnoopingPtr ¶
func ManagedswitchIgmpSnoopingPtr(v *ManagedswitchIgmpSnoopingArgs) ManagedswitchIgmpSnoopingPtrInput
type ManagedswitchIgmpSnoopingPtrOutput ¶
type ManagedswitchIgmpSnoopingPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchIgmpSnoopingPtrOutput) AgingTime ¶
func (o ManagedswitchIgmpSnoopingPtrOutput) AgingTime() pulumi.IntPtrOutput
Maximum time to retain a multicast snooping entry for which no packets have been seen (15 - 3600 sec, default = 300).
func (ManagedswitchIgmpSnoopingPtrOutput) Elem ¶
func (o ManagedswitchIgmpSnoopingPtrOutput) Elem() ManagedswitchIgmpSnoopingOutput
func (ManagedswitchIgmpSnoopingPtrOutput) ElementType ¶
func (ManagedswitchIgmpSnoopingPtrOutput) ElementType() reflect.Type
func (ManagedswitchIgmpSnoopingPtrOutput) FloodUnknownMulticast ¶
func (o ManagedswitchIgmpSnoopingPtrOutput) FloodUnknownMulticast() pulumi.StringPtrOutput
Enable/disable unknown multicast flooding. Valid values: `enable`, `disable`.
func (ManagedswitchIgmpSnoopingPtrOutput) LocalOverride ¶
func (o ManagedswitchIgmpSnoopingPtrOutput) LocalOverride() pulumi.StringPtrOutput
Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`.
func (ManagedswitchIgmpSnoopingPtrOutput) ToManagedswitchIgmpSnoopingPtrOutput ¶
func (o ManagedswitchIgmpSnoopingPtrOutput) ToManagedswitchIgmpSnoopingPtrOutput() ManagedswitchIgmpSnoopingPtrOutput
func (ManagedswitchIgmpSnoopingPtrOutput) ToManagedswitchIgmpSnoopingPtrOutputWithContext ¶
func (o ManagedswitchIgmpSnoopingPtrOutput) ToManagedswitchIgmpSnoopingPtrOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingPtrOutput
type ManagedswitchIgmpSnoopingVlan ¶
type ManagedswitchIgmpSnoopingVlan struct { // IGMP snooping proxy for the VLAN interface. Valid values: `disable`, `enable`, `global`. Proxy *string `pulumi:"proxy"` // Enable/disable IGMP snooping querier for the VLAN interface. Valid values: `disable`, `enable`. Querier *string `pulumi:"querier"` // IGMP snooping querier address. QuerierAddr *string `pulumi:"querierAddr"` // IGMP snooping querier version. // // The `n8021xSettings` block supports: Version *int `pulumi:"version"` // List of FortiSwitch VLANs. VlanName *string `pulumi:"vlanName"` }
type ManagedswitchIgmpSnoopingVlanArgs ¶
type ManagedswitchIgmpSnoopingVlanArgs struct { // IGMP snooping proxy for the VLAN interface. Valid values: `disable`, `enable`, `global`. Proxy pulumi.StringPtrInput `pulumi:"proxy"` // Enable/disable IGMP snooping querier for the VLAN interface. Valid values: `disable`, `enable`. Querier pulumi.StringPtrInput `pulumi:"querier"` // IGMP snooping querier address. QuerierAddr pulumi.StringPtrInput `pulumi:"querierAddr"` // IGMP snooping querier version. // // The `n8021xSettings` block supports: Version pulumi.IntPtrInput `pulumi:"version"` // List of FortiSwitch VLANs. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (ManagedswitchIgmpSnoopingVlanArgs) ElementType ¶
func (ManagedswitchIgmpSnoopingVlanArgs) ElementType() reflect.Type
func (ManagedswitchIgmpSnoopingVlanArgs) ToManagedswitchIgmpSnoopingVlanOutput ¶
func (i ManagedswitchIgmpSnoopingVlanArgs) ToManagedswitchIgmpSnoopingVlanOutput() ManagedswitchIgmpSnoopingVlanOutput
func (ManagedswitchIgmpSnoopingVlanArgs) ToManagedswitchIgmpSnoopingVlanOutputWithContext ¶
func (i ManagedswitchIgmpSnoopingVlanArgs) ToManagedswitchIgmpSnoopingVlanOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanOutput
type ManagedswitchIgmpSnoopingVlanArray ¶
type ManagedswitchIgmpSnoopingVlanArray []ManagedswitchIgmpSnoopingVlanInput
func (ManagedswitchIgmpSnoopingVlanArray) ElementType ¶
func (ManagedswitchIgmpSnoopingVlanArray) ElementType() reflect.Type
func (ManagedswitchIgmpSnoopingVlanArray) ToManagedswitchIgmpSnoopingVlanArrayOutput ¶
func (i ManagedswitchIgmpSnoopingVlanArray) ToManagedswitchIgmpSnoopingVlanArrayOutput() ManagedswitchIgmpSnoopingVlanArrayOutput
func (ManagedswitchIgmpSnoopingVlanArray) ToManagedswitchIgmpSnoopingVlanArrayOutputWithContext ¶
func (i ManagedswitchIgmpSnoopingVlanArray) ToManagedswitchIgmpSnoopingVlanArrayOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanArrayOutput
type ManagedswitchIgmpSnoopingVlanArrayInput ¶
type ManagedswitchIgmpSnoopingVlanArrayInput interface { pulumi.Input ToManagedswitchIgmpSnoopingVlanArrayOutput() ManagedswitchIgmpSnoopingVlanArrayOutput ToManagedswitchIgmpSnoopingVlanArrayOutputWithContext(context.Context) ManagedswitchIgmpSnoopingVlanArrayOutput }
ManagedswitchIgmpSnoopingVlanArrayInput is an input type that accepts ManagedswitchIgmpSnoopingVlanArray and ManagedswitchIgmpSnoopingVlanArrayOutput values. You can construct a concrete instance of `ManagedswitchIgmpSnoopingVlanArrayInput` via:
ManagedswitchIgmpSnoopingVlanArray{ ManagedswitchIgmpSnoopingVlanArgs{...} }
type ManagedswitchIgmpSnoopingVlanArrayOutput ¶
type ManagedswitchIgmpSnoopingVlanArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchIgmpSnoopingVlanArrayOutput) ElementType ¶
func (ManagedswitchIgmpSnoopingVlanArrayOutput) ElementType() reflect.Type
func (ManagedswitchIgmpSnoopingVlanArrayOutput) ToManagedswitchIgmpSnoopingVlanArrayOutput ¶
func (o ManagedswitchIgmpSnoopingVlanArrayOutput) ToManagedswitchIgmpSnoopingVlanArrayOutput() ManagedswitchIgmpSnoopingVlanArrayOutput
func (ManagedswitchIgmpSnoopingVlanArrayOutput) ToManagedswitchIgmpSnoopingVlanArrayOutputWithContext ¶
func (o ManagedswitchIgmpSnoopingVlanArrayOutput) ToManagedswitchIgmpSnoopingVlanArrayOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanArrayOutput
type ManagedswitchIgmpSnoopingVlanInput ¶
type ManagedswitchIgmpSnoopingVlanInput interface { pulumi.Input ToManagedswitchIgmpSnoopingVlanOutput() ManagedswitchIgmpSnoopingVlanOutput ToManagedswitchIgmpSnoopingVlanOutputWithContext(context.Context) ManagedswitchIgmpSnoopingVlanOutput }
ManagedswitchIgmpSnoopingVlanInput is an input type that accepts ManagedswitchIgmpSnoopingVlanArgs and ManagedswitchIgmpSnoopingVlanOutput values. You can construct a concrete instance of `ManagedswitchIgmpSnoopingVlanInput` via:
ManagedswitchIgmpSnoopingVlanArgs{...}
type ManagedswitchIgmpSnoopingVlanOutput ¶
type ManagedswitchIgmpSnoopingVlanOutput struct{ *pulumi.OutputState }
func (ManagedswitchIgmpSnoopingVlanOutput) ElementType ¶
func (ManagedswitchIgmpSnoopingVlanOutput) ElementType() reflect.Type
func (ManagedswitchIgmpSnoopingVlanOutput) Proxy ¶
func (o ManagedswitchIgmpSnoopingVlanOutput) Proxy() pulumi.StringPtrOutput
IGMP snooping proxy for the VLAN interface. Valid values: `disable`, `enable`, `global`.
func (ManagedswitchIgmpSnoopingVlanOutput) Querier ¶
func (o ManagedswitchIgmpSnoopingVlanOutput) Querier() pulumi.StringPtrOutput
Enable/disable IGMP snooping querier for the VLAN interface. Valid values: `disable`, `enable`.
func (ManagedswitchIgmpSnoopingVlanOutput) QuerierAddr ¶
func (o ManagedswitchIgmpSnoopingVlanOutput) QuerierAddr() pulumi.StringPtrOutput
IGMP snooping querier address.
func (ManagedswitchIgmpSnoopingVlanOutput) ToManagedswitchIgmpSnoopingVlanOutput ¶
func (o ManagedswitchIgmpSnoopingVlanOutput) ToManagedswitchIgmpSnoopingVlanOutput() ManagedswitchIgmpSnoopingVlanOutput
func (ManagedswitchIgmpSnoopingVlanOutput) ToManagedswitchIgmpSnoopingVlanOutputWithContext ¶
func (o ManagedswitchIgmpSnoopingVlanOutput) ToManagedswitchIgmpSnoopingVlanOutputWithContext(ctx context.Context) ManagedswitchIgmpSnoopingVlanOutput
func (ManagedswitchIgmpSnoopingVlanOutput) Version ¶
func (o ManagedswitchIgmpSnoopingVlanOutput) Version() pulumi.IntPtrOutput
IGMP snooping querier version.
The `n8021xSettings` block supports:
func (ManagedswitchIgmpSnoopingVlanOutput) VlanName ¶
func (o ManagedswitchIgmpSnoopingVlanOutput) VlanName() pulumi.StringPtrOutput
List of FortiSwitch VLANs.
type ManagedswitchInput ¶
type ManagedswitchInput interface { pulumi.Input ToManagedswitchOutput() ManagedswitchOutput ToManagedswitchOutputWithContext(ctx context.Context) ManagedswitchOutput }
type ManagedswitchIpSourceGuard ¶
type ManagedswitchIpSourceGuard struct { // IP and MAC address configuration. The structure of `bindingEntry` block is documented below. BindingEntries []ManagedswitchIpSourceGuardBindingEntry `pulumi:"bindingEntries"` // Description. Description *string `pulumi:"description"` // Ingress interface to which source guard is bound. Port *string `pulumi:"port"` }
type ManagedswitchIpSourceGuardArgs ¶
type ManagedswitchIpSourceGuardArgs struct { // IP and MAC address configuration. The structure of `bindingEntry` block is documented below. BindingEntries ManagedswitchIpSourceGuardBindingEntryArrayInput `pulumi:"bindingEntries"` // Description. Description pulumi.StringPtrInput `pulumi:"description"` // Ingress interface to which source guard is bound. Port pulumi.StringPtrInput `pulumi:"port"` }
func (ManagedswitchIpSourceGuardArgs) ElementType ¶
func (ManagedswitchIpSourceGuardArgs) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardArgs) ToManagedswitchIpSourceGuardOutput ¶
func (i ManagedswitchIpSourceGuardArgs) ToManagedswitchIpSourceGuardOutput() ManagedswitchIpSourceGuardOutput
func (ManagedswitchIpSourceGuardArgs) ToManagedswitchIpSourceGuardOutputWithContext ¶
func (i ManagedswitchIpSourceGuardArgs) ToManagedswitchIpSourceGuardOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardOutput
type ManagedswitchIpSourceGuardArray ¶
type ManagedswitchIpSourceGuardArray []ManagedswitchIpSourceGuardInput
func (ManagedswitchIpSourceGuardArray) ElementType ¶
func (ManagedswitchIpSourceGuardArray) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardArray) ToManagedswitchIpSourceGuardArrayOutput ¶
func (i ManagedswitchIpSourceGuardArray) ToManagedswitchIpSourceGuardArrayOutput() ManagedswitchIpSourceGuardArrayOutput
func (ManagedswitchIpSourceGuardArray) ToManagedswitchIpSourceGuardArrayOutputWithContext ¶
func (i ManagedswitchIpSourceGuardArray) ToManagedswitchIpSourceGuardArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardArrayOutput
type ManagedswitchIpSourceGuardArrayInput ¶
type ManagedswitchIpSourceGuardArrayInput interface { pulumi.Input ToManagedswitchIpSourceGuardArrayOutput() ManagedswitchIpSourceGuardArrayOutput ToManagedswitchIpSourceGuardArrayOutputWithContext(context.Context) ManagedswitchIpSourceGuardArrayOutput }
ManagedswitchIpSourceGuardArrayInput is an input type that accepts ManagedswitchIpSourceGuardArray and ManagedswitchIpSourceGuardArrayOutput values. You can construct a concrete instance of `ManagedswitchIpSourceGuardArrayInput` via:
ManagedswitchIpSourceGuardArray{ ManagedswitchIpSourceGuardArgs{...} }
type ManagedswitchIpSourceGuardArrayOutput ¶
type ManagedswitchIpSourceGuardArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchIpSourceGuardArrayOutput) ElementType ¶
func (ManagedswitchIpSourceGuardArrayOutput) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardArrayOutput) Index ¶
func (o ManagedswitchIpSourceGuardArrayOutput) Index(i pulumi.IntInput) ManagedswitchIpSourceGuardOutput
func (ManagedswitchIpSourceGuardArrayOutput) ToManagedswitchIpSourceGuardArrayOutput ¶
func (o ManagedswitchIpSourceGuardArrayOutput) ToManagedswitchIpSourceGuardArrayOutput() ManagedswitchIpSourceGuardArrayOutput
func (ManagedswitchIpSourceGuardArrayOutput) ToManagedswitchIpSourceGuardArrayOutputWithContext ¶
func (o ManagedswitchIpSourceGuardArrayOutput) ToManagedswitchIpSourceGuardArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardArrayOutput
type ManagedswitchIpSourceGuardBindingEntryArgs ¶
type ManagedswitchIpSourceGuardBindingEntryArgs struct { // Configure binding pair. EntryName pulumi.StringPtrInput `pulumi:"entryName"` // Source IP for this rule. Ip pulumi.StringPtrInput `pulumi:"ip"` // MAC address for this rule. Mac pulumi.StringPtrInput `pulumi:"mac"` }
func (ManagedswitchIpSourceGuardBindingEntryArgs) ElementType ¶
func (ManagedswitchIpSourceGuardBindingEntryArgs) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardBindingEntryArgs) ToManagedswitchIpSourceGuardBindingEntryOutput ¶
func (i ManagedswitchIpSourceGuardBindingEntryArgs) ToManagedswitchIpSourceGuardBindingEntryOutput() ManagedswitchIpSourceGuardBindingEntryOutput
func (ManagedswitchIpSourceGuardBindingEntryArgs) ToManagedswitchIpSourceGuardBindingEntryOutputWithContext ¶
func (i ManagedswitchIpSourceGuardBindingEntryArgs) ToManagedswitchIpSourceGuardBindingEntryOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryOutput
type ManagedswitchIpSourceGuardBindingEntryArray ¶
type ManagedswitchIpSourceGuardBindingEntryArray []ManagedswitchIpSourceGuardBindingEntryInput
func (ManagedswitchIpSourceGuardBindingEntryArray) ElementType ¶
func (ManagedswitchIpSourceGuardBindingEntryArray) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardBindingEntryArray) ToManagedswitchIpSourceGuardBindingEntryArrayOutput ¶
func (i ManagedswitchIpSourceGuardBindingEntryArray) ToManagedswitchIpSourceGuardBindingEntryArrayOutput() ManagedswitchIpSourceGuardBindingEntryArrayOutput
func (ManagedswitchIpSourceGuardBindingEntryArray) ToManagedswitchIpSourceGuardBindingEntryArrayOutputWithContext ¶
func (i ManagedswitchIpSourceGuardBindingEntryArray) ToManagedswitchIpSourceGuardBindingEntryArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryArrayOutput
type ManagedswitchIpSourceGuardBindingEntryArrayInput ¶
type ManagedswitchIpSourceGuardBindingEntryArrayInput interface { pulumi.Input ToManagedswitchIpSourceGuardBindingEntryArrayOutput() ManagedswitchIpSourceGuardBindingEntryArrayOutput ToManagedswitchIpSourceGuardBindingEntryArrayOutputWithContext(context.Context) ManagedswitchIpSourceGuardBindingEntryArrayOutput }
ManagedswitchIpSourceGuardBindingEntryArrayInput is an input type that accepts ManagedswitchIpSourceGuardBindingEntryArray and ManagedswitchIpSourceGuardBindingEntryArrayOutput values. You can construct a concrete instance of `ManagedswitchIpSourceGuardBindingEntryArrayInput` via:
ManagedswitchIpSourceGuardBindingEntryArray{ ManagedswitchIpSourceGuardBindingEntryArgs{...} }
type ManagedswitchIpSourceGuardBindingEntryArrayOutput ¶
type ManagedswitchIpSourceGuardBindingEntryArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchIpSourceGuardBindingEntryArrayOutput) ElementType ¶
func (ManagedswitchIpSourceGuardBindingEntryArrayOutput) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardBindingEntryArrayOutput) ToManagedswitchIpSourceGuardBindingEntryArrayOutput ¶
func (o ManagedswitchIpSourceGuardBindingEntryArrayOutput) ToManagedswitchIpSourceGuardBindingEntryArrayOutput() ManagedswitchIpSourceGuardBindingEntryArrayOutput
func (ManagedswitchIpSourceGuardBindingEntryArrayOutput) ToManagedswitchIpSourceGuardBindingEntryArrayOutputWithContext ¶
func (o ManagedswitchIpSourceGuardBindingEntryArrayOutput) ToManagedswitchIpSourceGuardBindingEntryArrayOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryArrayOutput
type ManagedswitchIpSourceGuardBindingEntryInput ¶
type ManagedswitchIpSourceGuardBindingEntryInput interface { pulumi.Input ToManagedswitchIpSourceGuardBindingEntryOutput() ManagedswitchIpSourceGuardBindingEntryOutput ToManagedswitchIpSourceGuardBindingEntryOutputWithContext(context.Context) ManagedswitchIpSourceGuardBindingEntryOutput }
ManagedswitchIpSourceGuardBindingEntryInput is an input type that accepts ManagedswitchIpSourceGuardBindingEntryArgs and ManagedswitchIpSourceGuardBindingEntryOutput values. You can construct a concrete instance of `ManagedswitchIpSourceGuardBindingEntryInput` via:
ManagedswitchIpSourceGuardBindingEntryArgs{...}
type ManagedswitchIpSourceGuardBindingEntryOutput ¶
type ManagedswitchIpSourceGuardBindingEntryOutput struct{ *pulumi.OutputState }
func (ManagedswitchIpSourceGuardBindingEntryOutput) ElementType ¶
func (ManagedswitchIpSourceGuardBindingEntryOutput) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardBindingEntryOutput) EntryName ¶
func (o ManagedswitchIpSourceGuardBindingEntryOutput) EntryName() pulumi.StringPtrOutput
Configure binding pair.
func (ManagedswitchIpSourceGuardBindingEntryOutput) Mac ¶
func (o ManagedswitchIpSourceGuardBindingEntryOutput) Mac() pulumi.StringPtrOutput
MAC address for this rule.
func (ManagedswitchIpSourceGuardBindingEntryOutput) ToManagedswitchIpSourceGuardBindingEntryOutput ¶
func (o ManagedswitchIpSourceGuardBindingEntryOutput) ToManagedswitchIpSourceGuardBindingEntryOutput() ManagedswitchIpSourceGuardBindingEntryOutput
func (ManagedswitchIpSourceGuardBindingEntryOutput) ToManagedswitchIpSourceGuardBindingEntryOutputWithContext ¶
func (o ManagedswitchIpSourceGuardBindingEntryOutput) ToManagedswitchIpSourceGuardBindingEntryOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardBindingEntryOutput
type ManagedswitchIpSourceGuardInput ¶
type ManagedswitchIpSourceGuardInput interface { pulumi.Input ToManagedswitchIpSourceGuardOutput() ManagedswitchIpSourceGuardOutput ToManagedswitchIpSourceGuardOutputWithContext(context.Context) ManagedswitchIpSourceGuardOutput }
ManagedswitchIpSourceGuardInput is an input type that accepts ManagedswitchIpSourceGuardArgs and ManagedswitchIpSourceGuardOutput values. You can construct a concrete instance of `ManagedswitchIpSourceGuardInput` via:
ManagedswitchIpSourceGuardArgs{...}
type ManagedswitchIpSourceGuardOutput ¶
type ManagedswitchIpSourceGuardOutput struct{ *pulumi.OutputState }
func (ManagedswitchIpSourceGuardOutput) BindingEntries ¶
func (o ManagedswitchIpSourceGuardOutput) BindingEntries() ManagedswitchIpSourceGuardBindingEntryArrayOutput
IP and MAC address configuration. The structure of `bindingEntry` block is documented below.
func (ManagedswitchIpSourceGuardOutput) Description ¶
func (o ManagedswitchIpSourceGuardOutput) Description() pulumi.StringPtrOutput
Description.
func (ManagedswitchIpSourceGuardOutput) ElementType ¶
func (ManagedswitchIpSourceGuardOutput) ElementType() reflect.Type
func (ManagedswitchIpSourceGuardOutput) Port ¶
func (o ManagedswitchIpSourceGuardOutput) Port() pulumi.StringPtrOutput
Ingress interface to which source guard is bound.
func (ManagedswitchIpSourceGuardOutput) ToManagedswitchIpSourceGuardOutput ¶
func (o ManagedswitchIpSourceGuardOutput) ToManagedswitchIpSourceGuardOutput() ManagedswitchIpSourceGuardOutput
func (ManagedswitchIpSourceGuardOutput) ToManagedswitchIpSourceGuardOutputWithContext ¶
func (o ManagedswitchIpSourceGuardOutput) ToManagedswitchIpSourceGuardOutputWithContext(ctx context.Context) ManagedswitchIpSourceGuardOutput
type ManagedswitchMap ¶
type ManagedswitchMap map[string]ManagedswitchInput
func (ManagedswitchMap) ElementType ¶
func (ManagedswitchMap) ElementType() reflect.Type
func (ManagedswitchMap) ToManagedswitchMapOutput ¶
func (i ManagedswitchMap) ToManagedswitchMapOutput() ManagedswitchMapOutput
func (ManagedswitchMap) ToManagedswitchMapOutputWithContext ¶
func (i ManagedswitchMap) ToManagedswitchMapOutputWithContext(ctx context.Context) ManagedswitchMapOutput
type ManagedswitchMapInput ¶
type ManagedswitchMapInput interface { pulumi.Input ToManagedswitchMapOutput() ManagedswitchMapOutput ToManagedswitchMapOutputWithContext(context.Context) ManagedswitchMapOutput }
ManagedswitchMapInput is an input type that accepts ManagedswitchMap and ManagedswitchMapOutput values. You can construct a concrete instance of `ManagedswitchMapInput` via:
ManagedswitchMap{ "key": ManagedswitchArgs{...} }
type ManagedswitchMapOutput ¶
type ManagedswitchMapOutput struct{ *pulumi.OutputState }
func (ManagedswitchMapOutput) ElementType ¶
func (ManagedswitchMapOutput) ElementType() reflect.Type
func (ManagedswitchMapOutput) MapIndex ¶
func (o ManagedswitchMapOutput) MapIndex(k pulumi.StringInput) ManagedswitchOutput
func (ManagedswitchMapOutput) ToManagedswitchMapOutput ¶
func (o ManagedswitchMapOutput) ToManagedswitchMapOutput() ManagedswitchMapOutput
func (ManagedswitchMapOutput) ToManagedswitchMapOutputWithContext ¶
func (o ManagedswitchMapOutput) ToManagedswitchMapOutputWithContext(ctx context.Context) ManagedswitchMapOutput
type ManagedswitchMirror ¶
type ManagedswitchMirror struct { // Destination port. Dst *string `pulumi:"dst"` // Mirror name. Name *string `pulumi:"name"` // Source egress interfaces. The structure of `srcEgress` block is documented below. SrcEgresses []ManagedswitchMirrorSrcEgress `pulumi:"srcEgresses"` // Source ingress interfaces. The structure of `srcIngress` block is documented below. SrcIngresses []ManagedswitchMirrorSrcIngress `pulumi:"srcIngresses"` // Active/inactive mirror configuration. Valid values: `active`, `inactive`. Status *string `pulumi:"status"` // Enable/disable switching functionality when mirroring. Valid values: `enable`, `disable`. SwitchingPacket *string `pulumi:"switchingPacket"` }
type ManagedswitchMirrorArgs ¶
type ManagedswitchMirrorArgs struct { // Destination port. Dst pulumi.StringPtrInput `pulumi:"dst"` // Mirror name. Name pulumi.StringPtrInput `pulumi:"name"` // Source egress interfaces. The structure of `srcEgress` block is documented below. SrcEgresses ManagedswitchMirrorSrcEgressArrayInput `pulumi:"srcEgresses"` // Source ingress interfaces. The structure of `srcIngress` block is documented below. SrcIngresses ManagedswitchMirrorSrcIngressArrayInput `pulumi:"srcIngresses"` // Active/inactive mirror configuration. Valid values: `active`, `inactive`. Status pulumi.StringPtrInput `pulumi:"status"` // Enable/disable switching functionality when mirroring. Valid values: `enable`, `disable`. SwitchingPacket pulumi.StringPtrInput `pulumi:"switchingPacket"` }
func (ManagedswitchMirrorArgs) ElementType ¶
func (ManagedswitchMirrorArgs) ElementType() reflect.Type
func (ManagedswitchMirrorArgs) ToManagedswitchMirrorOutput ¶
func (i ManagedswitchMirrorArgs) ToManagedswitchMirrorOutput() ManagedswitchMirrorOutput
func (ManagedswitchMirrorArgs) ToManagedswitchMirrorOutputWithContext ¶
func (i ManagedswitchMirrorArgs) ToManagedswitchMirrorOutputWithContext(ctx context.Context) ManagedswitchMirrorOutput
type ManagedswitchMirrorArray ¶
type ManagedswitchMirrorArray []ManagedswitchMirrorInput
func (ManagedswitchMirrorArray) ElementType ¶
func (ManagedswitchMirrorArray) ElementType() reflect.Type
func (ManagedswitchMirrorArray) ToManagedswitchMirrorArrayOutput ¶
func (i ManagedswitchMirrorArray) ToManagedswitchMirrorArrayOutput() ManagedswitchMirrorArrayOutput
func (ManagedswitchMirrorArray) ToManagedswitchMirrorArrayOutputWithContext ¶
func (i ManagedswitchMirrorArray) ToManagedswitchMirrorArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorArrayOutput
type ManagedswitchMirrorArrayInput ¶
type ManagedswitchMirrorArrayInput interface { pulumi.Input ToManagedswitchMirrorArrayOutput() ManagedswitchMirrorArrayOutput ToManagedswitchMirrorArrayOutputWithContext(context.Context) ManagedswitchMirrorArrayOutput }
ManagedswitchMirrorArrayInput is an input type that accepts ManagedswitchMirrorArray and ManagedswitchMirrorArrayOutput values. You can construct a concrete instance of `ManagedswitchMirrorArrayInput` via:
ManagedswitchMirrorArray{ ManagedswitchMirrorArgs{...} }
type ManagedswitchMirrorArrayOutput ¶
type ManagedswitchMirrorArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchMirrorArrayOutput) ElementType ¶
func (ManagedswitchMirrorArrayOutput) ElementType() reflect.Type
func (ManagedswitchMirrorArrayOutput) Index ¶
func (o ManagedswitchMirrorArrayOutput) Index(i pulumi.IntInput) ManagedswitchMirrorOutput
func (ManagedswitchMirrorArrayOutput) ToManagedswitchMirrorArrayOutput ¶
func (o ManagedswitchMirrorArrayOutput) ToManagedswitchMirrorArrayOutput() ManagedswitchMirrorArrayOutput
func (ManagedswitchMirrorArrayOutput) ToManagedswitchMirrorArrayOutputWithContext ¶
func (o ManagedswitchMirrorArrayOutput) ToManagedswitchMirrorArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorArrayOutput
type ManagedswitchMirrorInput ¶
type ManagedswitchMirrorInput interface { pulumi.Input ToManagedswitchMirrorOutput() ManagedswitchMirrorOutput ToManagedswitchMirrorOutputWithContext(context.Context) ManagedswitchMirrorOutput }
ManagedswitchMirrorInput is an input type that accepts ManagedswitchMirrorArgs and ManagedswitchMirrorOutput values. You can construct a concrete instance of `ManagedswitchMirrorInput` via:
ManagedswitchMirrorArgs{...}
type ManagedswitchMirrorOutput ¶
type ManagedswitchMirrorOutput struct{ *pulumi.OutputState }
func (ManagedswitchMirrorOutput) Dst ¶
func (o ManagedswitchMirrorOutput) Dst() pulumi.StringPtrOutput
Destination port.
func (ManagedswitchMirrorOutput) ElementType ¶
func (ManagedswitchMirrorOutput) ElementType() reflect.Type
func (ManagedswitchMirrorOutput) Name ¶
func (o ManagedswitchMirrorOutput) Name() pulumi.StringPtrOutput
Mirror name.
func (ManagedswitchMirrorOutput) SrcEgresses ¶
func (o ManagedswitchMirrorOutput) SrcEgresses() ManagedswitchMirrorSrcEgressArrayOutput
Source egress interfaces. The structure of `srcEgress` block is documented below.
func (ManagedswitchMirrorOutput) SrcIngresses ¶
func (o ManagedswitchMirrorOutput) SrcIngresses() ManagedswitchMirrorSrcIngressArrayOutput
Source ingress interfaces. The structure of `srcIngress` block is documented below.
func (ManagedswitchMirrorOutput) Status ¶
func (o ManagedswitchMirrorOutput) Status() pulumi.StringPtrOutput
Active/inactive mirror configuration. Valid values: `active`, `inactive`.
func (ManagedswitchMirrorOutput) SwitchingPacket ¶
func (o ManagedswitchMirrorOutput) SwitchingPacket() pulumi.StringPtrOutput
Enable/disable switching functionality when mirroring. Valid values: `enable`, `disable`.
func (ManagedswitchMirrorOutput) ToManagedswitchMirrorOutput ¶
func (o ManagedswitchMirrorOutput) ToManagedswitchMirrorOutput() ManagedswitchMirrorOutput
func (ManagedswitchMirrorOutput) ToManagedswitchMirrorOutputWithContext ¶
func (o ManagedswitchMirrorOutput) ToManagedswitchMirrorOutputWithContext(ctx context.Context) ManagedswitchMirrorOutput
type ManagedswitchMirrorSrcEgress ¶
type ManagedswitchMirrorSrcEgress struct { // Interface name. Name *string `pulumi:"name"` }
type ManagedswitchMirrorSrcEgressArgs ¶
type ManagedswitchMirrorSrcEgressArgs struct { // Interface name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ManagedswitchMirrorSrcEgressArgs) ElementType ¶
func (ManagedswitchMirrorSrcEgressArgs) ElementType() reflect.Type
func (ManagedswitchMirrorSrcEgressArgs) ToManagedswitchMirrorSrcEgressOutput ¶
func (i ManagedswitchMirrorSrcEgressArgs) ToManagedswitchMirrorSrcEgressOutput() ManagedswitchMirrorSrcEgressOutput
func (ManagedswitchMirrorSrcEgressArgs) ToManagedswitchMirrorSrcEgressOutputWithContext ¶
func (i ManagedswitchMirrorSrcEgressArgs) ToManagedswitchMirrorSrcEgressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressOutput
type ManagedswitchMirrorSrcEgressArray ¶
type ManagedswitchMirrorSrcEgressArray []ManagedswitchMirrorSrcEgressInput
func (ManagedswitchMirrorSrcEgressArray) ElementType ¶
func (ManagedswitchMirrorSrcEgressArray) ElementType() reflect.Type
func (ManagedswitchMirrorSrcEgressArray) ToManagedswitchMirrorSrcEgressArrayOutput ¶
func (i ManagedswitchMirrorSrcEgressArray) ToManagedswitchMirrorSrcEgressArrayOutput() ManagedswitchMirrorSrcEgressArrayOutput
func (ManagedswitchMirrorSrcEgressArray) ToManagedswitchMirrorSrcEgressArrayOutputWithContext ¶
func (i ManagedswitchMirrorSrcEgressArray) ToManagedswitchMirrorSrcEgressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressArrayOutput
type ManagedswitchMirrorSrcEgressArrayInput ¶
type ManagedswitchMirrorSrcEgressArrayInput interface { pulumi.Input ToManagedswitchMirrorSrcEgressArrayOutput() ManagedswitchMirrorSrcEgressArrayOutput ToManagedswitchMirrorSrcEgressArrayOutputWithContext(context.Context) ManagedswitchMirrorSrcEgressArrayOutput }
ManagedswitchMirrorSrcEgressArrayInput is an input type that accepts ManagedswitchMirrorSrcEgressArray and ManagedswitchMirrorSrcEgressArrayOutput values. You can construct a concrete instance of `ManagedswitchMirrorSrcEgressArrayInput` via:
ManagedswitchMirrorSrcEgressArray{ ManagedswitchMirrorSrcEgressArgs{...} }
type ManagedswitchMirrorSrcEgressArrayOutput ¶
type ManagedswitchMirrorSrcEgressArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchMirrorSrcEgressArrayOutput) ElementType ¶
func (ManagedswitchMirrorSrcEgressArrayOutput) ElementType() reflect.Type
func (ManagedswitchMirrorSrcEgressArrayOutput) ToManagedswitchMirrorSrcEgressArrayOutput ¶
func (o ManagedswitchMirrorSrcEgressArrayOutput) ToManagedswitchMirrorSrcEgressArrayOutput() ManagedswitchMirrorSrcEgressArrayOutput
func (ManagedswitchMirrorSrcEgressArrayOutput) ToManagedswitchMirrorSrcEgressArrayOutputWithContext ¶
func (o ManagedswitchMirrorSrcEgressArrayOutput) ToManagedswitchMirrorSrcEgressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressArrayOutput
type ManagedswitchMirrorSrcEgressInput ¶
type ManagedswitchMirrorSrcEgressInput interface { pulumi.Input ToManagedswitchMirrorSrcEgressOutput() ManagedswitchMirrorSrcEgressOutput ToManagedswitchMirrorSrcEgressOutputWithContext(context.Context) ManagedswitchMirrorSrcEgressOutput }
ManagedswitchMirrorSrcEgressInput is an input type that accepts ManagedswitchMirrorSrcEgressArgs and ManagedswitchMirrorSrcEgressOutput values. You can construct a concrete instance of `ManagedswitchMirrorSrcEgressInput` via:
ManagedswitchMirrorSrcEgressArgs{...}
type ManagedswitchMirrorSrcEgressOutput ¶
type ManagedswitchMirrorSrcEgressOutput struct{ *pulumi.OutputState }
func (ManagedswitchMirrorSrcEgressOutput) ElementType ¶
func (ManagedswitchMirrorSrcEgressOutput) ElementType() reflect.Type
func (ManagedswitchMirrorSrcEgressOutput) Name ¶
func (o ManagedswitchMirrorSrcEgressOutput) Name() pulumi.StringPtrOutput
Interface name.
func (ManagedswitchMirrorSrcEgressOutput) ToManagedswitchMirrorSrcEgressOutput ¶
func (o ManagedswitchMirrorSrcEgressOutput) ToManagedswitchMirrorSrcEgressOutput() ManagedswitchMirrorSrcEgressOutput
func (ManagedswitchMirrorSrcEgressOutput) ToManagedswitchMirrorSrcEgressOutputWithContext ¶
func (o ManagedswitchMirrorSrcEgressOutput) ToManagedswitchMirrorSrcEgressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcEgressOutput
type ManagedswitchMirrorSrcIngress ¶
type ManagedswitchMirrorSrcIngress struct { // Interface name. Name *string `pulumi:"name"` }
type ManagedswitchMirrorSrcIngressArgs ¶
type ManagedswitchMirrorSrcIngressArgs struct { // Interface name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ManagedswitchMirrorSrcIngressArgs) ElementType ¶
func (ManagedswitchMirrorSrcIngressArgs) ElementType() reflect.Type
func (ManagedswitchMirrorSrcIngressArgs) ToManagedswitchMirrorSrcIngressOutput ¶
func (i ManagedswitchMirrorSrcIngressArgs) ToManagedswitchMirrorSrcIngressOutput() ManagedswitchMirrorSrcIngressOutput
func (ManagedswitchMirrorSrcIngressArgs) ToManagedswitchMirrorSrcIngressOutputWithContext ¶
func (i ManagedswitchMirrorSrcIngressArgs) ToManagedswitchMirrorSrcIngressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressOutput
type ManagedswitchMirrorSrcIngressArray ¶
type ManagedswitchMirrorSrcIngressArray []ManagedswitchMirrorSrcIngressInput
func (ManagedswitchMirrorSrcIngressArray) ElementType ¶
func (ManagedswitchMirrorSrcIngressArray) ElementType() reflect.Type
func (ManagedswitchMirrorSrcIngressArray) ToManagedswitchMirrorSrcIngressArrayOutput ¶
func (i ManagedswitchMirrorSrcIngressArray) ToManagedswitchMirrorSrcIngressArrayOutput() ManagedswitchMirrorSrcIngressArrayOutput
func (ManagedswitchMirrorSrcIngressArray) ToManagedswitchMirrorSrcIngressArrayOutputWithContext ¶
func (i ManagedswitchMirrorSrcIngressArray) ToManagedswitchMirrorSrcIngressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressArrayOutput
type ManagedswitchMirrorSrcIngressArrayInput ¶
type ManagedswitchMirrorSrcIngressArrayInput interface { pulumi.Input ToManagedswitchMirrorSrcIngressArrayOutput() ManagedswitchMirrorSrcIngressArrayOutput ToManagedswitchMirrorSrcIngressArrayOutputWithContext(context.Context) ManagedswitchMirrorSrcIngressArrayOutput }
ManagedswitchMirrorSrcIngressArrayInput is an input type that accepts ManagedswitchMirrorSrcIngressArray and ManagedswitchMirrorSrcIngressArrayOutput values. You can construct a concrete instance of `ManagedswitchMirrorSrcIngressArrayInput` via:
ManagedswitchMirrorSrcIngressArray{ ManagedswitchMirrorSrcIngressArgs{...} }
type ManagedswitchMirrorSrcIngressArrayOutput ¶
type ManagedswitchMirrorSrcIngressArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchMirrorSrcIngressArrayOutput) ElementType ¶
func (ManagedswitchMirrorSrcIngressArrayOutput) ElementType() reflect.Type
func (ManagedswitchMirrorSrcIngressArrayOutput) ToManagedswitchMirrorSrcIngressArrayOutput ¶
func (o ManagedswitchMirrorSrcIngressArrayOutput) ToManagedswitchMirrorSrcIngressArrayOutput() ManagedswitchMirrorSrcIngressArrayOutput
func (ManagedswitchMirrorSrcIngressArrayOutput) ToManagedswitchMirrorSrcIngressArrayOutputWithContext ¶
func (o ManagedswitchMirrorSrcIngressArrayOutput) ToManagedswitchMirrorSrcIngressArrayOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressArrayOutput
type ManagedswitchMirrorSrcIngressInput ¶
type ManagedswitchMirrorSrcIngressInput interface { pulumi.Input ToManagedswitchMirrorSrcIngressOutput() ManagedswitchMirrorSrcIngressOutput ToManagedswitchMirrorSrcIngressOutputWithContext(context.Context) ManagedswitchMirrorSrcIngressOutput }
ManagedswitchMirrorSrcIngressInput is an input type that accepts ManagedswitchMirrorSrcIngressArgs and ManagedswitchMirrorSrcIngressOutput values. You can construct a concrete instance of `ManagedswitchMirrorSrcIngressInput` via:
ManagedswitchMirrorSrcIngressArgs{...}
type ManagedswitchMirrorSrcIngressOutput ¶
type ManagedswitchMirrorSrcIngressOutput struct{ *pulumi.OutputState }
func (ManagedswitchMirrorSrcIngressOutput) ElementType ¶
func (ManagedswitchMirrorSrcIngressOutput) ElementType() reflect.Type
func (ManagedswitchMirrorSrcIngressOutput) Name ¶
func (o ManagedswitchMirrorSrcIngressOutput) Name() pulumi.StringPtrOutput
Interface name.
func (ManagedswitchMirrorSrcIngressOutput) ToManagedswitchMirrorSrcIngressOutput ¶
func (o ManagedswitchMirrorSrcIngressOutput) ToManagedswitchMirrorSrcIngressOutput() ManagedswitchMirrorSrcIngressOutput
func (ManagedswitchMirrorSrcIngressOutput) ToManagedswitchMirrorSrcIngressOutputWithContext ¶
func (o ManagedswitchMirrorSrcIngressOutput) ToManagedswitchMirrorSrcIngressOutputWithContext(ctx context.Context) ManagedswitchMirrorSrcIngressOutput
type ManagedswitchN8021xSettings ¶
type ManagedswitchN8021xSettings struct { // Authentication state to set if a link is down. Valid values: `set-unauth`, `no-action`. LinkDownAuth *string `pulumi:"linkDownAuth"` // Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`. LocalOverride *string `pulumi:"localOverride"` // Enable or disable MAB reauthentication settings. Valid values: `disable`, `enable`. MabReauth *string `pulumi:"mabReauth"` // MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCalledStationDelimiter *string `pulumi:"macCalledStationDelimiter"` // MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCallingStationDelimiter *string `pulumi:"macCallingStationDelimiter"` // MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`. MacCase *string `pulumi:"macCase"` // MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacPasswordDelimiter *string `pulumi:"macPasswordDelimiter"` // MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacUsernameDelimiter *string `pulumi:"macUsernameDelimiter"` // Maximum number of authentication attempts (0 - 15, default = 3). MaxReauthAttempt *int `pulumi:"maxReauthAttempt"` // Reauthentication time interval (1 - 1440 min, default = 60, 0 = disable). ReauthPeriod *int `pulumi:"reauthPeriod"` // 802.1X Tx period (seconds, default=30). TxPeriod *int `pulumi:"txPeriod"` }
type ManagedswitchN8021xSettingsArgs ¶
type ManagedswitchN8021xSettingsArgs struct { // Authentication state to set if a link is down. Valid values: `set-unauth`, `no-action`. LinkDownAuth pulumi.StringPtrInput `pulumi:"linkDownAuth"` // Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`. LocalOverride pulumi.StringPtrInput `pulumi:"localOverride"` // Enable or disable MAB reauthentication settings. Valid values: `disable`, `enable`. MabReauth pulumi.StringPtrInput `pulumi:"mabReauth"` // MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCalledStationDelimiter pulumi.StringPtrInput `pulumi:"macCalledStationDelimiter"` // MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCallingStationDelimiter pulumi.StringPtrInput `pulumi:"macCallingStationDelimiter"` // MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`. MacCase pulumi.StringPtrInput `pulumi:"macCase"` // MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacPasswordDelimiter pulumi.StringPtrInput `pulumi:"macPasswordDelimiter"` // MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacUsernameDelimiter pulumi.StringPtrInput `pulumi:"macUsernameDelimiter"` // Maximum number of authentication attempts (0 - 15, default = 3). MaxReauthAttempt pulumi.IntPtrInput `pulumi:"maxReauthAttempt"` // Reauthentication time interval (1 - 1440 min, default = 60, 0 = disable). ReauthPeriod pulumi.IntPtrInput `pulumi:"reauthPeriod"` // 802.1X Tx period (seconds, default=30). TxPeriod pulumi.IntPtrInput `pulumi:"txPeriod"` }
func (ManagedswitchN8021xSettingsArgs) ElementType ¶
func (ManagedswitchN8021xSettingsArgs) ElementType() reflect.Type
func (ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsOutput ¶
func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsOutput() ManagedswitchN8021xSettingsOutput
func (ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsOutputWithContext ¶
func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsOutput
func (ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsPtrOutput ¶
func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsPtrOutput() ManagedswitchN8021xSettingsPtrOutput
func (ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsPtrOutputWithContext ¶
func (i ManagedswitchN8021xSettingsArgs) ToManagedswitchN8021xSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsPtrOutput
type ManagedswitchN8021xSettingsInput ¶
type ManagedswitchN8021xSettingsInput interface { pulumi.Input ToManagedswitchN8021xSettingsOutput() ManagedswitchN8021xSettingsOutput ToManagedswitchN8021xSettingsOutputWithContext(context.Context) ManagedswitchN8021xSettingsOutput }
ManagedswitchN8021xSettingsInput is an input type that accepts ManagedswitchN8021xSettingsArgs and ManagedswitchN8021xSettingsOutput values. You can construct a concrete instance of `ManagedswitchN8021xSettingsInput` via:
ManagedswitchN8021xSettingsArgs{...}
type ManagedswitchN8021xSettingsOutput ¶
type ManagedswitchN8021xSettingsOutput struct{ *pulumi.OutputState }
func (ManagedswitchN8021xSettingsOutput) ElementType ¶
func (ManagedswitchN8021xSettingsOutput) ElementType() reflect.Type
func (ManagedswitchN8021xSettingsOutput) LinkDownAuth ¶
func (o ManagedswitchN8021xSettingsOutput) LinkDownAuth() pulumi.StringPtrOutput
Authentication state to set if a link is down. Valid values: `set-unauth`, `no-action`.
func (ManagedswitchN8021xSettingsOutput) LocalOverride ¶
func (o ManagedswitchN8021xSettingsOutput) LocalOverride() pulumi.StringPtrOutput
Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`.
func (ManagedswitchN8021xSettingsOutput) MabReauth ¶
func (o ManagedswitchN8021xSettingsOutput) MabReauth() pulumi.StringPtrOutput
Enable or disable MAB reauthentication settings. Valid values: `disable`, `enable`.
func (ManagedswitchN8021xSettingsOutput) MacCalledStationDelimiter ¶
func (o ManagedswitchN8021xSettingsOutput) MacCalledStationDelimiter() pulumi.StringPtrOutput
MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsOutput) MacCallingStationDelimiter ¶
func (o ManagedswitchN8021xSettingsOutput) MacCallingStationDelimiter() pulumi.StringPtrOutput
MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsOutput) MacCase ¶
func (o ManagedswitchN8021xSettingsOutput) MacCase() pulumi.StringPtrOutput
MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`.
func (ManagedswitchN8021xSettingsOutput) MacPasswordDelimiter ¶
func (o ManagedswitchN8021xSettingsOutput) MacPasswordDelimiter() pulumi.StringPtrOutput
MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsOutput) MacUsernameDelimiter ¶
func (o ManagedswitchN8021xSettingsOutput) MacUsernameDelimiter() pulumi.StringPtrOutput
MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsOutput) MaxReauthAttempt ¶
func (o ManagedswitchN8021xSettingsOutput) MaxReauthAttempt() pulumi.IntPtrOutput
Maximum number of authentication attempts (0 - 15, default = 3).
func (ManagedswitchN8021xSettingsOutput) ReauthPeriod ¶
func (o ManagedswitchN8021xSettingsOutput) ReauthPeriod() pulumi.IntPtrOutput
Reauthentication time interval (1 - 1440 min, default = 60, 0 = disable).
func (ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsOutput ¶
func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsOutput() ManagedswitchN8021xSettingsOutput
func (ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsOutputWithContext ¶
func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsOutput
func (ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsPtrOutput ¶
func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsPtrOutput() ManagedswitchN8021xSettingsPtrOutput
func (ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsPtrOutputWithContext ¶
func (o ManagedswitchN8021xSettingsOutput) ToManagedswitchN8021xSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsPtrOutput
func (ManagedswitchN8021xSettingsOutput) TxPeriod ¶
func (o ManagedswitchN8021xSettingsOutput) TxPeriod() pulumi.IntPtrOutput
802.1X Tx period (seconds, default=30).
type ManagedswitchN8021xSettingsPtrInput ¶
type ManagedswitchN8021xSettingsPtrInput interface { pulumi.Input ToManagedswitchN8021xSettingsPtrOutput() ManagedswitchN8021xSettingsPtrOutput ToManagedswitchN8021xSettingsPtrOutputWithContext(context.Context) ManagedswitchN8021xSettingsPtrOutput }
ManagedswitchN8021xSettingsPtrInput is an input type that accepts ManagedswitchN8021xSettingsArgs, ManagedswitchN8021xSettingsPtr and ManagedswitchN8021xSettingsPtrOutput values. You can construct a concrete instance of `ManagedswitchN8021xSettingsPtrInput` via:
ManagedswitchN8021xSettingsArgs{...} or: nil
func ManagedswitchN8021xSettingsPtr ¶
func ManagedswitchN8021xSettingsPtr(v *ManagedswitchN8021xSettingsArgs) ManagedswitchN8021xSettingsPtrInput
type ManagedswitchN8021xSettingsPtrOutput ¶
type ManagedswitchN8021xSettingsPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchN8021xSettingsPtrOutput) ElementType ¶
func (ManagedswitchN8021xSettingsPtrOutput) ElementType() reflect.Type
func (ManagedswitchN8021xSettingsPtrOutput) LinkDownAuth ¶
func (o ManagedswitchN8021xSettingsPtrOutput) LinkDownAuth() pulumi.StringPtrOutput
Authentication state to set if a link is down. Valid values: `set-unauth`, `no-action`.
func (ManagedswitchN8021xSettingsPtrOutput) LocalOverride ¶
func (o ManagedswitchN8021xSettingsPtrOutput) LocalOverride() pulumi.StringPtrOutput
Enable/disable overriding the global IGMP snooping configuration. Valid values: `enable`, `disable`.
func (ManagedswitchN8021xSettingsPtrOutput) MabReauth ¶
func (o ManagedswitchN8021xSettingsPtrOutput) MabReauth() pulumi.StringPtrOutput
Enable or disable MAB reauthentication settings. Valid values: `disable`, `enable`.
func (ManagedswitchN8021xSettingsPtrOutput) MacCalledStationDelimiter ¶
func (o ManagedswitchN8021xSettingsPtrOutput) MacCalledStationDelimiter() pulumi.StringPtrOutput
MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsPtrOutput) MacCallingStationDelimiter ¶
func (o ManagedswitchN8021xSettingsPtrOutput) MacCallingStationDelimiter() pulumi.StringPtrOutput
MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsPtrOutput) MacCase ¶
func (o ManagedswitchN8021xSettingsPtrOutput) MacCase() pulumi.StringPtrOutput
MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`.
func (ManagedswitchN8021xSettingsPtrOutput) MacPasswordDelimiter ¶
func (o ManagedswitchN8021xSettingsPtrOutput) MacPasswordDelimiter() pulumi.StringPtrOutput
MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsPtrOutput) MacUsernameDelimiter ¶
func (o ManagedswitchN8021xSettingsPtrOutput) MacUsernameDelimiter() pulumi.StringPtrOutput
MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (ManagedswitchN8021xSettingsPtrOutput) MaxReauthAttempt ¶
func (o ManagedswitchN8021xSettingsPtrOutput) MaxReauthAttempt() pulumi.IntPtrOutput
Maximum number of authentication attempts (0 - 15, default = 3).
func (ManagedswitchN8021xSettingsPtrOutput) ReauthPeriod ¶
func (o ManagedswitchN8021xSettingsPtrOutput) ReauthPeriod() pulumi.IntPtrOutput
Reauthentication time interval (1 - 1440 min, default = 60, 0 = disable).
func (ManagedswitchN8021xSettingsPtrOutput) ToManagedswitchN8021xSettingsPtrOutput ¶
func (o ManagedswitchN8021xSettingsPtrOutput) ToManagedswitchN8021xSettingsPtrOutput() ManagedswitchN8021xSettingsPtrOutput
func (ManagedswitchN8021xSettingsPtrOutput) ToManagedswitchN8021xSettingsPtrOutputWithContext ¶
func (o ManagedswitchN8021xSettingsPtrOutput) ToManagedswitchN8021xSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchN8021xSettingsPtrOutput
func (ManagedswitchN8021xSettingsPtrOutput) TxPeriod ¶
func (o ManagedswitchN8021xSettingsPtrOutput) TxPeriod() pulumi.IntPtrOutput
802.1X Tx period (seconds, default=30).
type ManagedswitchOutput ¶
type ManagedswitchOutput struct{ *pulumi.OutputState }
func (ManagedswitchOutput) AccessProfile ¶
func (o ManagedswitchOutput) AccessProfile() pulumi.StringOutput
FortiSwitch access profile.
func (ManagedswitchOutput) CustomCommands ¶
func (o ManagedswitchOutput) CustomCommands() ManagedswitchCustomCommandArrayOutput
Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of `customCommand` block is documented below.
func (ManagedswitchOutput) DelayedRestartTrigger ¶
func (o ManagedswitchOutput) DelayedRestartTrigger() pulumi.IntOutput
Delayed restart triggered for this FortiSwitch.
func (ManagedswitchOutput) Description ¶
func (o ManagedswitchOutput) Description() pulumi.StringOutput
Description.
func (ManagedswitchOutput) DhcpServerAccessList ¶
func (o ManagedswitchOutput) DhcpServerAccessList() pulumi.StringOutput
DHCP snooping server access list. Valid values: `global`, `enable`, `disable`.
func (ManagedswitchOutput) DhcpSnoopingStaticClients ¶
func (o ManagedswitchOutput) DhcpSnoopingStaticClients() ManagedswitchDhcpSnoopingStaticClientArrayOutput
Configure FortiSwitch DHCP snooping static clients. The structure of `dhcpSnoopingStaticClient` block is documented below.
func (ManagedswitchOutput) DirectlyConnected ¶
func (o ManagedswitchOutput) DirectlyConnected() pulumi.IntOutput
Directly connected FortiSwitch.
func (ManagedswitchOutput) DynamicCapability ¶
func (o ManagedswitchOutput) DynamicCapability() pulumi.IntOutput
List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device.
func (ManagedswitchOutput) DynamicSortSubtable ¶
func (o ManagedswitchOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (ManagedswitchOutput) DynamicallyDiscovered ¶
func (o ManagedswitchOutput) DynamicallyDiscovered() pulumi.IntOutput
Dynamically discovered FortiSwitch.
func (ManagedswitchOutput) ElementType ¶
func (ManagedswitchOutput) ElementType() reflect.Type
func (ManagedswitchOutput) FirmwareProvision ¶
func (o ManagedswitchOutput) FirmwareProvision() pulumi.StringOutput
Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: `enable`, `disable`.
func (ManagedswitchOutput) FirmwareProvisionLatest ¶
func (o ManagedswitchOutput) FirmwareProvisionLatest() pulumi.StringOutput
Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.
func (ManagedswitchOutput) FirmwareProvisionVersion ¶
func (o ManagedswitchOutput) FirmwareProvisionVersion() pulumi.StringOutput
Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234).
func (ManagedswitchOutput) FlowIdentity ¶
func (o ManagedswitchOutput) FlowIdentity() pulumi.StringOutput
Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0).
func (ManagedswitchOutput) FswWan1Admin ¶
func (o ManagedswitchOutput) FswWan1Admin() pulumi.StringOutput
FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`.
func (ManagedswitchOutput) FswWan1Peer ¶
func (o ManagedswitchOutput) FswWan1Peer() pulumi.StringOutput
Fortiswitch WAN1 peer port.
func (ManagedswitchOutput) FswWan2Admin ¶
func (o ManagedswitchOutput) FswWan2Admin() pulumi.StringOutput
FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`.
func (ManagedswitchOutput) FswWan2Peer ¶
func (o ManagedswitchOutput) FswWan2Peer() pulumi.StringOutput
FortiSwitch WAN2 peer port.
func (ManagedswitchOutput) GetAllTables ¶
func (o ManagedswitchOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (ManagedswitchOutput) IgmpSnooping ¶
func (o ManagedswitchOutput) IgmpSnooping() ManagedswitchIgmpSnoopingOutput
Configure FortiSwitch IGMP snooping global settings. The structure of `igmpSnooping` block is documented below.
func (ManagedswitchOutput) IpSourceGuards ¶
func (o ManagedswitchOutput) IpSourceGuards() ManagedswitchIpSourceGuardArrayOutput
IP source guard. The structure of `ipSourceGuard` block is documented below.
func (ManagedswitchOutput) L3Discovered ¶
func (o ManagedswitchOutput) L3Discovered() pulumi.IntOutput
Layer 3 management discovered.
func (ManagedswitchOutput) MaxAllowedTrunkMembers ¶
func (o ManagedswitchOutput) MaxAllowedTrunkMembers() pulumi.IntOutput
FortiSwitch maximum allowed trunk members.
func (ManagedswitchOutput) MclagIgmpSnoopingAware ¶
func (o ManagedswitchOutput) MclagIgmpSnoopingAware() pulumi.StringOutput
Enable/disable MCLAG IGMP-snooping awareness. Valid values: `enable`, `disable`.
func (ManagedswitchOutput) MgmtMode ¶
func (o ManagedswitchOutput) MgmtMode() pulumi.IntOutput
FortiLink management mode.
func (ManagedswitchOutput) Mirrors ¶
func (o ManagedswitchOutput) Mirrors() ManagedswitchMirrorArrayOutput
Configuration method to edit FortiSwitch packet mirror. The structure of `mirror` block is documented below.
func (ManagedswitchOutput) N8021xSettings ¶
func (o ManagedswitchOutput) N8021xSettings() ManagedswitchN8021xSettingsOutput
Configuration method to edit FortiSwitch 802.1X global settings. The structure of `n8021xSettings` block is documented below.
func (ManagedswitchOutput) Name ¶
func (o ManagedswitchOutput) Name() pulumi.StringOutput
Managed-switch name.
func (ManagedswitchOutput) OverrideSnmpCommunity ¶
func (o ManagedswitchOutput) OverrideSnmpCommunity() pulumi.StringOutput
Enable/disable overriding the global SNMP communities. Valid values: `enable`, `disable`.
func (ManagedswitchOutput) OverrideSnmpSysinfo ¶
func (o ManagedswitchOutput) OverrideSnmpSysinfo() pulumi.StringOutput
Enable/disable overriding the global SNMP system information. Valid values: `disable`, `enable`.
func (ManagedswitchOutput) OverrideSnmpTrapThreshold ¶
func (o ManagedswitchOutput) OverrideSnmpTrapThreshold() pulumi.StringOutput
Enable/disable overriding the global SNMP trap threshold values. Valid values: `enable`, `disable`.
func (ManagedswitchOutput) OverrideSnmpUser ¶
func (o ManagedswitchOutput) OverrideSnmpUser() pulumi.StringOutput
Enable/disable overriding the global SNMP users. Valid values: `enable`, `disable`.
func (ManagedswitchOutput) OwnerVdom ¶
func (o ManagedswitchOutput) OwnerVdom() pulumi.StringOutput
VDOM which owner of port belongs to.
func (ManagedswitchOutput) PoeDetectionType ¶
func (o ManagedswitchOutput) PoeDetectionType() pulumi.IntOutput
PoE detection type for FortiSwitch.
func (ManagedswitchOutput) PoeLldpDetection ¶
func (o ManagedswitchOutput) PoeLldpDetection() pulumi.StringOutput
Enable/disable PoE LLDP detection. Valid values: `enable`, `disable`.
func (ManagedswitchOutput) PoePreStandardDetection ¶
func (o ManagedswitchOutput) PoePreStandardDetection() pulumi.StringOutput
Enable/disable PoE pre-standard detection. Valid values: `enable`, `disable`.
func (ManagedswitchOutput) Ports ¶
func (o ManagedswitchOutput) Ports() ManagedswitchPortArrayOutput
Managed-switch port list. The structure of `ports` block is documented below.
func (ManagedswitchOutput) PreProvisioned ¶
func (o ManagedswitchOutput) PreProvisioned() pulumi.IntOutput
Pre-provisioned managed switch.
func (ManagedswitchOutput) PtpProfile ¶
func (o ManagedswitchOutput) PtpProfile() pulumi.StringOutput
PTP profile configuration.
func (ManagedswitchOutput) PtpStatus ¶
func (o ManagedswitchOutput) PtpStatus() pulumi.StringOutput
Enable/disable PTP profile on this FortiSwitch. Valid values: `disable`, `enable`.
func (ManagedswitchOutput) PurdueLevel ¶
func (o ManagedswitchOutput) PurdueLevel() pulumi.StringOutput
Purdue Level of this FortiSwitch. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`.
func (ManagedswitchOutput) QosDropPolicy ¶
func (o ManagedswitchOutput) QosDropPolicy() pulumi.StringOutput
Set QoS drop-policy. Valid values: `taildrop`, `random-early-detection`.
func (ManagedswitchOutput) QosRedProbability ¶
func (o ManagedswitchOutput) QosRedProbability() pulumi.IntOutput
Set QoS RED/WRED drop probability.
func (ManagedswitchOutput) RadiusNasIp ¶
func (o ManagedswitchOutput) RadiusNasIp() pulumi.StringOutput
NAS-IP address.
func (ManagedswitchOutput) RadiusNasIpOverride ¶
func (o ManagedswitchOutput) RadiusNasIpOverride() pulumi.StringOutput
Use locally defined NAS-IP. Valid values: `disable`, `enable`.
func (ManagedswitchOutput) RemoteLogs ¶
func (o ManagedswitchOutput) RemoteLogs() ManagedswitchRemoteLogArrayOutput
Configure logging by FortiSwitch device to a remote syslog server. The structure of `remoteLog` block is documented below.
func (ManagedswitchOutput) RouteOffload ¶
func (o ManagedswitchOutput) RouteOffload() pulumi.StringOutput
Enable/disable route offload on this FortiSwitch. Valid values: `disable`, `enable`.
func (ManagedswitchOutput) RouteOffloadMclag ¶
func (o ManagedswitchOutput) RouteOffloadMclag() pulumi.StringOutput
Enable/disable route offload MCLAG on this FortiSwitch. Valid values: `disable`, `enable`.
func (ManagedswitchOutput) RouteOffloadRouters ¶
func (o ManagedswitchOutput) RouteOffloadRouters() ManagedswitchRouteOffloadRouterArrayOutput
Configure route offload MCLAG IP address. The structure of `routeOffloadRouter` block is documented below.
func (ManagedswitchOutput) Sn ¶
func (o ManagedswitchOutput) Sn() pulumi.StringOutput
Managed-switch serial number.
func (ManagedswitchOutput) SnmpCommunities ¶
func (o ManagedswitchOutput) SnmpCommunities() ManagedswitchSnmpCommunityArrayOutput
Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of `snmpCommunity` block is documented below.
func (ManagedswitchOutput) SnmpSysinfo ¶
func (o ManagedswitchOutput) SnmpSysinfo() ManagedswitchSnmpSysinfoOutput
Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of `snmpSysinfo` block is documented below.
func (ManagedswitchOutput) SnmpTrapThreshold ¶
func (o ManagedswitchOutput) SnmpTrapThreshold() ManagedswitchSnmpTrapThresholdOutput
Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of `snmpTrapThreshold` block is documented below.
func (ManagedswitchOutput) SnmpUsers ¶
func (o ManagedswitchOutput) SnmpUsers() ManagedswitchSnmpUserArrayOutput
Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of `snmpUser` block is documented below.
func (ManagedswitchOutput) StagedImageVersion ¶
func (o ManagedswitchOutput) StagedImageVersion() pulumi.StringOutput
Staged image version for FortiSwitch.
func (ManagedswitchOutput) StaticMacs ¶
func (o ManagedswitchOutput) StaticMacs() ManagedswitchStaticMacArrayOutput
Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of `staticMac` block is documented below.
func (ManagedswitchOutput) StormControl ¶
func (o ManagedswitchOutput) StormControl() ManagedswitchStormControlOutput
Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of `stormControl` block is documented below.
func (ManagedswitchOutput) StpInstances ¶
func (o ManagedswitchOutput) StpInstances() ManagedswitchStpInstanceArrayOutput
Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of `stpInstance` block is documented below.
func (ManagedswitchOutput) StpSettings ¶
func (o ManagedswitchOutput) StpSettings() ManagedswitchStpSettingsOutput
Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of `stpSettings` block is documented below.
func (ManagedswitchOutput) SwitchDeviceTag ¶
func (o ManagedswitchOutput) SwitchDeviceTag() pulumi.StringOutput
User definable label/tag.
func (ManagedswitchOutput) SwitchDhcpOpt43Key ¶
func (o ManagedswitchOutput) SwitchDhcpOpt43Key() pulumi.StringOutput
DHCP option43 key.
func (ManagedswitchOutput) SwitchId ¶
func (o ManagedswitchOutput) SwitchId() pulumi.StringOutput
Managed-switch id.
func (ManagedswitchOutput) SwitchLog ¶
func (o ManagedswitchOutput) SwitchLog() ManagedswitchSwitchLogOutput
Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of `switchLog` block is documented below.
func (ManagedswitchOutput) SwitchProfile ¶
func (o ManagedswitchOutput) SwitchProfile() pulumi.StringOutput
FortiSwitch profile.
func (ManagedswitchOutput) SwitchStpSettings ¶
func (o ManagedswitchOutput) SwitchStpSettings() ManagedswitchSwitchStpSettingsOutput
Configure spanning tree protocol (STP). The structure of `switchStpSettings` block is documented below.
func (ManagedswitchOutput) TdrSupported ¶
func (o ManagedswitchOutput) TdrSupported() pulumi.StringOutput
TDR supported.
func (ManagedswitchOutput) ToManagedswitchOutput ¶
func (o ManagedswitchOutput) ToManagedswitchOutput() ManagedswitchOutput
func (ManagedswitchOutput) ToManagedswitchOutputWithContext ¶
func (o ManagedswitchOutput) ToManagedswitchOutputWithContext(ctx context.Context) ManagedswitchOutput
func (ManagedswitchOutput) TunnelDiscovered ¶
func (o ManagedswitchOutput) TunnelDiscovered() pulumi.IntOutput
SOCKS tunnel management discovered.
func (ManagedswitchOutput) Type ¶
func (o ManagedswitchOutput) Type() pulumi.StringOutput
Indication of switch type, physical or virtual. Valid values: `virtual`, `physical`.
func (ManagedswitchOutput) Vdomparam ¶
func (o ManagedswitchOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (ManagedswitchOutput) Version ¶
func (o ManagedswitchOutput) Version() pulumi.IntOutput
FortiSwitch version.
func (ManagedswitchOutput) Vlans ¶
func (o ManagedswitchOutput) Vlans() ManagedswitchVlanArrayOutput
Configure VLAN assignment priority. The structure of `vlan` block is documented below.
type ManagedswitchPort ¶
type ManagedswitchPort struct { // Access mode of the port. AccessMode *string `pulumi:"accessMode"` // ACL groups on this port. The structure of `aclGroup` block is documented below. AclGroups []ManagedswitchPortAclGroup `pulumi:"aclGroups"` // LACP member select mode. Valid values: `bandwidth`, `count`. AggregatorMode *string `pulumi:"aggregatorMode"` // Configure switch port tagged vlans The structure of `allowedVlans` block is documented below. AllowedVlans []ManagedswitchPortAllowedVlan `pulumi:"allowedVlans"` // Enable/disable all defined vlans on this port. Valid values: `enable`, `disable`. AllowedVlansAll *string `pulumi:"allowedVlansAll"` // Trusted or untrusted dynamic ARP inspection. Valid values: `untrusted`, `trusted`. ArpInspectionTrust *string `pulumi:"arpInspectionTrust"` // Peer to Peer Authenticated port. AuthenticatedPort *int `pulumi:"authenticatedPort"` // Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: `enable`, `disable`. Bundle *string `pulumi:"bundle"` // Description for port. Description *string `pulumi:"description"` // Configure DHCP snooping option 82 override. The structure of `dhcpSnoopOption82Override` block is documented below. DhcpSnoopOption82Overrides []ManagedswitchPortDhcpSnoopOption82Override `pulumi:"dhcpSnoopOption82Overrides"` // Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: `enable`, `disable`. DhcpSnoopOption82Trust *string `pulumi:"dhcpSnoopOption82Trust"` // Trusted or untrusted DHCP-snooping interface. Valid values: `untrusted`, `trusted`. DhcpSnooping *string `pulumi:"dhcpSnooping"` // Configure discard mode for port. Valid values: `none`, `all-untagged`, `all-tagged`. DiscardMode *string `pulumi:"discardMode"` // Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: `enable`, `disable`. EdgePort *string `pulumi:"edgePort"` // Peer to Peer Encrypted port. EncryptedPort *int `pulumi:"encryptedPort"` // Switch controller export tag name. The structure of `exportTags` block is documented below. ExportTags []ManagedswitchPortExportTag `pulumi:"exportTags"` // Export managed-switch port to a tenant VDOM. ExportTo *string `pulumi:"exportTo"` // Switch controller export port to pool-list. ExportToPool *string `pulumi:"exportToPool"` // Switch controller export port to pool-list. ExportToPoolFlag *int `pulumi:"exportToPoolFlag"` // FEC capable. FecCapable *int `pulumi:"fecCapable"` // State of forward error correction. FecState *string `pulumi:"fecState"` // FGT peer device name. FgtPeerDeviceName *string `pulumi:"fgtPeerDeviceName"` // FGT peer port name. FgtPeerPortName *string `pulumi:"fgtPeerPortName"` // Fiber-port. FiberPort *int `pulumi:"fiberPort"` // Port properties flags. Flags *int `pulumi:"flags"` // Period over which flap events are calculated (seconds). FlapDuration *int `pulumi:"flapDuration"` // Number of stage change events needed within flap-duration. FlapRate *int `pulumi:"flapRate"` // Flap guard disabling protection (min). FlapTimeout *int `pulumi:"flapTimeout"` // Enable/disable flap guard. Valid values: `enable`, `disable`. Flapguard *string `pulumi:"flapguard"` // Flow control direction. Valid values: `disable`, `tx`, `rx`, `both`. FlowControl *string `pulumi:"flowControl"` // FortiLink uplink port. FortilinkPort *int `pulumi:"fortilinkPort"` // ACLs on this port. The structure of `fortiswitchAcls` block is documented below. FortiswitchAcls []ManagedswitchPortFortiswitchAcl `pulumi:"fortiswitchAcls"` // Set IGMP snooping mode for the physical port interface. Valid values: `enable`, `disable`. IgmpSnooping *string `pulumi:"igmpSnooping"` // Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: `enable`, `disable`. IgmpSnoopingFloodReports *string `pulumi:"igmpSnoopingFloodReports"` // Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: `enable`, `disable`. IgmpsFloodReports *string `pulumi:"igmpsFloodReports"` // Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: `enable`, `disable`. IgmpsFloodTraffic *string `pulumi:"igmpsFloodTraffic"` // Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of `interfaceTags` block is documented below. InterfaceTags []ManagedswitchPortInterfaceTag `pulumi:"interfaceTags"` // Enable/disable IP source guard. Valid values: `disable`, `enable`. IpSourceGuard *string `pulumi:"ipSourceGuard"` // ISL local trunk name. IslLocalTrunkName *string `pulumi:"islLocalTrunkName"` // ISL peer device name. IslPeerDeviceName *string `pulumi:"islPeerDeviceName"` // ISL peer device serial number. IslPeerDeviceSn *string `pulumi:"islPeerDeviceSn"` // ISL peer port name. IslPeerPortName *string `pulumi:"islPeerPortName"` // end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: `slow`, `fast`. LacpSpeed *string `pulumi:"lacpSpeed"` // Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default). LearningLimit *int `pulumi:"learningLimit"` // Port link status. Valid values: `up`, `down`. LinkStatus *string `pulumi:"linkStatus"` // LLDP port TLV profile. LldpProfile *string `pulumi:"lldpProfile"` // LLDP transmit and receive status. Valid values: `disable`, `rx-only`, `tx-only`, `tx-rx`. LldpStatus *string `pulumi:"lldpStatus"` // Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: `enabled`, `disabled`. LoopGuard *string `pulumi:"loopGuard"` // Loop-guard timeout (0 - 120 min, default = 45). LoopGuardTimeout *int `pulumi:"loopGuardTimeout"` // Port/Trunk MAC. MacAddr *string `pulumi:"macAddr"` // Matched interface tags in the dynamic port policy. MatchedDppIntfTags *string `pulumi:"matchedDppIntfTags"` // Matched child policy in the dynamic port policy. MatchedDppPolicy *string `pulumi:"matchedDppPolicy"` // Maximum size of LAG bundle (1 - 24, default = 24) MaxBundle *int `pulumi:"maxBundle"` // Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: `enable`, `disable`. McastSnoopingFloodTraffic *string `pulumi:"mcastSnoopingFloodTraffic"` // Enable/disable multi-chassis link aggregation (MCLAG). Valid values: `enable`, `disable`. Mclag *string `pulumi:"mclag"` // MCLAG-ICL port. MclagIclPort *int `pulumi:"mclagIclPort"` // Media type. MediaType *string `pulumi:"mediaType"` // Port behavior after it withdraws because of loss of control packets. Valid values: `forward`, `block`. MemberWithdrawalBehavior *string `pulumi:"memberWithdrawalBehavior"` // Aggregated LAG bundle interfaces. The structure of `members` block is documented below. Members []ManagedswitchPortMember `pulumi:"members"` // Minimum size of LAG bundle (1 - 24, default = 1) MinBundle *int `pulumi:"minBundle"` // LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: `static`, `lacp-passive`, `lacp-active`. Mode *string `pulumi:"mode"` // General peer to peer tunnel port. P2pPort *int `pulumi:"p2pPort"` // Packet sampling rate (0 - 99999 p/sec). PacketSampleRate *int `pulumi:"packetSampleRate"` // Enable/disable packet sampling on this interface. Valid values: `enabled`, `disabled`. PacketSampler *string `pulumi:"packetSampler"` // Configure ingress pause metering rate, in kbps (default = 0, disabled). PauseMeter *int `pulumi:"pauseMeter"` // Resume threshold for resuming traffic on ingress port. Valid values: `75%!`(MISSING), `50%!`(MISSING), `25%!`(MISSING). PauseMeterResume *string `pulumi:"pauseMeterResume"` // PoE capable. PoeCapable *int `pulumi:"poeCapable"` // PoE maximum power. PoeMaxPower *string `pulumi:"poeMaxPower"` // PoE mode IEEE 802.3BT capable. PoeModeBtCabable *int `pulumi:"poeModeBtCabable"` // Configure PoE port mode. Valid values: `ieee802-3af`, `ieee802-3at`, `ieee802-3bt`. PoePortMode *string `pulumi:"poePortMode"` // Configure PoE port power. Valid values: `normal`, `perpetual`, `perpetual-fast`. PoePortPower *string `pulumi:"poePortPower"` // Configure PoE port priority. Valid values: `critical-priority`, `high-priority`, `low-priority`, `medium-priority`. PoePortPriority *string `pulumi:"poePortPriority"` // Enable/disable PoE pre-standard detection. Valid values: `enable`, `disable`. PoePreStandardDetection *string `pulumi:"poePreStandardDetection"` // PoE standard supported. PoeStandard *string `pulumi:"poeStandard"` // Enable/disable PoE status. Valid values: `enable`, `disable`. PoeStatus *string `pulumi:"poeStatus"` // Switch port name. PortName *string `pulumi:"portName"` // Port number. PortNumber *int `pulumi:"portNumber"` // Switch port name. PortOwner *string `pulumi:"portOwner"` // Switch controller dynamic port policy from available options. PortPolicy *string `pulumi:"portPolicy"` // Port prefix type. PortPrefixType *int `pulumi:"portPrefixType"` // Switch controller authentication policy to apply to this managed switch from available options. PortSecurityPolicy *string `pulumi:"portSecurityPolicy"` // Algorithm for aggregate port selection. Valid values: `src-mac`, `dst-mac`, `src-dst-mac`, `src-ip`, `dst-ip`, `src-dst-ip`. PortSelectionCriteria *string `pulumi:"portSelectionCriteria"` // PTP policy configuration. PtpPolicy *string `pulumi:"ptpPolicy"` // Enable/disable PTP policy on this FortiSwitch port. Valid values: `disable`, `enable`. PtpStatus *string `pulumi:"ptpStatus"` // Switch controller QoS policy from available options. QosPolicy *string `pulumi:"qosPolicy"` // Peer to Peer Restricted Authenticated port. RestrictedAuthPort *int `pulumi:"restrictedAuthPort"` // Enable/disable inter-operability with rapid PVST on this interface. Valid values: `disabled`, `enabled`. RpvstPort *string `pulumi:"rpvstPort"` // sFlow sample direction. Valid values: `tx`, `rx`, `both`. SampleDirection *string `pulumi:"sampleDirection"` // sFlow sampler counter polling interval (1 - 255 sec). SflowCounterInterval *int `pulumi:"sflowCounterInterval"` // sFlow sampler sample rate (0 - 99999 p/sec). SflowSampleRate *int `pulumi:"sflowSampleRate"` // Enable/disable sFlow protocol on this interface. Valid values: `enabled`, `disabled`. SflowSampler *string `pulumi:"sflowSampler"` // Switch port speed; default and available settings depend on hardware. Speed *string `pulumi:"speed"` // Switch port speed mask. SpeedMask *int `pulumi:"speedMask"` // Stacking port. StackingPort *int `pulumi:"stackingPort"` // Switch port admin status: up or down. Valid values: `up`, `down`. Status *string `pulumi:"status"` // Enable or disable sticky-mac on the interface. Valid values: `enable`, `disable`. StickyMac *string `pulumi:"stickyMac"` // Switch controller storm control policy from available options. StormControlPolicy *string `pulumi:"stormControlPolicy"` // Enable/disable STP BPDU guard on this interface. Valid values: `enabled`, `disabled`. StpBpduGuard *string `pulumi:"stpBpduGuard"` // BPDU Guard disabling protection (0 - 120 min). StpBpduGuardTimeout *int `pulumi:"stpBpduGuardTimeout"` // Enable/disable STP root guard on this interface. Valid values: `enabled`, `disabled`. StpRootGuard *string `pulumi:"stpRootGuard"` // Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: `enabled`, `disabled`. StpState *string `pulumi:"stpState"` // Switch id. SwitchId *string `pulumi:"switchId"` // Interface type: physical or trunk port. Valid values: `physical`, `trunk`. Type *string `pulumi:"type"` // Configure switch port untagged vlans The structure of `untaggedVlans` block is documented below. UntaggedVlans []ManagedswitchPortUntaggedVlan `pulumi:"untaggedVlans"` // Virtualized switch port. VirtualPort *int `pulumi:"virtualPort"` // Assign switch ports to a VLAN. Vlan *string `pulumi:"vlan"` }
type ManagedswitchPortAclGroup ¶
type ManagedswitchPortAclGroup struct { // ACL group name. Name *string `pulumi:"name"` }
type ManagedswitchPortAclGroupArgs ¶
type ManagedswitchPortAclGroupArgs struct { // ACL group name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (ManagedswitchPortAclGroupArgs) ElementType ¶
func (ManagedswitchPortAclGroupArgs) ElementType() reflect.Type
func (ManagedswitchPortAclGroupArgs) ToManagedswitchPortAclGroupOutput ¶
func (i ManagedswitchPortAclGroupArgs) ToManagedswitchPortAclGroupOutput() ManagedswitchPortAclGroupOutput
func (ManagedswitchPortAclGroupArgs) ToManagedswitchPortAclGroupOutputWithContext ¶
func (i ManagedswitchPortAclGroupArgs) ToManagedswitchPortAclGroupOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupOutput
type ManagedswitchPortAclGroupArray ¶
type ManagedswitchPortAclGroupArray []ManagedswitchPortAclGroupInput
func (ManagedswitchPortAclGroupArray) ElementType ¶
func (ManagedswitchPortAclGroupArray) ElementType() reflect.Type
func (ManagedswitchPortAclGroupArray) ToManagedswitchPortAclGroupArrayOutput ¶
func (i ManagedswitchPortAclGroupArray) ToManagedswitchPortAclGroupArrayOutput() ManagedswitchPortAclGroupArrayOutput
func (ManagedswitchPortAclGroupArray) ToManagedswitchPortAclGroupArrayOutputWithContext ¶
func (i ManagedswitchPortAclGroupArray) ToManagedswitchPortAclGroupArrayOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupArrayOutput
type ManagedswitchPortAclGroupArrayInput ¶
type ManagedswitchPortAclGroupArrayInput interface { pulumi.Input ToManagedswitchPortAclGroupArrayOutput() ManagedswitchPortAclGroupArrayOutput ToManagedswitchPortAclGroupArrayOutputWithContext(context.Context) ManagedswitchPortAclGroupArrayOutput }
ManagedswitchPortAclGroupArrayInput is an input type that accepts ManagedswitchPortAclGroupArray and ManagedswitchPortAclGroupArrayOutput values. You can construct a concrete instance of `ManagedswitchPortAclGroupArrayInput` via:
ManagedswitchPortAclGroupArray{ ManagedswitchPortAclGroupArgs{...} }
type ManagedswitchPortAclGroupArrayOutput ¶
type ManagedswitchPortAclGroupArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortAclGroupArrayOutput) ElementType ¶
func (ManagedswitchPortAclGroupArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortAclGroupArrayOutput) Index ¶
func (o ManagedswitchPortAclGroupArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortAclGroupOutput
func (ManagedswitchPortAclGroupArrayOutput) ToManagedswitchPortAclGroupArrayOutput ¶
func (o ManagedswitchPortAclGroupArrayOutput) ToManagedswitchPortAclGroupArrayOutput() ManagedswitchPortAclGroupArrayOutput
func (ManagedswitchPortAclGroupArrayOutput) ToManagedswitchPortAclGroupArrayOutputWithContext ¶
func (o ManagedswitchPortAclGroupArrayOutput) ToManagedswitchPortAclGroupArrayOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupArrayOutput
type ManagedswitchPortAclGroupInput ¶
type ManagedswitchPortAclGroupInput interface { pulumi.Input ToManagedswitchPortAclGroupOutput() ManagedswitchPortAclGroupOutput ToManagedswitchPortAclGroupOutputWithContext(context.Context) ManagedswitchPortAclGroupOutput }
ManagedswitchPortAclGroupInput is an input type that accepts ManagedswitchPortAclGroupArgs and ManagedswitchPortAclGroupOutput values. You can construct a concrete instance of `ManagedswitchPortAclGroupInput` via:
ManagedswitchPortAclGroupArgs{...}
type ManagedswitchPortAclGroupOutput ¶
type ManagedswitchPortAclGroupOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortAclGroupOutput) ElementType ¶
func (ManagedswitchPortAclGroupOutput) ElementType() reflect.Type
func (ManagedswitchPortAclGroupOutput) Name ¶
func (o ManagedswitchPortAclGroupOutput) Name() pulumi.StringPtrOutput
ACL group name.
func (ManagedswitchPortAclGroupOutput) ToManagedswitchPortAclGroupOutput ¶
func (o ManagedswitchPortAclGroupOutput) ToManagedswitchPortAclGroupOutput() ManagedswitchPortAclGroupOutput
func (ManagedswitchPortAclGroupOutput) ToManagedswitchPortAclGroupOutputWithContext ¶
func (o ManagedswitchPortAclGroupOutput) ToManagedswitchPortAclGroupOutputWithContext(ctx context.Context) ManagedswitchPortAclGroupOutput
type ManagedswitchPortAllowedVlan ¶
type ManagedswitchPortAllowedVlan struct { // VLAN name. VlanName *string `pulumi:"vlanName"` }
type ManagedswitchPortAllowedVlanArgs ¶
type ManagedswitchPortAllowedVlanArgs struct { // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (ManagedswitchPortAllowedVlanArgs) ElementType ¶
func (ManagedswitchPortAllowedVlanArgs) ElementType() reflect.Type
func (ManagedswitchPortAllowedVlanArgs) ToManagedswitchPortAllowedVlanOutput ¶
func (i ManagedswitchPortAllowedVlanArgs) ToManagedswitchPortAllowedVlanOutput() ManagedswitchPortAllowedVlanOutput
func (ManagedswitchPortAllowedVlanArgs) ToManagedswitchPortAllowedVlanOutputWithContext ¶
func (i ManagedswitchPortAllowedVlanArgs) ToManagedswitchPortAllowedVlanOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanOutput
type ManagedswitchPortAllowedVlanArray ¶
type ManagedswitchPortAllowedVlanArray []ManagedswitchPortAllowedVlanInput
func (ManagedswitchPortAllowedVlanArray) ElementType ¶
func (ManagedswitchPortAllowedVlanArray) ElementType() reflect.Type
func (ManagedswitchPortAllowedVlanArray) ToManagedswitchPortAllowedVlanArrayOutput ¶
func (i ManagedswitchPortAllowedVlanArray) ToManagedswitchPortAllowedVlanArrayOutput() ManagedswitchPortAllowedVlanArrayOutput
func (ManagedswitchPortAllowedVlanArray) ToManagedswitchPortAllowedVlanArrayOutputWithContext ¶
func (i ManagedswitchPortAllowedVlanArray) ToManagedswitchPortAllowedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanArrayOutput
type ManagedswitchPortAllowedVlanArrayInput ¶
type ManagedswitchPortAllowedVlanArrayInput interface { pulumi.Input ToManagedswitchPortAllowedVlanArrayOutput() ManagedswitchPortAllowedVlanArrayOutput ToManagedswitchPortAllowedVlanArrayOutputWithContext(context.Context) ManagedswitchPortAllowedVlanArrayOutput }
ManagedswitchPortAllowedVlanArrayInput is an input type that accepts ManagedswitchPortAllowedVlanArray and ManagedswitchPortAllowedVlanArrayOutput values. You can construct a concrete instance of `ManagedswitchPortAllowedVlanArrayInput` via:
ManagedswitchPortAllowedVlanArray{ ManagedswitchPortAllowedVlanArgs{...} }
type ManagedswitchPortAllowedVlanArrayOutput ¶
type ManagedswitchPortAllowedVlanArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortAllowedVlanArrayOutput) ElementType ¶
func (ManagedswitchPortAllowedVlanArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortAllowedVlanArrayOutput) ToManagedswitchPortAllowedVlanArrayOutput ¶
func (o ManagedswitchPortAllowedVlanArrayOutput) ToManagedswitchPortAllowedVlanArrayOutput() ManagedswitchPortAllowedVlanArrayOutput
func (ManagedswitchPortAllowedVlanArrayOutput) ToManagedswitchPortAllowedVlanArrayOutputWithContext ¶
func (o ManagedswitchPortAllowedVlanArrayOutput) ToManagedswitchPortAllowedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanArrayOutput
type ManagedswitchPortAllowedVlanInput ¶
type ManagedswitchPortAllowedVlanInput interface { pulumi.Input ToManagedswitchPortAllowedVlanOutput() ManagedswitchPortAllowedVlanOutput ToManagedswitchPortAllowedVlanOutputWithContext(context.Context) ManagedswitchPortAllowedVlanOutput }
ManagedswitchPortAllowedVlanInput is an input type that accepts ManagedswitchPortAllowedVlanArgs and ManagedswitchPortAllowedVlanOutput values. You can construct a concrete instance of `ManagedswitchPortAllowedVlanInput` via:
ManagedswitchPortAllowedVlanArgs{...}
type ManagedswitchPortAllowedVlanOutput ¶
type ManagedswitchPortAllowedVlanOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortAllowedVlanOutput) ElementType ¶
func (ManagedswitchPortAllowedVlanOutput) ElementType() reflect.Type
func (ManagedswitchPortAllowedVlanOutput) ToManagedswitchPortAllowedVlanOutput ¶
func (o ManagedswitchPortAllowedVlanOutput) ToManagedswitchPortAllowedVlanOutput() ManagedswitchPortAllowedVlanOutput
func (ManagedswitchPortAllowedVlanOutput) ToManagedswitchPortAllowedVlanOutputWithContext ¶
func (o ManagedswitchPortAllowedVlanOutput) ToManagedswitchPortAllowedVlanOutputWithContext(ctx context.Context) ManagedswitchPortAllowedVlanOutput
func (ManagedswitchPortAllowedVlanOutput) VlanName ¶
func (o ManagedswitchPortAllowedVlanOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
type ManagedswitchPortArgs ¶
type ManagedswitchPortArgs struct { // Access mode of the port. AccessMode pulumi.StringPtrInput `pulumi:"accessMode"` // ACL groups on this port. The structure of `aclGroup` block is documented below. AclGroups ManagedswitchPortAclGroupArrayInput `pulumi:"aclGroups"` // LACP member select mode. Valid values: `bandwidth`, `count`. AggregatorMode pulumi.StringPtrInput `pulumi:"aggregatorMode"` // Configure switch port tagged vlans The structure of `allowedVlans` block is documented below. AllowedVlans ManagedswitchPortAllowedVlanArrayInput `pulumi:"allowedVlans"` // Enable/disable all defined vlans on this port. Valid values: `enable`, `disable`. AllowedVlansAll pulumi.StringPtrInput `pulumi:"allowedVlansAll"` // Trusted or untrusted dynamic ARP inspection. Valid values: `untrusted`, `trusted`. ArpInspectionTrust pulumi.StringPtrInput `pulumi:"arpInspectionTrust"` // Peer to Peer Authenticated port. AuthenticatedPort pulumi.IntPtrInput `pulumi:"authenticatedPort"` // Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: `enable`, `disable`. Bundle pulumi.StringPtrInput `pulumi:"bundle"` // Description for port. Description pulumi.StringPtrInput `pulumi:"description"` // Configure DHCP snooping option 82 override. The structure of `dhcpSnoopOption82Override` block is documented below. DhcpSnoopOption82Overrides ManagedswitchPortDhcpSnoopOption82OverrideArrayInput `pulumi:"dhcpSnoopOption82Overrides"` // Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: `enable`, `disable`. DhcpSnoopOption82Trust pulumi.StringPtrInput `pulumi:"dhcpSnoopOption82Trust"` // Trusted or untrusted DHCP-snooping interface. Valid values: `untrusted`, `trusted`. DhcpSnooping pulumi.StringPtrInput `pulumi:"dhcpSnooping"` // Configure discard mode for port. Valid values: `none`, `all-untagged`, `all-tagged`. DiscardMode pulumi.StringPtrInput `pulumi:"discardMode"` // Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: `enable`, `disable`. EdgePort pulumi.StringPtrInput `pulumi:"edgePort"` // Peer to Peer Encrypted port. EncryptedPort pulumi.IntPtrInput `pulumi:"encryptedPort"` // Switch controller export tag name. The structure of `exportTags` block is documented below. ExportTags ManagedswitchPortExportTagArrayInput `pulumi:"exportTags"` // Export managed-switch port to a tenant VDOM. ExportTo pulumi.StringPtrInput `pulumi:"exportTo"` // Switch controller export port to pool-list. ExportToPool pulumi.StringPtrInput `pulumi:"exportToPool"` // Switch controller export port to pool-list. ExportToPoolFlag pulumi.IntPtrInput `pulumi:"exportToPoolFlag"` // FEC capable. FecCapable pulumi.IntPtrInput `pulumi:"fecCapable"` // State of forward error correction. FecState pulumi.StringPtrInput `pulumi:"fecState"` // FGT peer device name. FgtPeerDeviceName pulumi.StringPtrInput `pulumi:"fgtPeerDeviceName"` // FGT peer port name. FgtPeerPortName pulumi.StringPtrInput `pulumi:"fgtPeerPortName"` // Fiber-port. FiberPort pulumi.IntPtrInput `pulumi:"fiberPort"` // Port properties flags. Flags pulumi.IntPtrInput `pulumi:"flags"` // Period over which flap events are calculated (seconds). FlapDuration pulumi.IntPtrInput `pulumi:"flapDuration"` // Number of stage change events needed within flap-duration. FlapRate pulumi.IntPtrInput `pulumi:"flapRate"` // Flap guard disabling protection (min). FlapTimeout pulumi.IntPtrInput `pulumi:"flapTimeout"` // Enable/disable flap guard. Valid values: `enable`, `disable`. Flapguard pulumi.StringPtrInput `pulumi:"flapguard"` // Flow control direction. Valid values: `disable`, `tx`, `rx`, `both`. FlowControl pulumi.StringPtrInput `pulumi:"flowControl"` // FortiLink uplink port. FortilinkPort pulumi.IntPtrInput `pulumi:"fortilinkPort"` // ACLs on this port. The structure of `fortiswitchAcls` block is documented below. FortiswitchAcls ManagedswitchPortFortiswitchAclArrayInput `pulumi:"fortiswitchAcls"` // Set IGMP snooping mode for the physical port interface. Valid values: `enable`, `disable`. IgmpSnooping pulumi.StringPtrInput `pulumi:"igmpSnooping"` // Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: `enable`, `disable`. IgmpSnoopingFloodReports pulumi.StringPtrInput `pulumi:"igmpSnoopingFloodReports"` // Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: `enable`, `disable`. IgmpsFloodReports pulumi.StringPtrInput `pulumi:"igmpsFloodReports"` // Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: `enable`, `disable`. IgmpsFloodTraffic pulumi.StringPtrInput `pulumi:"igmpsFloodTraffic"` // Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of `interfaceTags` block is documented below. InterfaceTags ManagedswitchPortInterfaceTagArrayInput `pulumi:"interfaceTags"` // Enable/disable IP source guard. Valid values: `disable`, `enable`. IpSourceGuard pulumi.StringPtrInput `pulumi:"ipSourceGuard"` // ISL local trunk name. IslLocalTrunkName pulumi.StringPtrInput `pulumi:"islLocalTrunkName"` // ISL peer device name. IslPeerDeviceName pulumi.StringPtrInput `pulumi:"islPeerDeviceName"` // ISL peer device serial number. IslPeerDeviceSn pulumi.StringPtrInput `pulumi:"islPeerDeviceSn"` // ISL peer port name. IslPeerPortName pulumi.StringPtrInput `pulumi:"islPeerPortName"` // end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: `slow`, `fast`. LacpSpeed pulumi.StringPtrInput `pulumi:"lacpSpeed"` // Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default). LearningLimit pulumi.IntPtrInput `pulumi:"learningLimit"` // Port link status. Valid values: `up`, `down`. LinkStatus pulumi.StringPtrInput `pulumi:"linkStatus"` // LLDP port TLV profile. LldpProfile pulumi.StringPtrInput `pulumi:"lldpProfile"` // LLDP transmit and receive status. Valid values: `disable`, `rx-only`, `tx-only`, `tx-rx`. LldpStatus pulumi.StringPtrInput `pulumi:"lldpStatus"` // Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: `enabled`, `disabled`. LoopGuard pulumi.StringPtrInput `pulumi:"loopGuard"` // Loop-guard timeout (0 - 120 min, default = 45). LoopGuardTimeout pulumi.IntPtrInput `pulumi:"loopGuardTimeout"` // Port/Trunk MAC. MacAddr pulumi.StringPtrInput `pulumi:"macAddr"` // Matched interface tags in the dynamic port policy. MatchedDppIntfTags pulumi.StringPtrInput `pulumi:"matchedDppIntfTags"` // Matched child policy in the dynamic port policy. MatchedDppPolicy pulumi.StringPtrInput `pulumi:"matchedDppPolicy"` // Maximum size of LAG bundle (1 - 24, default = 24) MaxBundle pulumi.IntPtrInput `pulumi:"maxBundle"` // Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: `enable`, `disable`. McastSnoopingFloodTraffic pulumi.StringPtrInput `pulumi:"mcastSnoopingFloodTraffic"` // Enable/disable multi-chassis link aggregation (MCLAG). Valid values: `enable`, `disable`. Mclag pulumi.StringPtrInput `pulumi:"mclag"` // MCLAG-ICL port. MclagIclPort pulumi.IntPtrInput `pulumi:"mclagIclPort"` // Media type. MediaType pulumi.StringPtrInput `pulumi:"mediaType"` // Port behavior after it withdraws because of loss of control packets. Valid values: `forward`, `block`. MemberWithdrawalBehavior pulumi.StringPtrInput `pulumi:"memberWithdrawalBehavior"` // Aggregated LAG bundle interfaces. The structure of `members` block is documented below. Members ManagedswitchPortMemberArrayInput `pulumi:"members"` // Minimum size of LAG bundle (1 - 24, default = 1) MinBundle pulumi.IntPtrInput `pulumi:"minBundle"` // LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: `static`, `lacp-passive`, `lacp-active`. Mode pulumi.StringPtrInput `pulumi:"mode"` // General peer to peer tunnel port. P2pPort pulumi.IntPtrInput `pulumi:"p2pPort"` // Packet sampling rate (0 - 99999 p/sec). PacketSampleRate pulumi.IntPtrInput `pulumi:"packetSampleRate"` // Enable/disable packet sampling on this interface. Valid values: `enabled`, `disabled`. PacketSampler pulumi.StringPtrInput `pulumi:"packetSampler"` // Configure ingress pause metering rate, in kbps (default = 0, disabled). PauseMeter pulumi.IntPtrInput `pulumi:"pauseMeter"` // Resume threshold for resuming traffic on ingress port. Valid values: `75%!`(MISSING), `50%!`(MISSING), `25%!`(MISSING). PauseMeterResume pulumi.StringPtrInput `pulumi:"pauseMeterResume"` // PoE capable. PoeCapable pulumi.IntPtrInput `pulumi:"poeCapable"` // PoE maximum power. PoeMaxPower pulumi.StringPtrInput `pulumi:"poeMaxPower"` // PoE mode IEEE 802.3BT capable. PoeModeBtCabable pulumi.IntPtrInput `pulumi:"poeModeBtCabable"` // Configure PoE port mode. Valid values: `ieee802-3af`, `ieee802-3at`, `ieee802-3bt`. PoePortMode pulumi.StringPtrInput `pulumi:"poePortMode"` // Configure PoE port power. Valid values: `normal`, `perpetual`, `perpetual-fast`. PoePortPower pulumi.StringPtrInput `pulumi:"poePortPower"` // Configure PoE port priority. Valid values: `critical-priority`, `high-priority`, `low-priority`, `medium-priority`. PoePortPriority pulumi.StringPtrInput `pulumi:"poePortPriority"` // Enable/disable PoE pre-standard detection. Valid values: `enable`, `disable`. PoePreStandardDetection pulumi.StringPtrInput `pulumi:"poePreStandardDetection"` // PoE standard supported. PoeStandard pulumi.StringPtrInput `pulumi:"poeStandard"` // Enable/disable PoE status. Valid values: `enable`, `disable`. PoeStatus pulumi.StringPtrInput `pulumi:"poeStatus"` // Switch port name. PortName pulumi.StringPtrInput `pulumi:"portName"` // Port number. PortNumber pulumi.IntPtrInput `pulumi:"portNumber"` // Switch port name. PortOwner pulumi.StringPtrInput `pulumi:"portOwner"` // Switch controller dynamic port policy from available options. PortPolicy pulumi.StringPtrInput `pulumi:"portPolicy"` // Port prefix type. PortPrefixType pulumi.IntPtrInput `pulumi:"portPrefixType"` // Switch controller authentication policy to apply to this managed switch from available options. PortSecurityPolicy pulumi.StringPtrInput `pulumi:"portSecurityPolicy"` // Algorithm for aggregate port selection. Valid values: `src-mac`, `dst-mac`, `src-dst-mac`, `src-ip`, `dst-ip`, `src-dst-ip`. PortSelectionCriteria pulumi.StringPtrInput `pulumi:"portSelectionCriteria"` // PTP policy configuration. PtpPolicy pulumi.StringPtrInput `pulumi:"ptpPolicy"` // Enable/disable PTP policy on this FortiSwitch port. Valid values: `disable`, `enable`. PtpStatus pulumi.StringPtrInput `pulumi:"ptpStatus"` // Switch controller QoS policy from available options. QosPolicy pulumi.StringPtrInput `pulumi:"qosPolicy"` // Peer to Peer Restricted Authenticated port. RestrictedAuthPort pulumi.IntPtrInput `pulumi:"restrictedAuthPort"` // Enable/disable inter-operability with rapid PVST on this interface. Valid values: `disabled`, `enabled`. RpvstPort pulumi.StringPtrInput `pulumi:"rpvstPort"` // sFlow sample direction. Valid values: `tx`, `rx`, `both`. SampleDirection pulumi.StringPtrInput `pulumi:"sampleDirection"` // sFlow sampler counter polling interval (1 - 255 sec). SflowCounterInterval pulumi.IntPtrInput `pulumi:"sflowCounterInterval"` // sFlow sampler sample rate (0 - 99999 p/sec). SflowSampleRate pulumi.IntPtrInput `pulumi:"sflowSampleRate"` // Enable/disable sFlow protocol on this interface. Valid values: `enabled`, `disabled`. SflowSampler pulumi.StringPtrInput `pulumi:"sflowSampler"` // Switch port speed; default and available settings depend on hardware. Speed pulumi.StringPtrInput `pulumi:"speed"` // Switch port speed mask. SpeedMask pulumi.IntPtrInput `pulumi:"speedMask"` // Stacking port. StackingPort pulumi.IntPtrInput `pulumi:"stackingPort"` // Switch port admin status: up or down. Valid values: `up`, `down`. Status pulumi.StringPtrInput `pulumi:"status"` // Enable or disable sticky-mac on the interface. Valid values: `enable`, `disable`. StickyMac pulumi.StringPtrInput `pulumi:"stickyMac"` // Switch controller storm control policy from available options. StormControlPolicy pulumi.StringPtrInput `pulumi:"stormControlPolicy"` // Enable/disable STP BPDU guard on this interface. Valid values: `enabled`, `disabled`. StpBpduGuard pulumi.StringPtrInput `pulumi:"stpBpduGuard"` // BPDU Guard disabling protection (0 - 120 min). StpBpduGuardTimeout pulumi.IntPtrInput `pulumi:"stpBpduGuardTimeout"` // Enable/disable STP root guard on this interface. Valid values: `enabled`, `disabled`. StpRootGuard pulumi.StringPtrInput `pulumi:"stpRootGuard"` // Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: `enabled`, `disabled`. StpState pulumi.StringPtrInput `pulumi:"stpState"` // Switch id. SwitchId pulumi.StringPtrInput `pulumi:"switchId"` // Interface type: physical or trunk port. Valid values: `physical`, `trunk`. Type pulumi.StringPtrInput `pulumi:"type"` // Configure switch port untagged vlans The structure of `untaggedVlans` block is documented below. UntaggedVlans ManagedswitchPortUntaggedVlanArrayInput `pulumi:"untaggedVlans"` // Virtualized switch port. VirtualPort pulumi.IntPtrInput `pulumi:"virtualPort"` // Assign switch ports to a VLAN. Vlan pulumi.StringPtrInput `pulumi:"vlan"` }
func (ManagedswitchPortArgs) ElementType ¶
func (ManagedswitchPortArgs) ElementType() reflect.Type
func (ManagedswitchPortArgs) ToManagedswitchPortOutput ¶
func (i ManagedswitchPortArgs) ToManagedswitchPortOutput() ManagedswitchPortOutput
func (ManagedswitchPortArgs) ToManagedswitchPortOutputWithContext ¶
func (i ManagedswitchPortArgs) ToManagedswitchPortOutputWithContext(ctx context.Context) ManagedswitchPortOutput
type ManagedswitchPortArray ¶
type ManagedswitchPortArray []ManagedswitchPortInput
func (ManagedswitchPortArray) ElementType ¶
func (ManagedswitchPortArray) ElementType() reflect.Type
func (ManagedswitchPortArray) ToManagedswitchPortArrayOutput ¶
func (i ManagedswitchPortArray) ToManagedswitchPortArrayOutput() ManagedswitchPortArrayOutput
func (ManagedswitchPortArray) ToManagedswitchPortArrayOutputWithContext ¶
func (i ManagedswitchPortArray) ToManagedswitchPortArrayOutputWithContext(ctx context.Context) ManagedswitchPortArrayOutput
type ManagedswitchPortArrayInput ¶
type ManagedswitchPortArrayInput interface { pulumi.Input ToManagedswitchPortArrayOutput() ManagedswitchPortArrayOutput ToManagedswitchPortArrayOutputWithContext(context.Context) ManagedswitchPortArrayOutput }
ManagedswitchPortArrayInput is an input type that accepts ManagedswitchPortArray and ManagedswitchPortArrayOutput values. You can construct a concrete instance of `ManagedswitchPortArrayInput` via:
ManagedswitchPortArray{ ManagedswitchPortArgs{...} }
type ManagedswitchPortArrayOutput ¶
type ManagedswitchPortArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortArrayOutput) ElementType ¶
func (ManagedswitchPortArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortArrayOutput) Index ¶
func (o ManagedswitchPortArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortOutput
func (ManagedswitchPortArrayOutput) ToManagedswitchPortArrayOutput ¶
func (o ManagedswitchPortArrayOutput) ToManagedswitchPortArrayOutput() ManagedswitchPortArrayOutput
func (ManagedswitchPortArrayOutput) ToManagedswitchPortArrayOutputWithContext ¶
func (o ManagedswitchPortArrayOutput) ToManagedswitchPortArrayOutputWithContext(ctx context.Context) ManagedswitchPortArrayOutput
type ManagedswitchPortDhcpSnoopOption82OverrideArgs ¶
type ManagedswitchPortDhcpSnoopOption82OverrideArgs struct { // Circuit ID string. CircuitId pulumi.StringPtrInput `pulumi:"circuitId"` // Remote ID string. RemoteId pulumi.StringPtrInput `pulumi:"remoteId"` // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (ManagedswitchPortDhcpSnoopOption82OverrideArgs) ElementType ¶
func (ManagedswitchPortDhcpSnoopOption82OverrideArgs) ElementType() reflect.Type
func (ManagedswitchPortDhcpSnoopOption82OverrideArgs) ToManagedswitchPortDhcpSnoopOption82OverrideOutput ¶
func (i ManagedswitchPortDhcpSnoopOption82OverrideArgs) ToManagedswitchPortDhcpSnoopOption82OverrideOutput() ManagedswitchPortDhcpSnoopOption82OverrideOutput
func (ManagedswitchPortDhcpSnoopOption82OverrideArgs) ToManagedswitchPortDhcpSnoopOption82OverrideOutputWithContext ¶
func (i ManagedswitchPortDhcpSnoopOption82OverrideArgs) ToManagedswitchPortDhcpSnoopOption82OverrideOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideOutput
type ManagedswitchPortDhcpSnoopOption82OverrideArray ¶
type ManagedswitchPortDhcpSnoopOption82OverrideArray []ManagedswitchPortDhcpSnoopOption82OverrideInput
func (ManagedswitchPortDhcpSnoopOption82OverrideArray) ElementType ¶
func (ManagedswitchPortDhcpSnoopOption82OverrideArray) ElementType() reflect.Type
func (ManagedswitchPortDhcpSnoopOption82OverrideArray) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutput ¶
func (i ManagedswitchPortDhcpSnoopOption82OverrideArray) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutput() ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
func (ManagedswitchPortDhcpSnoopOption82OverrideArray) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutputWithContext ¶
func (i ManagedswitchPortDhcpSnoopOption82OverrideArray) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
type ManagedswitchPortDhcpSnoopOption82OverrideArrayInput ¶
type ManagedswitchPortDhcpSnoopOption82OverrideArrayInput interface { pulumi.Input ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutput() ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutputWithContext(context.Context) ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput }
ManagedswitchPortDhcpSnoopOption82OverrideArrayInput is an input type that accepts ManagedswitchPortDhcpSnoopOption82OverrideArray and ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput values. You can construct a concrete instance of `ManagedswitchPortDhcpSnoopOption82OverrideArrayInput` via:
ManagedswitchPortDhcpSnoopOption82OverrideArray{ ManagedswitchPortDhcpSnoopOption82OverrideArgs{...} }
type ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput ¶
type ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ElementType ¶
func (ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutput ¶
func (o ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutput() ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
func (ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutputWithContext ¶
func (o ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput) ToManagedswitchPortDhcpSnoopOption82OverrideArrayOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
type ManagedswitchPortDhcpSnoopOption82OverrideInput ¶
type ManagedswitchPortDhcpSnoopOption82OverrideInput interface { pulumi.Input ToManagedswitchPortDhcpSnoopOption82OverrideOutput() ManagedswitchPortDhcpSnoopOption82OverrideOutput ToManagedswitchPortDhcpSnoopOption82OverrideOutputWithContext(context.Context) ManagedswitchPortDhcpSnoopOption82OverrideOutput }
ManagedswitchPortDhcpSnoopOption82OverrideInput is an input type that accepts ManagedswitchPortDhcpSnoopOption82OverrideArgs and ManagedswitchPortDhcpSnoopOption82OverrideOutput values. You can construct a concrete instance of `ManagedswitchPortDhcpSnoopOption82OverrideInput` via:
ManagedswitchPortDhcpSnoopOption82OverrideArgs{...}
type ManagedswitchPortDhcpSnoopOption82OverrideOutput ¶
type ManagedswitchPortDhcpSnoopOption82OverrideOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) CircuitId ¶
func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) CircuitId() pulumi.StringPtrOutput
Circuit ID string.
func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) ElementType ¶
func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) ElementType() reflect.Type
func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) RemoteId ¶
func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) RemoteId() pulumi.StringPtrOutput
Remote ID string.
func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) ToManagedswitchPortDhcpSnoopOption82OverrideOutput ¶
func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) ToManagedswitchPortDhcpSnoopOption82OverrideOutput() ManagedswitchPortDhcpSnoopOption82OverrideOutput
func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) ToManagedswitchPortDhcpSnoopOption82OverrideOutputWithContext ¶
func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) ToManagedswitchPortDhcpSnoopOption82OverrideOutputWithContext(ctx context.Context) ManagedswitchPortDhcpSnoopOption82OverrideOutput
func (ManagedswitchPortDhcpSnoopOption82OverrideOutput) VlanName ¶
func (o ManagedswitchPortDhcpSnoopOption82OverrideOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
type ManagedswitchPortExportTag ¶
type ManagedswitchPortExportTag struct { // Switch tag name. TagName *string `pulumi:"tagName"` }
type ManagedswitchPortExportTagArgs ¶
type ManagedswitchPortExportTagArgs struct { // Switch tag name. TagName pulumi.StringPtrInput `pulumi:"tagName"` }
func (ManagedswitchPortExportTagArgs) ElementType ¶
func (ManagedswitchPortExportTagArgs) ElementType() reflect.Type
func (ManagedswitchPortExportTagArgs) ToManagedswitchPortExportTagOutput ¶
func (i ManagedswitchPortExportTagArgs) ToManagedswitchPortExportTagOutput() ManagedswitchPortExportTagOutput
func (ManagedswitchPortExportTagArgs) ToManagedswitchPortExportTagOutputWithContext ¶
func (i ManagedswitchPortExportTagArgs) ToManagedswitchPortExportTagOutputWithContext(ctx context.Context) ManagedswitchPortExportTagOutput
type ManagedswitchPortExportTagArray ¶
type ManagedswitchPortExportTagArray []ManagedswitchPortExportTagInput
func (ManagedswitchPortExportTagArray) ElementType ¶
func (ManagedswitchPortExportTagArray) ElementType() reflect.Type
func (ManagedswitchPortExportTagArray) ToManagedswitchPortExportTagArrayOutput ¶
func (i ManagedswitchPortExportTagArray) ToManagedswitchPortExportTagArrayOutput() ManagedswitchPortExportTagArrayOutput
func (ManagedswitchPortExportTagArray) ToManagedswitchPortExportTagArrayOutputWithContext ¶
func (i ManagedswitchPortExportTagArray) ToManagedswitchPortExportTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortExportTagArrayOutput
type ManagedswitchPortExportTagArrayInput ¶
type ManagedswitchPortExportTagArrayInput interface { pulumi.Input ToManagedswitchPortExportTagArrayOutput() ManagedswitchPortExportTagArrayOutput ToManagedswitchPortExportTagArrayOutputWithContext(context.Context) ManagedswitchPortExportTagArrayOutput }
ManagedswitchPortExportTagArrayInput is an input type that accepts ManagedswitchPortExportTagArray and ManagedswitchPortExportTagArrayOutput values. You can construct a concrete instance of `ManagedswitchPortExportTagArrayInput` via:
ManagedswitchPortExportTagArray{ ManagedswitchPortExportTagArgs{...} }
type ManagedswitchPortExportTagArrayOutput ¶
type ManagedswitchPortExportTagArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortExportTagArrayOutput) ElementType ¶
func (ManagedswitchPortExportTagArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortExportTagArrayOutput) Index ¶
func (o ManagedswitchPortExportTagArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortExportTagOutput
func (ManagedswitchPortExportTagArrayOutput) ToManagedswitchPortExportTagArrayOutput ¶
func (o ManagedswitchPortExportTagArrayOutput) ToManagedswitchPortExportTagArrayOutput() ManagedswitchPortExportTagArrayOutput
func (ManagedswitchPortExportTagArrayOutput) ToManagedswitchPortExportTagArrayOutputWithContext ¶
func (o ManagedswitchPortExportTagArrayOutput) ToManagedswitchPortExportTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortExportTagArrayOutput
type ManagedswitchPortExportTagInput ¶
type ManagedswitchPortExportTagInput interface { pulumi.Input ToManagedswitchPortExportTagOutput() ManagedswitchPortExportTagOutput ToManagedswitchPortExportTagOutputWithContext(context.Context) ManagedswitchPortExportTagOutput }
ManagedswitchPortExportTagInput is an input type that accepts ManagedswitchPortExportTagArgs and ManagedswitchPortExportTagOutput values. You can construct a concrete instance of `ManagedswitchPortExportTagInput` via:
ManagedswitchPortExportTagArgs{...}
type ManagedswitchPortExportTagOutput ¶
type ManagedswitchPortExportTagOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortExportTagOutput) ElementType ¶
func (ManagedswitchPortExportTagOutput) ElementType() reflect.Type
func (ManagedswitchPortExportTagOutput) TagName ¶
func (o ManagedswitchPortExportTagOutput) TagName() pulumi.StringPtrOutput
Switch tag name.
func (ManagedswitchPortExportTagOutput) ToManagedswitchPortExportTagOutput ¶
func (o ManagedswitchPortExportTagOutput) ToManagedswitchPortExportTagOutput() ManagedswitchPortExportTagOutput
func (ManagedswitchPortExportTagOutput) ToManagedswitchPortExportTagOutputWithContext ¶
func (o ManagedswitchPortExportTagOutput) ToManagedswitchPortExportTagOutputWithContext(ctx context.Context) ManagedswitchPortExportTagOutput
type ManagedswitchPortFortiswitchAcl ¶
type ManagedswitchPortFortiswitchAcl struct { // ACL ID. // // The `dhcpSnoopOption82Override` block supports: Id *int `pulumi:"id"` }
type ManagedswitchPortFortiswitchAclArgs ¶
type ManagedswitchPortFortiswitchAclArgs struct { // ACL ID. // // The `dhcpSnoopOption82Override` block supports: Id pulumi.IntPtrInput `pulumi:"id"` }
func (ManagedswitchPortFortiswitchAclArgs) ElementType ¶
func (ManagedswitchPortFortiswitchAclArgs) ElementType() reflect.Type
func (ManagedswitchPortFortiswitchAclArgs) ToManagedswitchPortFortiswitchAclOutput ¶
func (i ManagedswitchPortFortiswitchAclArgs) ToManagedswitchPortFortiswitchAclOutput() ManagedswitchPortFortiswitchAclOutput
func (ManagedswitchPortFortiswitchAclArgs) ToManagedswitchPortFortiswitchAclOutputWithContext ¶
func (i ManagedswitchPortFortiswitchAclArgs) ToManagedswitchPortFortiswitchAclOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclOutput
type ManagedswitchPortFortiswitchAclArray ¶
type ManagedswitchPortFortiswitchAclArray []ManagedswitchPortFortiswitchAclInput
func (ManagedswitchPortFortiswitchAclArray) ElementType ¶
func (ManagedswitchPortFortiswitchAclArray) ElementType() reflect.Type
func (ManagedswitchPortFortiswitchAclArray) ToManagedswitchPortFortiswitchAclArrayOutput ¶
func (i ManagedswitchPortFortiswitchAclArray) ToManagedswitchPortFortiswitchAclArrayOutput() ManagedswitchPortFortiswitchAclArrayOutput
func (ManagedswitchPortFortiswitchAclArray) ToManagedswitchPortFortiswitchAclArrayOutputWithContext ¶
func (i ManagedswitchPortFortiswitchAclArray) ToManagedswitchPortFortiswitchAclArrayOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclArrayOutput
type ManagedswitchPortFortiswitchAclArrayInput ¶
type ManagedswitchPortFortiswitchAclArrayInput interface { pulumi.Input ToManagedswitchPortFortiswitchAclArrayOutput() ManagedswitchPortFortiswitchAclArrayOutput ToManagedswitchPortFortiswitchAclArrayOutputWithContext(context.Context) ManagedswitchPortFortiswitchAclArrayOutput }
ManagedswitchPortFortiswitchAclArrayInput is an input type that accepts ManagedswitchPortFortiswitchAclArray and ManagedswitchPortFortiswitchAclArrayOutput values. You can construct a concrete instance of `ManagedswitchPortFortiswitchAclArrayInput` via:
ManagedswitchPortFortiswitchAclArray{ ManagedswitchPortFortiswitchAclArgs{...} }
type ManagedswitchPortFortiswitchAclArrayOutput ¶
type ManagedswitchPortFortiswitchAclArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortFortiswitchAclArrayOutput) ElementType ¶
func (ManagedswitchPortFortiswitchAclArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortFortiswitchAclArrayOutput) ToManagedswitchPortFortiswitchAclArrayOutput ¶
func (o ManagedswitchPortFortiswitchAclArrayOutput) ToManagedswitchPortFortiswitchAclArrayOutput() ManagedswitchPortFortiswitchAclArrayOutput
func (ManagedswitchPortFortiswitchAclArrayOutput) ToManagedswitchPortFortiswitchAclArrayOutputWithContext ¶
func (o ManagedswitchPortFortiswitchAclArrayOutput) ToManagedswitchPortFortiswitchAclArrayOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclArrayOutput
type ManagedswitchPortFortiswitchAclInput ¶
type ManagedswitchPortFortiswitchAclInput interface { pulumi.Input ToManagedswitchPortFortiswitchAclOutput() ManagedswitchPortFortiswitchAclOutput ToManagedswitchPortFortiswitchAclOutputWithContext(context.Context) ManagedswitchPortFortiswitchAclOutput }
ManagedswitchPortFortiswitchAclInput is an input type that accepts ManagedswitchPortFortiswitchAclArgs and ManagedswitchPortFortiswitchAclOutput values. You can construct a concrete instance of `ManagedswitchPortFortiswitchAclInput` via:
ManagedswitchPortFortiswitchAclArgs{...}
type ManagedswitchPortFortiswitchAclOutput ¶
type ManagedswitchPortFortiswitchAclOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortFortiswitchAclOutput) ElementType ¶
func (ManagedswitchPortFortiswitchAclOutput) ElementType() reflect.Type
func (ManagedswitchPortFortiswitchAclOutput) Id ¶
func (o ManagedswitchPortFortiswitchAclOutput) Id() pulumi.IntPtrOutput
ACL ID.
The `dhcpSnoopOption82Override` block supports:
func (ManagedswitchPortFortiswitchAclOutput) ToManagedswitchPortFortiswitchAclOutput ¶
func (o ManagedswitchPortFortiswitchAclOutput) ToManagedswitchPortFortiswitchAclOutput() ManagedswitchPortFortiswitchAclOutput
func (ManagedswitchPortFortiswitchAclOutput) ToManagedswitchPortFortiswitchAclOutputWithContext ¶
func (o ManagedswitchPortFortiswitchAclOutput) ToManagedswitchPortFortiswitchAclOutputWithContext(ctx context.Context) ManagedswitchPortFortiswitchAclOutput
type ManagedswitchPortInput ¶
type ManagedswitchPortInput interface { pulumi.Input ToManagedswitchPortOutput() ManagedswitchPortOutput ToManagedswitchPortOutputWithContext(context.Context) ManagedswitchPortOutput }
ManagedswitchPortInput is an input type that accepts ManagedswitchPortArgs and ManagedswitchPortOutput values. You can construct a concrete instance of `ManagedswitchPortInput` via:
ManagedswitchPortArgs{...}
type ManagedswitchPortInterfaceTag ¶
type ManagedswitchPortInterfaceTag struct { // FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy. TagName *string `pulumi:"tagName"` }
type ManagedswitchPortInterfaceTagArgs ¶
type ManagedswitchPortInterfaceTagArgs struct { // FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy. TagName pulumi.StringPtrInput `pulumi:"tagName"` }
func (ManagedswitchPortInterfaceTagArgs) ElementType ¶
func (ManagedswitchPortInterfaceTagArgs) ElementType() reflect.Type
func (ManagedswitchPortInterfaceTagArgs) ToManagedswitchPortInterfaceTagOutput ¶
func (i ManagedswitchPortInterfaceTagArgs) ToManagedswitchPortInterfaceTagOutput() ManagedswitchPortInterfaceTagOutput
func (ManagedswitchPortInterfaceTagArgs) ToManagedswitchPortInterfaceTagOutputWithContext ¶
func (i ManagedswitchPortInterfaceTagArgs) ToManagedswitchPortInterfaceTagOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagOutput
type ManagedswitchPortInterfaceTagArray ¶
type ManagedswitchPortInterfaceTagArray []ManagedswitchPortInterfaceTagInput
func (ManagedswitchPortInterfaceTagArray) ElementType ¶
func (ManagedswitchPortInterfaceTagArray) ElementType() reflect.Type
func (ManagedswitchPortInterfaceTagArray) ToManagedswitchPortInterfaceTagArrayOutput ¶
func (i ManagedswitchPortInterfaceTagArray) ToManagedswitchPortInterfaceTagArrayOutput() ManagedswitchPortInterfaceTagArrayOutput
func (ManagedswitchPortInterfaceTagArray) ToManagedswitchPortInterfaceTagArrayOutputWithContext ¶
func (i ManagedswitchPortInterfaceTagArray) ToManagedswitchPortInterfaceTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagArrayOutput
type ManagedswitchPortInterfaceTagArrayInput ¶
type ManagedswitchPortInterfaceTagArrayInput interface { pulumi.Input ToManagedswitchPortInterfaceTagArrayOutput() ManagedswitchPortInterfaceTagArrayOutput ToManagedswitchPortInterfaceTagArrayOutputWithContext(context.Context) ManagedswitchPortInterfaceTagArrayOutput }
ManagedswitchPortInterfaceTagArrayInput is an input type that accepts ManagedswitchPortInterfaceTagArray and ManagedswitchPortInterfaceTagArrayOutput values. You can construct a concrete instance of `ManagedswitchPortInterfaceTagArrayInput` via:
ManagedswitchPortInterfaceTagArray{ ManagedswitchPortInterfaceTagArgs{...} }
type ManagedswitchPortInterfaceTagArrayOutput ¶
type ManagedswitchPortInterfaceTagArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortInterfaceTagArrayOutput) ElementType ¶
func (ManagedswitchPortInterfaceTagArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortInterfaceTagArrayOutput) ToManagedswitchPortInterfaceTagArrayOutput ¶
func (o ManagedswitchPortInterfaceTagArrayOutput) ToManagedswitchPortInterfaceTagArrayOutput() ManagedswitchPortInterfaceTagArrayOutput
func (ManagedswitchPortInterfaceTagArrayOutput) ToManagedswitchPortInterfaceTagArrayOutputWithContext ¶
func (o ManagedswitchPortInterfaceTagArrayOutput) ToManagedswitchPortInterfaceTagArrayOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagArrayOutput
type ManagedswitchPortInterfaceTagInput ¶
type ManagedswitchPortInterfaceTagInput interface { pulumi.Input ToManagedswitchPortInterfaceTagOutput() ManagedswitchPortInterfaceTagOutput ToManagedswitchPortInterfaceTagOutputWithContext(context.Context) ManagedswitchPortInterfaceTagOutput }
ManagedswitchPortInterfaceTagInput is an input type that accepts ManagedswitchPortInterfaceTagArgs and ManagedswitchPortInterfaceTagOutput values. You can construct a concrete instance of `ManagedswitchPortInterfaceTagInput` via:
ManagedswitchPortInterfaceTagArgs{...}
type ManagedswitchPortInterfaceTagOutput ¶
type ManagedswitchPortInterfaceTagOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortInterfaceTagOutput) ElementType ¶
func (ManagedswitchPortInterfaceTagOutput) ElementType() reflect.Type
func (ManagedswitchPortInterfaceTagOutput) TagName ¶
func (o ManagedswitchPortInterfaceTagOutput) TagName() pulumi.StringPtrOutput
FortiSwitch port tag name when exported to a virtual port pool or matched to dynamic port policy.
func (ManagedswitchPortInterfaceTagOutput) ToManagedswitchPortInterfaceTagOutput ¶
func (o ManagedswitchPortInterfaceTagOutput) ToManagedswitchPortInterfaceTagOutput() ManagedswitchPortInterfaceTagOutput
func (ManagedswitchPortInterfaceTagOutput) ToManagedswitchPortInterfaceTagOutputWithContext ¶
func (o ManagedswitchPortInterfaceTagOutput) ToManagedswitchPortInterfaceTagOutputWithContext(ctx context.Context) ManagedswitchPortInterfaceTagOutput
type ManagedswitchPortMember ¶
type ManagedswitchPortMember struct { // Interface name from available options. MemberName *string `pulumi:"memberName"` }
type ManagedswitchPortMemberArgs ¶
type ManagedswitchPortMemberArgs struct { // Interface name from available options. MemberName pulumi.StringPtrInput `pulumi:"memberName"` }
func (ManagedswitchPortMemberArgs) ElementType ¶
func (ManagedswitchPortMemberArgs) ElementType() reflect.Type
func (ManagedswitchPortMemberArgs) ToManagedswitchPortMemberOutput ¶
func (i ManagedswitchPortMemberArgs) ToManagedswitchPortMemberOutput() ManagedswitchPortMemberOutput
func (ManagedswitchPortMemberArgs) ToManagedswitchPortMemberOutputWithContext ¶
func (i ManagedswitchPortMemberArgs) ToManagedswitchPortMemberOutputWithContext(ctx context.Context) ManagedswitchPortMemberOutput
type ManagedswitchPortMemberArray ¶
type ManagedswitchPortMemberArray []ManagedswitchPortMemberInput
func (ManagedswitchPortMemberArray) ElementType ¶
func (ManagedswitchPortMemberArray) ElementType() reflect.Type
func (ManagedswitchPortMemberArray) ToManagedswitchPortMemberArrayOutput ¶
func (i ManagedswitchPortMemberArray) ToManagedswitchPortMemberArrayOutput() ManagedswitchPortMemberArrayOutput
func (ManagedswitchPortMemberArray) ToManagedswitchPortMemberArrayOutputWithContext ¶
func (i ManagedswitchPortMemberArray) ToManagedswitchPortMemberArrayOutputWithContext(ctx context.Context) ManagedswitchPortMemberArrayOutput
type ManagedswitchPortMemberArrayInput ¶
type ManagedswitchPortMemberArrayInput interface { pulumi.Input ToManagedswitchPortMemberArrayOutput() ManagedswitchPortMemberArrayOutput ToManagedswitchPortMemberArrayOutputWithContext(context.Context) ManagedswitchPortMemberArrayOutput }
ManagedswitchPortMemberArrayInput is an input type that accepts ManagedswitchPortMemberArray and ManagedswitchPortMemberArrayOutput values. You can construct a concrete instance of `ManagedswitchPortMemberArrayInput` via:
ManagedswitchPortMemberArray{ ManagedswitchPortMemberArgs{...} }
type ManagedswitchPortMemberArrayOutput ¶
type ManagedswitchPortMemberArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortMemberArrayOutput) ElementType ¶
func (ManagedswitchPortMemberArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortMemberArrayOutput) Index ¶
func (o ManagedswitchPortMemberArrayOutput) Index(i pulumi.IntInput) ManagedswitchPortMemberOutput
func (ManagedswitchPortMemberArrayOutput) ToManagedswitchPortMemberArrayOutput ¶
func (o ManagedswitchPortMemberArrayOutput) ToManagedswitchPortMemberArrayOutput() ManagedswitchPortMemberArrayOutput
func (ManagedswitchPortMemberArrayOutput) ToManagedswitchPortMemberArrayOutputWithContext ¶
func (o ManagedswitchPortMemberArrayOutput) ToManagedswitchPortMemberArrayOutputWithContext(ctx context.Context) ManagedswitchPortMemberArrayOutput
type ManagedswitchPortMemberInput ¶
type ManagedswitchPortMemberInput interface { pulumi.Input ToManagedswitchPortMemberOutput() ManagedswitchPortMemberOutput ToManagedswitchPortMemberOutputWithContext(context.Context) ManagedswitchPortMemberOutput }
ManagedswitchPortMemberInput is an input type that accepts ManagedswitchPortMemberArgs and ManagedswitchPortMemberOutput values. You can construct a concrete instance of `ManagedswitchPortMemberInput` via:
ManagedswitchPortMemberArgs{...}
type ManagedswitchPortMemberOutput ¶
type ManagedswitchPortMemberOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortMemberOutput) ElementType ¶
func (ManagedswitchPortMemberOutput) ElementType() reflect.Type
func (ManagedswitchPortMemberOutput) MemberName ¶
func (o ManagedswitchPortMemberOutput) MemberName() pulumi.StringPtrOutput
Interface name from available options.
func (ManagedswitchPortMemberOutput) ToManagedswitchPortMemberOutput ¶
func (o ManagedswitchPortMemberOutput) ToManagedswitchPortMemberOutput() ManagedswitchPortMemberOutput
func (ManagedswitchPortMemberOutput) ToManagedswitchPortMemberOutputWithContext ¶
func (o ManagedswitchPortMemberOutput) ToManagedswitchPortMemberOutputWithContext(ctx context.Context) ManagedswitchPortMemberOutput
type ManagedswitchPortOutput ¶
type ManagedswitchPortOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortOutput) AccessMode ¶
func (o ManagedswitchPortOutput) AccessMode() pulumi.StringPtrOutput
Access mode of the port.
func (ManagedswitchPortOutput) AclGroups ¶
func (o ManagedswitchPortOutput) AclGroups() ManagedswitchPortAclGroupArrayOutput
ACL groups on this port. The structure of `aclGroup` block is documented below.
func (ManagedswitchPortOutput) AggregatorMode ¶
func (o ManagedswitchPortOutput) AggregatorMode() pulumi.StringPtrOutput
LACP member select mode. Valid values: `bandwidth`, `count`.
func (ManagedswitchPortOutput) AllowedVlans ¶
func (o ManagedswitchPortOutput) AllowedVlans() ManagedswitchPortAllowedVlanArrayOutput
Configure switch port tagged vlans The structure of `allowedVlans` block is documented below.
func (ManagedswitchPortOutput) AllowedVlansAll ¶
func (o ManagedswitchPortOutput) AllowedVlansAll() pulumi.StringPtrOutput
Enable/disable all defined vlans on this port. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) ArpInspectionTrust ¶
func (o ManagedswitchPortOutput) ArpInspectionTrust() pulumi.StringPtrOutput
Trusted or untrusted dynamic ARP inspection. Valid values: `untrusted`, `trusted`.
func (ManagedswitchPortOutput) AuthenticatedPort ¶
func (o ManagedswitchPortOutput) AuthenticatedPort() pulumi.IntPtrOutput
Peer to Peer Authenticated port.
func (ManagedswitchPortOutput) Bundle ¶
func (o ManagedswitchPortOutput) Bundle() pulumi.StringPtrOutput
Enable/disable Link Aggregation Group (LAG) bundling for non-FortiLink interfaces. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) Description ¶
func (o ManagedswitchPortOutput) Description() pulumi.StringPtrOutput
Description for port.
func (ManagedswitchPortOutput) DhcpSnoopOption82Overrides ¶
func (o ManagedswitchPortOutput) DhcpSnoopOption82Overrides() ManagedswitchPortDhcpSnoopOption82OverrideArrayOutput
Configure DHCP snooping option 82 override. The structure of `dhcpSnoopOption82Override` block is documented below.
func (ManagedswitchPortOutput) DhcpSnoopOption82Trust ¶
func (o ManagedswitchPortOutput) DhcpSnoopOption82Trust() pulumi.StringPtrOutput
Enable/disable allowance of DHCP with option-82 on untrusted interface. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) DhcpSnooping ¶
func (o ManagedswitchPortOutput) DhcpSnooping() pulumi.StringPtrOutput
Trusted or untrusted DHCP-snooping interface. Valid values: `untrusted`, `trusted`.
func (ManagedswitchPortOutput) DiscardMode ¶
func (o ManagedswitchPortOutput) DiscardMode() pulumi.StringPtrOutput
Configure discard mode for port. Valid values: `none`, `all-untagged`, `all-tagged`.
func (ManagedswitchPortOutput) EdgePort ¶
func (o ManagedswitchPortOutput) EdgePort() pulumi.StringPtrOutput
Enable/disable this interface as an edge port, bridging connections between workstations and/or computers. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) ElementType ¶
func (ManagedswitchPortOutput) ElementType() reflect.Type
func (ManagedswitchPortOutput) EncryptedPort ¶
func (o ManagedswitchPortOutput) EncryptedPort() pulumi.IntPtrOutput
Peer to Peer Encrypted port.
func (ManagedswitchPortOutput) ExportTags ¶
func (o ManagedswitchPortOutput) ExportTags() ManagedswitchPortExportTagArrayOutput
Switch controller export tag name. The structure of `exportTags` block is documented below.
func (ManagedswitchPortOutput) ExportTo ¶
func (o ManagedswitchPortOutput) ExportTo() pulumi.StringPtrOutput
Export managed-switch port to a tenant VDOM.
func (ManagedswitchPortOutput) ExportToPool ¶
func (o ManagedswitchPortOutput) ExportToPool() pulumi.StringPtrOutput
Switch controller export port to pool-list.
func (ManagedswitchPortOutput) ExportToPoolFlag ¶
func (o ManagedswitchPortOutput) ExportToPoolFlag() pulumi.IntPtrOutput
Switch controller export port to pool-list.
func (ManagedswitchPortOutput) FecCapable ¶
func (o ManagedswitchPortOutput) FecCapable() pulumi.IntPtrOutput
FEC capable.
func (ManagedswitchPortOutput) FecState ¶
func (o ManagedswitchPortOutput) FecState() pulumi.StringPtrOutput
State of forward error correction.
func (ManagedswitchPortOutput) FgtPeerDeviceName ¶
func (o ManagedswitchPortOutput) FgtPeerDeviceName() pulumi.StringPtrOutput
FGT peer device name.
func (ManagedswitchPortOutput) FgtPeerPortName ¶
func (o ManagedswitchPortOutput) FgtPeerPortName() pulumi.StringPtrOutput
FGT peer port name.
func (ManagedswitchPortOutput) FiberPort ¶
func (o ManagedswitchPortOutput) FiberPort() pulumi.IntPtrOutput
Fiber-port.
func (ManagedswitchPortOutput) Flags ¶
func (o ManagedswitchPortOutput) Flags() pulumi.IntPtrOutput
Port properties flags.
func (ManagedswitchPortOutput) FlapDuration ¶
func (o ManagedswitchPortOutput) FlapDuration() pulumi.IntPtrOutput
Period over which flap events are calculated (seconds).
func (ManagedswitchPortOutput) FlapRate ¶
func (o ManagedswitchPortOutput) FlapRate() pulumi.IntPtrOutput
Number of stage change events needed within flap-duration.
func (ManagedswitchPortOutput) FlapTimeout ¶
func (o ManagedswitchPortOutput) FlapTimeout() pulumi.IntPtrOutput
Flap guard disabling protection (min).
func (ManagedswitchPortOutput) Flapguard ¶
func (o ManagedswitchPortOutput) Flapguard() pulumi.StringPtrOutput
Enable/disable flap guard. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) FlowControl ¶
func (o ManagedswitchPortOutput) FlowControl() pulumi.StringPtrOutput
Flow control direction. Valid values: `disable`, `tx`, `rx`, `both`.
func (ManagedswitchPortOutput) FortilinkPort ¶
func (o ManagedswitchPortOutput) FortilinkPort() pulumi.IntPtrOutput
FortiLink uplink port.
func (ManagedswitchPortOutput) FortiswitchAcls ¶
func (o ManagedswitchPortOutput) FortiswitchAcls() ManagedswitchPortFortiswitchAclArrayOutput
ACLs on this port. The structure of `fortiswitchAcls` block is documented below.
func (ManagedswitchPortOutput) IgmpSnooping ¶
func (o ManagedswitchPortOutput) IgmpSnooping() pulumi.StringPtrOutput
Set IGMP snooping mode for the physical port interface. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) IgmpSnoopingFloodReports ¶
func (o ManagedswitchPortOutput) IgmpSnoopingFloodReports() pulumi.StringPtrOutput
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) IgmpsFloodReports ¶
func (o ManagedswitchPortOutput) IgmpsFloodReports() pulumi.StringPtrOutput
Enable/disable flooding of IGMP reports to this interface when igmp-snooping enabled. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) IgmpsFloodTraffic ¶
func (o ManagedswitchPortOutput) IgmpsFloodTraffic() pulumi.StringPtrOutput
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) InterfaceTags ¶
func (o ManagedswitchPortOutput) InterfaceTags() ManagedswitchPortInterfaceTagArrayOutput
Tag(s) associated with the interface for various features including virtual port pool, dynamic port policy. The structure of `interfaceTags` block is documented below.
func (ManagedswitchPortOutput) IpSourceGuard ¶
func (o ManagedswitchPortOutput) IpSourceGuard() pulumi.StringPtrOutput
Enable/disable IP source guard. Valid values: `disable`, `enable`.
func (ManagedswitchPortOutput) IslLocalTrunkName ¶
func (o ManagedswitchPortOutput) IslLocalTrunkName() pulumi.StringPtrOutput
ISL local trunk name.
func (ManagedswitchPortOutput) IslPeerDeviceName ¶
func (o ManagedswitchPortOutput) IslPeerDeviceName() pulumi.StringPtrOutput
ISL peer device name.
func (ManagedswitchPortOutput) IslPeerDeviceSn ¶
func (o ManagedswitchPortOutput) IslPeerDeviceSn() pulumi.StringPtrOutput
ISL peer device serial number.
func (ManagedswitchPortOutput) IslPeerPortName ¶
func (o ManagedswitchPortOutput) IslPeerPortName() pulumi.StringPtrOutput
ISL peer port name.
func (ManagedswitchPortOutput) LacpSpeed ¶
func (o ManagedswitchPortOutput) LacpSpeed() pulumi.StringPtrOutput
end Link Aggregation Control Protocol (LACP) messages every 30 seconds (slow) or every second (fast). Valid values: `slow`, `fast`.
func (ManagedswitchPortOutput) LearningLimit ¶
func (o ManagedswitchPortOutput) LearningLimit() pulumi.IntPtrOutput
Limit the number of dynamic MAC addresses on this Port (1 - 128, 0 = no limit, default).
func (ManagedswitchPortOutput) LinkStatus ¶
func (o ManagedswitchPortOutput) LinkStatus() pulumi.StringPtrOutput
Port link status. Valid values: `up`, `down`.
func (ManagedswitchPortOutput) LldpProfile ¶
func (o ManagedswitchPortOutput) LldpProfile() pulumi.StringPtrOutput
LLDP port TLV profile.
func (ManagedswitchPortOutput) LldpStatus ¶
func (o ManagedswitchPortOutput) LldpStatus() pulumi.StringPtrOutput
LLDP transmit and receive status. Valid values: `disable`, `rx-only`, `tx-only`, `tx-rx`.
func (ManagedswitchPortOutput) LoopGuard ¶
func (o ManagedswitchPortOutput) LoopGuard() pulumi.StringPtrOutput
Enable/disable loop-guard on this interface, an STP optimization used to prevent network loops. Valid values: `enabled`, `disabled`.
func (ManagedswitchPortOutput) LoopGuardTimeout ¶
func (o ManagedswitchPortOutput) LoopGuardTimeout() pulumi.IntPtrOutput
Loop-guard timeout (0 - 120 min, default = 45).
func (ManagedswitchPortOutput) MacAddr ¶
func (o ManagedswitchPortOutput) MacAddr() pulumi.StringPtrOutput
Port/Trunk MAC.
func (ManagedswitchPortOutput) MatchedDppIntfTags ¶
func (o ManagedswitchPortOutput) MatchedDppIntfTags() pulumi.StringPtrOutput
Matched interface tags in the dynamic port policy.
func (ManagedswitchPortOutput) MatchedDppPolicy ¶
func (o ManagedswitchPortOutput) MatchedDppPolicy() pulumi.StringPtrOutput
Matched child policy in the dynamic port policy.
func (ManagedswitchPortOutput) MaxBundle ¶
func (o ManagedswitchPortOutput) MaxBundle() pulumi.IntPtrOutput
Maximum size of LAG bundle (1 - 24, default = 24)
func (ManagedswitchPortOutput) McastSnoopingFloodTraffic ¶
func (o ManagedswitchPortOutput) McastSnoopingFloodTraffic() pulumi.StringPtrOutput
Enable/disable flooding of IGMP snooping traffic to this interface. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) Mclag ¶
func (o ManagedswitchPortOutput) Mclag() pulumi.StringPtrOutput
Enable/disable multi-chassis link aggregation (MCLAG). Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) MclagIclPort ¶
func (o ManagedswitchPortOutput) MclagIclPort() pulumi.IntPtrOutput
MCLAG-ICL port.
func (ManagedswitchPortOutput) MediaType ¶
func (o ManagedswitchPortOutput) MediaType() pulumi.StringPtrOutput
Media type.
func (ManagedswitchPortOutput) MemberWithdrawalBehavior ¶
func (o ManagedswitchPortOutput) MemberWithdrawalBehavior() pulumi.StringPtrOutput
Port behavior after it withdraws because of loss of control packets. Valid values: `forward`, `block`.
func (ManagedswitchPortOutput) Members ¶
func (o ManagedswitchPortOutput) Members() ManagedswitchPortMemberArrayOutput
Aggregated LAG bundle interfaces. The structure of `members` block is documented below.
func (ManagedswitchPortOutput) MinBundle ¶
func (o ManagedswitchPortOutput) MinBundle() pulumi.IntPtrOutput
Minimum size of LAG bundle (1 - 24, default = 1)
func (ManagedswitchPortOutput) Mode ¶
func (o ManagedswitchPortOutput) Mode() pulumi.StringPtrOutput
LACP mode: ignore and do not send control messages, or negotiate 802.3ad aggregation passively or actively. Valid values: `static`, `lacp-passive`, `lacp-active`.
func (ManagedswitchPortOutput) P2pPort ¶
func (o ManagedswitchPortOutput) P2pPort() pulumi.IntPtrOutput
General peer to peer tunnel port.
func (ManagedswitchPortOutput) PacketSampleRate ¶
func (o ManagedswitchPortOutput) PacketSampleRate() pulumi.IntPtrOutput
Packet sampling rate (0 - 99999 p/sec).
func (ManagedswitchPortOutput) PacketSampler ¶
func (o ManagedswitchPortOutput) PacketSampler() pulumi.StringPtrOutput
Enable/disable packet sampling on this interface. Valid values: `enabled`, `disabled`.
func (ManagedswitchPortOutput) PauseMeter ¶
func (o ManagedswitchPortOutput) PauseMeter() pulumi.IntPtrOutput
Configure ingress pause metering rate, in kbps (default = 0, disabled).
func (ManagedswitchPortOutput) PauseMeterResume ¶
func (o ManagedswitchPortOutput) PauseMeterResume() pulumi.StringPtrOutput
Resume threshold for resuming traffic on ingress port. Valid values: `75%!`(MISSING), `50%!`(MISSING), `25%!`(MISSING).
func (ManagedswitchPortOutput) PoeCapable ¶
func (o ManagedswitchPortOutput) PoeCapable() pulumi.IntPtrOutput
PoE capable.
func (ManagedswitchPortOutput) PoeMaxPower ¶
func (o ManagedswitchPortOutput) PoeMaxPower() pulumi.StringPtrOutput
PoE maximum power.
func (ManagedswitchPortOutput) PoeModeBtCabable ¶
func (o ManagedswitchPortOutput) PoeModeBtCabable() pulumi.IntPtrOutput
PoE mode IEEE 802.3BT capable.
func (ManagedswitchPortOutput) PoePortMode ¶
func (o ManagedswitchPortOutput) PoePortMode() pulumi.StringPtrOutput
Configure PoE port mode. Valid values: `ieee802-3af`, `ieee802-3at`, `ieee802-3bt`.
func (ManagedswitchPortOutput) PoePortPower ¶
func (o ManagedswitchPortOutput) PoePortPower() pulumi.StringPtrOutput
Configure PoE port power. Valid values: `normal`, `perpetual`, `perpetual-fast`.
func (ManagedswitchPortOutput) PoePortPriority ¶
func (o ManagedswitchPortOutput) PoePortPriority() pulumi.StringPtrOutput
Configure PoE port priority. Valid values: `critical-priority`, `high-priority`, `low-priority`, `medium-priority`.
func (ManagedswitchPortOutput) PoePreStandardDetection ¶
func (o ManagedswitchPortOutput) PoePreStandardDetection() pulumi.StringPtrOutput
Enable/disable PoE pre-standard detection. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) PoeStandard ¶
func (o ManagedswitchPortOutput) PoeStandard() pulumi.StringPtrOutput
PoE standard supported.
func (ManagedswitchPortOutput) PoeStatus ¶
func (o ManagedswitchPortOutput) PoeStatus() pulumi.StringPtrOutput
Enable/disable PoE status. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) PortName ¶
func (o ManagedswitchPortOutput) PortName() pulumi.StringPtrOutput
Switch port name.
func (ManagedswitchPortOutput) PortNumber ¶
func (o ManagedswitchPortOutput) PortNumber() pulumi.IntPtrOutput
Port number.
func (ManagedswitchPortOutput) PortOwner ¶
func (o ManagedswitchPortOutput) PortOwner() pulumi.StringPtrOutput
Switch port name.
func (ManagedswitchPortOutput) PortPolicy ¶
func (o ManagedswitchPortOutput) PortPolicy() pulumi.StringPtrOutput
Switch controller dynamic port policy from available options.
func (ManagedswitchPortOutput) PortPrefixType ¶
func (o ManagedswitchPortOutput) PortPrefixType() pulumi.IntPtrOutput
Port prefix type.
func (ManagedswitchPortOutput) PortSecurityPolicy ¶
func (o ManagedswitchPortOutput) PortSecurityPolicy() pulumi.StringPtrOutput
Switch controller authentication policy to apply to this managed switch from available options.
func (ManagedswitchPortOutput) PortSelectionCriteria ¶
func (o ManagedswitchPortOutput) PortSelectionCriteria() pulumi.StringPtrOutput
Algorithm for aggregate port selection. Valid values: `src-mac`, `dst-mac`, `src-dst-mac`, `src-ip`, `dst-ip`, `src-dst-ip`.
func (ManagedswitchPortOutput) PtpPolicy ¶
func (o ManagedswitchPortOutput) PtpPolicy() pulumi.StringPtrOutput
PTP policy configuration.
func (ManagedswitchPortOutput) PtpStatus ¶
func (o ManagedswitchPortOutput) PtpStatus() pulumi.StringPtrOutput
Enable/disable PTP policy on this FortiSwitch port. Valid values: `disable`, `enable`.
func (ManagedswitchPortOutput) QosPolicy ¶
func (o ManagedswitchPortOutput) QosPolicy() pulumi.StringPtrOutput
Switch controller QoS policy from available options.
func (ManagedswitchPortOutput) RestrictedAuthPort ¶
func (o ManagedswitchPortOutput) RestrictedAuthPort() pulumi.IntPtrOutput
Peer to Peer Restricted Authenticated port.
func (ManagedswitchPortOutput) RpvstPort ¶
func (o ManagedswitchPortOutput) RpvstPort() pulumi.StringPtrOutput
Enable/disable inter-operability with rapid PVST on this interface. Valid values: `disabled`, `enabled`.
func (ManagedswitchPortOutput) SampleDirection ¶
func (o ManagedswitchPortOutput) SampleDirection() pulumi.StringPtrOutput
sFlow sample direction. Valid values: `tx`, `rx`, `both`.
func (ManagedswitchPortOutput) SflowCounterInterval ¶
func (o ManagedswitchPortOutput) SflowCounterInterval() pulumi.IntPtrOutput
sFlow sampler counter polling interval (1 - 255 sec).
func (ManagedswitchPortOutput) SflowSampleRate ¶
func (o ManagedswitchPortOutput) SflowSampleRate() pulumi.IntPtrOutput
sFlow sampler sample rate (0 - 99999 p/sec).
func (ManagedswitchPortOutput) SflowSampler ¶
func (o ManagedswitchPortOutput) SflowSampler() pulumi.StringPtrOutput
Enable/disable sFlow protocol on this interface. Valid values: `enabled`, `disabled`.
func (ManagedswitchPortOutput) Speed ¶
func (o ManagedswitchPortOutput) Speed() pulumi.StringPtrOutput
Switch port speed; default and available settings depend on hardware.
func (ManagedswitchPortOutput) SpeedMask ¶
func (o ManagedswitchPortOutput) SpeedMask() pulumi.IntPtrOutput
Switch port speed mask.
func (ManagedswitchPortOutput) StackingPort ¶
func (o ManagedswitchPortOutput) StackingPort() pulumi.IntPtrOutput
Stacking port.
func (ManagedswitchPortOutput) Status ¶
func (o ManagedswitchPortOutput) Status() pulumi.StringPtrOutput
Switch port admin status: up or down. Valid values: `up`, `down`.
func (ManagedswitchPortOutput) StickyMac ¶
func (o ManagedswitchPortOutput) StickyMac() pulumi.StringPtrOutput
Enable or disable sticky-mac on the interface. Valid values: `enable`, `disable`.
func (ManagedswitchPortOutput) StormControlPolicy ¶
func (o ManagedswitchPortOutput) StormControlPolicy() pulumi.StringPtrOutput
Switch controller storm control policy from available options.
func (ManagedswitchPortOutput) StpBpduGuard ¶
func (o ManagedswitchPortOutput) StpBpduGuard() pulumi.StringPtrOutput
Enable/disable STP BPDU guard on this interface. Valid values: `enabled`, `disabled`.
func (ManagedswitchPortOutput) StpBpduGuardTimeout ¶
func (o ManagedswitchPortOutput) StpBpduGuardTimeout() pulumi.IntPtrOutput
BPDU Guard disabling protection (0 - 120 min).
func (ManagedswitchPortOutput) StpRootGuard ¶
func (o ManagedswitchPortOutput) StpRootGuard() pulumi.StringPtrOutput
Enable/disable STP root guard on this interface. Valid values: `enabled`, `disabled`.
func (ManagedswitchPortOutput) StpState ¶
func (o ManagedswitchPortOutput) StpState() pulumi.StringPtrOutput
Enable/disable Spanning Tree Protocol (STP) on this interface. Valid values: `enabled`, `disabled`.
func (ManagedswitchPortOutput) SwitchId ¶
func (o ManagedswitchPortOutput) SwitchId() pulumi.StringPtrOutput
Switch id.
func (ManagedswitchPortOutput) ToManagedswitchPortOutput ¶
func (o ManagedswitchPortOutput) ToManagedswitchPortOutput() ManagedswitchPortOutput
func (ManagedswitchPortOutput) ToManagedswitchPortOutputWithContext ¶
func (o ManagedswitchPortOutput) ToManagedswitchPortOutputWithContext(ctx context.Context) ManagedswitchPortOutput
func (ManagedswitchPortOutput) Type ¶
func (o ManagedswitchPortOutput) Type() pulumi.StringPtrOutput
Interface type: physical or trunk port. Valid values: `physical`, `trunk`.
func (ManagedswitchPortOutput) UntaggedVlans ¶
func (o ManagedswitchPortOutput) UntaggedVlans() ManagedswitchPortUntaggedVlanArrayOutput
Configure switch port untagged vlans The structure of `untaggedVlans` block is documented below.
func (ManagedswitchPortOutput) VirtualPort ¶
func (o ManagedswitchPortOutput) VirtualPort() pulumi.IntPtrOutput
Virtualized switch port.
func (ManagedswitchPortOutput) Vlan ¶
func (o ManagedswitchPortOutput) Vlan() pulumi.StringPtrOutput
Assign switch ports to a VLAN.
type ManagedswitchPortUntaggedVlan ¶
type ManagedswitchPortUntaggedVlan struct { // VLAN name. VlanName *string `pulumi:"vlanName"` }
type ManagedswitchPortUntaggedVlanArgs ¶
type ManagedswitchPortUntaggedVlanArgs struct { // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (ManagedswitchPortUntaggedVlanArgs) ElementType ¶
func (ManagedswitchPortUntaggedVlanArgs) ElementType() reflect.Type
func (ManagedswitchPortUntaggedVlanArgs) ToManagedswitchPortUntaggedVlanOutput ¶
func (i ManagedswitchPortUntaggedVlanArgs) ToManagedswitchPortUntaggedVlanOutput() ManagedswitchPortUntaggedVlanOutput
func (ManagedswitchPortUntaggedVlanArgs) ToManagedswitchPortUntaggedVlanOutputWithContext ¶
func (i ManagedswitchPortUntaggedVlanArgs) ToManagedswitchPortUntaggedVlanOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanOutput
type ManagedswitchPortUntaggedVlanArray ¶
type ManagedswitchPortUntaggedVlanArray []ManagedswitchPortUntaggedVlanInput
func (ManagedswitchPortUntaggedVlanArray) ElementType ¶
func (ManagedswitchPortUntaggedVlanArray) ElementType() reflect.Type
func (ManagedswitchPortUntaggedVlanArray) ToManagedswitchPortUntaggedVlanArrayOutput ¶
func (i ManagedswitchPortUntaggedVlanArray) ToManagedswitchPortUntaggedVlanArrayOutput() ManagedswitchPortUntaggedVlanArrayOutput
func (ManagedswitchPortUntaggedVlanArray) ToManagedswitchPortUntaggedVlanArrayOutputWithContext ¶
func (i ManagedswitchPortUntaggedVlanArray) ToManagedswitchPortUntaggedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanArrayOutput
type ManagedswitchPortUntaggedVlanArrayInput ¶
type ManagedswitchPortUntaggedVlanArrayInput interface { pulumi.Input ToManagedswitchPortUntaggedVlanArrayOutput() ManagedswitchPortUntaggedVlanArrayOutput ToManagedswitchPortUntaggedVlanArrayOutputWithContext(context.Context) ManagedswitchPortUntaggedVlanArrayOutput }
ManagedswitchPortUntaggedVlanArrayInput is an input type that accepts ManagedswitchPortUntaggedVlanArray and ManagedswitchPortUntaggedVlanArrayOutput values. You can construct a concrete instance of `ManagedswitchPortUntaggedVlanArrayInput` via:
ManagedswitchPortUntaggedVlanArray{ ManagedswitchPortUntaggedVlanArgs{...} }
type ManagedswitchPortUntaggedVlanArrayOutput ¶
type ManagedswitchPortUntaggedVlanArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortUntaggedVlanArrayOutput) ElementType ¶
func (ManagedswitchPortUntaggedVlanArrayOutput) ElementType() reflect.Type
func (ManagedswitchPortUntaggedVlanArrayOutput) ToManagedswitchPortUntaggedVlanArrayOutput ¶
func (o ManagedswitchPortUntaggedVlanArrayOutput) ToManagedswitchPortUntaggedVlanArrayOutput() ManagedswitchPortUntaggedVlanArrayOutput
func (ManagedswitchPortUntaggedVlanArrayOutput) ToManagedswitchPortUntaggedVlanArrayOutputWithContext ¶
func (o ManagedswitchPortUntaggedVlanArrayOutput) ToManagedswitchPortUntaggedVlanArrayOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanArrayOutput
type ManagedswitchPortUntaggedVlanInput ¶
type ManagedswitchPortUntaggedVlanInput interface { pulumi.Input ToManagedswitchPortUntaggedVlanOutput() ManagedswitchPortUntaggedVlanOutput ToManagedswitchPortUntaggedVlanOutputWithContext(context.Context) ManagedswitchPortUntaggedVlanOutput }
ManagedswitchPortUntaggedVlanInput is an input type that accepts ManagedswitchPortUntaggedVlanArgs and ManagedswitchPortUntaggedVlanOutput values. You can construct a concrete instance of `ManagedswitchPortUntaggedVlanInput` via:
ManagedswitchPortUntaggedVlanArgs{...}
type ManagedswitchPortUntaggedVlanOutput ¶
type ManagedswitchPortUntaggedVlanOutput struct{ *pulumi.OutputState }
func (ManagedswitchPortUntaggedVlanOutput) ElementType ¶
func (ManagedswitchPortUntaggedVlanOutput) ElementType() reflect.Type
func (ManagedswitchPortUntaggedVlanOutput) ToManagedswitchPortUntaggedVlanOutput ¶
func (o ManagedswitchPortUntaggedVlanOutput) ToManagedswitchPortUntaggedVlanOutput() ManagedswitchPortUntaggedVlanOutput
func (ManagedswitchPortUntaggedVlanOutput) ToManagedswitchPortUntaggedVlanOutputWithContext ¶
func (o ManagedswitchPortUntaggedVlanOutput) ToManagedswitchPortUntaggedVlanOutputWithContext(ctx context.Context) ManagedswitchPortUntaggedVlanOutput
func (ManagedswitchPortUntaggedVlanOutput) VlanName ¶
func (o ManagedswitchPortUntaggedVlanOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
type ManagedswitchRemoteLog ¶
type ManagedswitchRemoteLog struct { // Enable/disable comma-separated value (CSV) strings. Valid values: `enable`, `disable`. Csv *string `pulumi:"csv"` // Facility to log to remote syslog server. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility *string `pulumi:"facility"` // Remote log name. Name *string `pulumi:"name"` // Remote syslog server listening port. Port *int `pulumi:"port"` // IPv4 address of the remote syslog server. Server *string `pulumi:"server"` // Severity of logs to be transferred to remote log server. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity *string `pulumi:"severity"` // Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ManagedswitchRemoteLogArgs ¶
type ManagedswitchRemoteLogArgs struct { // Enable/disable comma-separated value (CSV) strings. Valid values: `enable`, `disable`. Csv pulumi.StringPtrInput `pulumi:"csv"` // Facility to log to remote syslog server. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringPtrInput `pulumi:"facility"` // Remote log name. Name pulumi.StringPtrInput `pulumi:"name"` // Remote syslog server listening port. Port pulumi.IntPtrInput `pulumi:"port"` // IPv4 address of the remote syslog server. Server pulumi.StringPtrInput `pulumi:"server"` // Severity of logs to be transferred to remote log server. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput `pulumi:"severity"` // Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ManagedswitchRemoteLogArgs) ElementType ¶
func (ManagedswitchRemoteLogArgs) ElementType() reflect.Type
func (ManagedswitchRemoteLogArgs) ToManagedswitchRemoteLogOutput ¶
func (i ManagedswitchRemoteLogArgs) ToManagedswitchRemoteLogOutput() ManagedswitchRemoteLogOutput
func (ManagedswitchRemoteLogArgs) ToManagedswitchRemoteLogOutputWithContext ¶
func (i ManagedswitchRemoteLogArgs) ToManagedswitchRemoteLogOutputWithContext(ctx context.Context) ManagedswitchRemoteLogOutput
type ManagedswitchRemoteLogArray ¶
type ManagedswitchRemoteLogArray []ManagedswitchRemoteLogInput
func (ManagedswitchRemoteLogArray) ElementType ¶
func (ManagedswitchRemoteLogArray) ElementType() reflect.Type
func (ManagedswitchRemoteLogArray) ToManagedswitchRemoteLogArrayOutput ¶
func (i ManagedswitchRemoteLogArray) ToManagedswitchRemoteLogArrayOutput() ManagedswitchRemoteLogArrayOutput
func (ManagedswitchRemoteLogArray) ToManagedswitchRemoteLogArrayOutputWithContext ¶
func (i ManagedswitchRemoteLogArray) ToManagedswitchRemoteLogArrayOutputWithContext(ctx context.Context) ManagedswitchRemoteLogArrayOutput
type ManagedswitchRemoteLogArrayInput ¶
type ManagedswitchRemoteLogArrayInput interface { pulumi.Input ToManagedswitchRemoteLogArrayOutput() ManagedswitchRemoteLogArrayOutput ToManagedswitchRemoteLogArrayOutputWithContext(context.Context) ManagedswitchRemoteLogArrayOutput }
ManagedswitchRemoteLogArrayInput is an input type that accepts ManagedswitchRemoteLogArray and ManagedswitchRemoteLogArrayOutput values. You can construct a concrete instance of `ManagedswitchRemoteLogArrayInput` via:
ManagedswitchRemoteLogArray{ ManagedswitchRemoteLogArgs{...} }
type ManagedswitchRemoteLogArrayOutput ¶
type ManagedswitchRemoteLogArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchRemoteLogArrayOutput) ElementType ¶
func (ManagedswitchRemoteLogArrayOutput) ElementType() reflect.Type
func (ManagedswitchRemoteLogArrayOutput) Index ¶
func (o ManagedswitchRemoteLogArrayOutput) Index(i pulumi.IntInput) ManagedswitchRemoteLogOutput
func (ManagedswitchRemoteLogArrayOutput) ToManagedswitchRemoteLogArrayOutput ¶
func (o ManagedswitchRemoteLogArrayOutput) ToManagedswitchRemoteLogArrayOutput() ManagedswitchRemoteLogArrayOutput
func (ManagedswitchRemoteLogArrayOutput) ToManagedswitchRemoteLogArrayOutputWithContext ¶
func (o ManagedswitchRemoteLogArrayOutput) ToManagedswitchRemoteLogArrayOutputWithContext(ctx context.Context) ManagedswitchRemoteLogArrayOutput
type ManagedswitchRemoteLogInput ¶
type ManagedswitchRemoteLogInput interface { pulumi.Input ToManagedswitchRemoteLogOutput() ManagedswitchRemoteLogOutput ToManagedswitchRemoteLogOutputWithContext(context.Context) ManagedswitchRemoteLogOutput }
ManagedswitchRemoteLogInput is an input type that accepts ManagedswitchRemoteLogArgs and ManagedswitchRemoteLogOutput values. You can construct a concrete instance of `ManagedswitchRemoteLogInput` via:
ManagedswitchRemoteLogArgs{...}
type ManagedswitchRemoteLogOutput ¶
type ManagedswitchRemoteLogOutput struct{ *pulumi.OutputState }
func (ManagedswitchRemoteLogOutput) Csv ¶
func (o ManagedswitchRemoteLogOutput) Csv() pulumi.StringPtrOutput
Enable/disable comma-separated value (CSV) strings. Valid values: `enable`, `disable`.
func (ManagedswitchRemoteLogOutput) ElementType ¶
func (ManagedswitchRemoteLogOutput) ElementType() reflect.Type
func (ManagedswitchRemoteLogOutput) Facility ¶
func (o ManagedswitchRemoteLogOutput) Facility() pulumi.StringPtrOutput
Facility to log to remote syslog server. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`.
func (ManagedswitchRemoteLogOutput) Name ¶
func (o ManagedswitchRemoteLogOutput) Name() pulumi.StringPtrOutput
Remote log name.
func (ManagedswitchRemoteLogOutput) Port ¶
func (o ManagedswitchRemoteLogOutput) Port() pulumi.IntPtrOutput
Remote syslog server listening port.
func (ManagedswitchRemoteLogOutput) Server ¶
func (o ManagedswitchRemoteLogOutput) Server() pulumi.StringPtrOutput
IPv4 address of the remote syslog server.
func (ManagedswitchRemoteLogOutput) Severity ¶
func (o ManagedswitchRemoteLogOutput) Severity() pulumi.StringPtrOutput
Severity of logs to be transferred to remote log server. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (ManagedswitchRemoteLogOutput) Status ¶
func (o ManagedswitchRemoteLogOutput) Status() pulumi.StringPtrOutput
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: `enable`, `disable`.
func (ManagedswitchRemoteLogOutput) ToManagedswitchRemoteLogOutput ¶
func (o ManagedswitchRemoteLogOutput) ToManagedswitchRemoteLogOutput() ManagedswitchRemoteLogOutput
func (ManagedswitchRemoteLogOutput) ToManagedswitchRemoteLogOutputWithContext ¶
func (o ManagedswitchRemoteLogOutput) ToManagedswitchRemoteLogOutputWithContext(ctx context.Context) ManagedswitchRemoteLogOutput
type ManagedswitchRouteOffloadRouterArgs ¶
type ManagedswitchRouteOffloadRouterArgs struct { // Router IP address. RouterIp pulumi.StringPtrInput `pulumi:"routerIp"` // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (ManagedswitchRouteOffloadRouterArgs) ElementType ¶
func (ManagedswitchRouteOffloadRouterArgs) ElementType() reflect.Type
func (ManagedswitchRouteOffloadRouterArgs) ToManagedswitchRouteOffloadRouterOutput ¶
func (i ManagedswitchRouteOffloadRouterArgs) ToManagedswitchRouteOffloadRouterOutput() ManagedswitchRouteOffloadRouterOutput
func (ManagedswitchRouteOffloadRouterArgs) ToManagedswitchRouteOffloadRouterOutputWithContext ¶
func (i ManagedswitchRouteOffloadRouterArgs) ToManagedswitchRouteOffloadRouterOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterOutput
type ManagedswitchRouteOffloadRouterArray ¶
type ManagedswitchRouteOffloadRouterArray []ManagedswitchRouteOffloadRouterInput
func (ManagedswitchRouteOffloadRouterArray) ElementType ¶
func (ManagedswitchRouteOffloadRouterArray) ElementType() reflect.Type
func (ManagedswitchRouteOffloadRouterArray) ToManagedswitchRouteOffloadRouterArrayOutput ¶
func (i ManagedswitchRouteOffloadRouterArray) ToManagedswitchRouteOffloadRouterArrayOutput() ManagedswitchRouteOffloadRouterArrayOutput
func (ManagedswitchRouteOffloadRouterArray) ToManagedswitchRouteOffloadRouterArrayOutputWithContext ¶
func (i ManagedswitchRouteOffloadRouterArray) ToManagedswitchRouteOffloadRouterArrayOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterArrayOutput
type ManagedswitchRouteOffloadRouterArrayInput ¶
type ManagedswitchRouteOffloadRouterArrayInput interface { pulumi.Input ToManagedswitchRouteOffloadRouterArrayOutput() ManagedswitchRouteOffloadRouterArrayOutput ToManagedswitchRouteOffloadRouterArrayOutputWithContext(context.Context) ManagedswitchRouteOffloadRouterArrayOutput }
ManagedswitchRouteOffloadRouterArrayInput is an input type that accepts ManagedswitchRouteOffloadRouterArray and ManagedswitchRouteOffloadRouterArrayOutput values. You can construct a concrete instance of `ManagedswitchRouteOffloadRouterArrayInput` via:
ManagedswitchRouteOffloadRouterArray{ ManagedswitchRouteOffloadRouterArgs{...} }
type ManagedswitchRouteOffloadRouterArrayOutput ¶
type ManagedswitchRouteOffloadRouterArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchRouteOffloadRouterArrayOutput) ElementType ¶
func (ManagedswitchRouteOffloadRouterArrayOutput) ElementType() reflect.Type
func (ManagedswitchRouteOffloadRouterArrayOutput) ToManagedswitchRouteOffloadRouterArrayOutput ¶
func (o ManagedswitchRouteOffloadRouterArrayOutput) ToManagedswitchRouteOffloadRouterArrayOutput() ManagedswitchRouteOffloadRouterArrayOutput
func (ManagedswitchRouteOffloadRouterArrayOutput) ToManagedswitchRouteOffloadRouterArrayOutputWithContext ¶
func (o ManagedswitchRouteOffloadRouterArrayOutput) ToManagedswitchRouteOffloadRouterArrayOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterArrayOutput
type ManagedswitchRouteOffloadRouterInput ¶
type ManagedswitchRouteOffloadRouterInput interface { pulumi.Input ToManagedswitchRouteOffloadRouterOutput() ManagedswitchRouteOffloadRouterOutput ToManagedswitchRouteOffloadRouterOutputWithContext(context.Context) ManagedswitchRouteOffloadRouterOutput }
ManagedswitchRouteOffloadRouterInput is an input type that accepts ManagedswitchRouteOffloadRouterArgs and ManagedswitchRouteOffloadRouterOutput values. You can construct a concrete instance of `ManagedswitchRouteOffloadRouterInput` via:
ManagedswitchRouteOffloadRouterArgs{...}
type ManagedswitchRouteOffloadRouterOutput ¶
type ManagedswitchRouteOffloadRouterOutput struct{ *pulumi.OutputState }
func (ManagedswitchRouteOffloadRouterOutput) ElementType ¶
func (ManagedswitchRouteOffloadRouterOutput) ElementType() reflect.Type
func (ManagedswitchRouteOffloadRouterOutput) RouterIp ¶
func (o ManagedswitchRouteOffloadRouterOutput) RouterIp() pulumi.StringPtrOutput
Router IP address.
func (ManagedswitchRouteOffloadRouterOutput) ToManagedswitchRouteOffloadRouterOutput ¶
func (o ManagedswitchRouteOffloadRouterOutput) ToManagedswitchRouteOffloadRouterOutput() ManagedswitchRouteOffloadRouterOutput
func (ManagedswitchRouteOffloadRouterOutput) ToManagedswitchRouteOffloadRouterOutputWithContext ¶
func (o ManagedswitchRouteOffloadRouterOutput) ToManagedswitchRouteOffloadRouterOutputWithContext(ctx context.Context) ManagedswitchRouteOffloadRouterOutput
func (ManagedswitchRouteOffloadRouterOutput) VlanName ¶
func (o ManagedswitchRouteOffloadRouterOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
type ManagedswitchSnmpCommunity ¶
type ManagedswitchSnmpCommunity struct { // SNMP notifications (traps) to send. Valid values: `cpu-high`, `mem-low`, `log-full`, `intf-ip`, `ent-conf-change`. Events *string `pulumi:"events"` // Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below. Hosts []ManagedswitchSnmpCommunityHost `pulumi:"hosts"` // SNMP community ID. Id *int `pulumi:"id"` // SNMP community name. Name *string `pulumi:"name"` // SNMP v1 query port (default = 161). QueryV1Port *int `pulumi:"queryV1Port"` // Enable/disable SNMP v1 queries. Valid values: `disable`, `enable`. QueryV1Status *string `pulumi:"queryV1Status"` // SNMP v2c query port (default = 161). QueryV2cPort *int `pulumi:"queryV2cPort"` // Enable/disable SNMP v2c queries. Valid values: `disable`, `enable`. QueryV2cStatus *string `pulumi:"queryV2cStatus"` // Enable/disable this SNMP community. Valid values: `disable`, `enable`. Status *string `pulumi:"status"` // SNMP v2c trap local port (default = 162). TrapV1Lport *int `pulumi:"trapV1Lport"` // SNMP v2c trap remote port (default = 162). TrapV1Rport *int `pulumi:"trapV1Rport"` // Enable/disable SNMP v1 traps. Valid values: `disable`, `enable`. TrapV1Status *string `pulumi:"trapV1Status"` // SNMP v2c trap local port (default = 162). TrapV2cLport *int `pulumi:"trapV2cLport"` // SNMP v2c trap remote port (default = 162). TrapV2cRport *int `pulumi:"trapV2cRport"` // Enable/disable SNMP v2c traps. Valid values: `disable`, `enable`. TrapV2cStatus *string `pulumi:"trapV2cStatus"` }
type ManagedswitchSnmpCommunityArgs ¶
type ManagedswitchSnmpCommunityArgs struct { // SNMP notifications (traps) to send. Valid values: `cpu-high`, `mem-low`, `log-full`, `intf-ip`, `ent-conf-change`. Events pulumi.StringPtrInput `pulumi:"events"` // Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below. Hosts ManagedswitchSnmpCommunityHostArrayInput `pulumi:"hosts"` // SNMP community ID. Id pulumi.IntPtrInput `pulumi:"id"` // SNMP community name. Name pulumi.StringPtrInput `pulumi:"name"` // SNMP v1 query port (default = 161). QueryV1Port pulumi.IntPtrInput `pulumi:"queryV1Port"` // Enable/disable SNMP v1 queries. Valid values: `disable`, `enable`. QueryV1Status pulumi.StringPtrInput `pulumi:"queryV1Status"` // SNMP v2c query port (default = 161). QueryV2cPort pulumi.IntPtrInput `pulumi:"queryV2cPort"` // Enable/disable SNMP v2c queries. Valid values: `disable`, `enable`. QueryV2cStatus pulumi.StringPtrInput `pulumi:"queryV2cStatus"` // Enable/disable this SNMP community. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` // SNMP v2c trap local port (default = 162). TrapV1Lport pulumi.IntPtrInput `pulumi:"trapV1Lport"` // SNMP v2c trap remote port (default = 162). TrapV1Rport pulumi.IntPtrInput `pulumi:"trapV1Rport"` // Enable/disable SNMP v1 traps. Valid values: `disable`, `enable`. TrapV1Status pulumi.StringPtrInput `pulumi:"trapV1Status"` // SNMP v2c trap local port (default = 162). TrapV2cLport pulumi.IntPtrInput `pulumi:"trapV2cLport"` // SNMP v2c trap remote port (default = 162). TrapV2cRport pulumi.IntPtrInput `pulumi:"trapV2cRport"` // Enable/disable SNMP v2c traps. Valid values: `disable`, `enable`. TrapV2cStatus pulumi.StringPtrInput `pulumi:"trapV2cStatus"` }
func (ManagedswitchSnmpCommunityArgs) ElementType ¶
func (ManagedswitchSnmpCommunityArgs) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityArgs) ToManagedswitchSnmpCommunityOutput ¶
func (i ManagedswitchSnmpCommunityArgs) ToManagedswitchSnmpCommunityOutput() ManagedswitchSnmpCommunityOutput
func (ManagedswitchSnmpCommunityArgs) ToManagedswitchSnmpCommunityOutputWithContext ¶
func (i ManagedswitchSnmpCommunityArgs) ToManagedswitchSnmpCommunityOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityOutput
type ManagedswitchSnmpCommunityArray ¶
type ManagedswitchSnmpCommunityArray []ManagedswitchSnmpCommunityInput
func (ManagedswitchSnmpCommunityArray) ElementType ¶
func (ManagedswitchSnmpCommunityArray) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityArray) ToManagedswitchSnmpCommunityArrayOutput ¶
func (i ManagedswitchSnmpCommunityArray) ToManagedswitchSnmpCommunityArrayOutput() ManagedswitchSnmpCommunityArrayOutput
func (ManagedswitchSnmpCommunityArray) ToManagedswitchSnmpCommunityArrayOutputWithContext ¶
func (i ManagedswitchSnmpCommunityArray) ToManagedswitchSnmpCommunityArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityArrayOutput
type ManagedswitchSnmpCommunityArrayInput ¶
type ManagedswitchSnmpCommunityArrayInput interface { pulumi.Input ToManagedswitchSnmpCommunityArrayOutput() ManagedswitchSnmpCommunityArrayOutput ToManagedswitchSnmpCommunityArrayOutputWithContext(context.Context) ManagedswitchSnmpCommunityArrayOutput }
ManagedswitchSnmpCommunityArrayInput is an input type that accepts ManagedswitchSnmpCommunityArray and ManagedswitchSnmpCommunityArrayOutput values. You can construct a concrete instance of `ManagedswitchSnmpCommunityArrayInput` via:
ManagedswitchSnmpCommunityArray{ ManagedswitchSnmpCommunityArgs{...} }
type ManagedswitchSnmpCommunityArrayOutput ¶
type ManagedswitchSnmpCommunityArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpCommunityArrayOutput) ElementType ¶
func (ManagedswitchSnmpCommunityArrayOutput) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityArrayOutput) Index ¶
func (o ManagedswitchSnmpCommunityArrayOutput) Index(i pulumi.IntInput) ManagedswitchSnmpCommunityOutput
func (ManagedswitchSnmpCommunityArrayOutput) ToManagedswitchSnmpCommunityArrayOutput ¶
func (o ManagedswitchSnmpCommunityArrayOutput) ToManagedswitchSnmpCommunityArrayOutput() ManagedswitchSnmpCommunityArrayOutput
func (ManagedswitchSnmpCommunityArrayOutput) ToManagedswitchSnmpCommunityArrayOutputWithContext ¶
func (o ManagedswitchSnmpCommunityArrayOutput) ToManagedswitchSnmpCommunityArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityArrayOutput
type ManagedswitchSnmpCommunityHostArgs ¶
type ManagedswitchSnmpCommunityHostArgs struct { // Host entry ID. Id pulumi.IntPtrInput `pulumi:"id"` // IPv4 address of the SNMP manager (host). Ip pulumi.StringPtrInput `pulumi:"ip"` }
func (ManagedswitchSnmpCommunityHostArgs) ElementType ¶
func (ManagedswitchSnmpCommunityHostArgs) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityHostArgs) ToManagedswitchSnmpCommunityHostOutput ¶
func (i ManagedswitchSnmpCommunityHostArgs) ToManagedswitchSnmpCommunityHostOutput() ManagedswitchSnmpCommunityHostOutput
func (ManagedswitchSnmpCommunityHostArgs) ToManagedswitchSnmpCommunityHostOutputWithContext ¶
func (i ManagedswitchSnmpCommunityHostArgs) ToManagedswitchSnmpCommunityHostOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostOutput
type ManagedswitchSnmpCommunityHostArray ¶
type ManagedswitchSnmpCommunityHostArray []ManagedswitchSnmpCommunityHostInput
func (ManagedswitchSnmpCommunityHostArray) ElementType ¶
func (ManagedswitchSnmpCommunityHostArray) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityHostArray) ToManagedswitchSnmpCommunityHostArrayOutput ¶
func (i ManagedswitchSnmpCommunityHostArray) ToManagedswitchSnmpCommunityHostArrayOutput() ManagedswitchSnmpCommunityHostArrayOutput
func (ManagedswitchSnmpCommunityHostArray) ToManagedswitchSnmpCommunityHostArrayOutputWithContext ¶
func (i ManagedswitchSnmpCommunityHostArray) ToManagedswitchSnmpCommunityHostArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostArrayOutput
type ManagedswitchSnmpCommunityHostArrayInput ¶
type ManagedswitchSnmpCommunityHostArrayInput interface { pulumi.Input ToManagedswitchSnmpCommunityHostArrayOutput() ManagedswitchSnmpCommunityHostArrayOutput ToManagedswitchSnmpCommunityHostArrayOutputWithContext(context.Context) ManagedswitchSnmpCommunityHostArrayOutput }
ManagedswitchSnmpCommunityHostArrayInput is an input type that accepts ManagedswitchSnmpCommunityHostArray and ManagedswitchSnmpCommunityHostArrayOutput values. You can construct a concrete instance of `ManagedswitchSnmpCommunityHostArrayInput` via:
ManagedswitchSnmpCommunityHostArray{ ManagedswitchSnmpCommunityHostArgs{...} }
type ManagedswitchSnmpCommunityHostArrayOutput ¶
type ManagedswitchSnmpCommunityHostArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpCommunityHostArrayOutput) ElementType ¶
func (ManagedswitchSnmpCommunityHostArrayOutput) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityHostArrayOutput) ToManagedswitchSnmpCommunityHostArrayOutput ¶
func (o ManagedswitchSnmpCommunityHostArrayOutput) ToManagedswitchSnmpCommunityHostArrayOutput() ManagedswitchSnmpCommunityHostArrayOutput
func (ManagedswitchSnmpCommunityHostArrayOutput) ToManagedswitchSnmpCommunityHostArrayOutputWithContext ¶
func (o ManagedswitchSnmpCommunityHostArrayOutput) ToManagedswitchSnmpCommunityHostArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostArrayOutput
type ManagedswitchSnmpCommunityHostInput ¶
type ManagedswitchSnmpCommunityHostInput interface { pulumi.Input ToManagedswitchSnmpCommunityHostOutput() ManagedswitchSnmpCommunityHostOutput ToManagedswitchSnmpCommunityHostOutputWithContext(context.Context) ManagedswitchSnmpCommunityHostOutput }
ManagedswitchSnmpCommunityHostInput is an input type that accepts ManagedswitchSnmpCommunityHostArgs and ManagedswitchSnmpCommunityHostOutput values. You can construct a concrete instance of `ManagedswitchSnmpCommunityHostInput` via:
ManagedswitchSnmpCommunityHostArgs{...}
type ManagedswitchSnmpCommunityHostOutput ¶
type ManagedswitchSnmpCommunityHostOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpCommunityHostOutput) ElementType ¶
func (ManagedswitchSnmpCommunityHostOutput) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityHostOutput) Id ¶
func (o ManagedswitchSnmpCommunityHostOutput) Id() pulumi.IntPtrOutput
Host entry ID.
func (ManagedswitchSnmpCommunityHostOutput) Ip ¶
func (o ManagedswitchSnmpCommunityHostOutput) Ip() pulumi.StringPtrOutput
IPv4 address of the SNMP manager (host).
func (ManagedswitchSnmpCommunityHostOutput) ToManagedswitchSnmpCommunityHostOutput ¶
func (o ManagedswitchSnmpCommunityHostOutput) ToManagedswitchSnmpCommunityHostOutput() ManagedswitchSnmpCommunityHostOutput
func (ManagedswitchSnmpCommunityHostOutput) ToManagedswitchSnmpCommunityHostOutputWithContext ¶
func (o ManagedswitchSnmpCommunityHostOutput) ToManagedswitchSnmpCommunityHostOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityHostOutput
type ManagedswitchSnmpCommunityInput ¶
type ManagedswitchSnmpCommunityInput interface { pulumi.Input ToManagedswitchSnmpCommunityOutput() ManagedswitchSnmpCommunityOutput ToManagedswitchSnmpCommunityOutputWithContext(context.Context) ManagedswitchSnmpCommunityOutput }
ManagedswitchSnmpCommunityInput is an input type that accepts ManagedswitchSnmpCommunityArgs and ManagedswitchSnmpCommunityOutput values. You can construct a concrete instance of `ManagedswitchSnmpCommunityInput` via:
ManagedswitchSnmpCommunityArgs{...}
type ManagedswitchSnmpCommunityOutput ¶
type ManagedswitchSnmpCommunityOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpCommunityOutput) ElementType ¶
func (ManagedswitchSnmpCommunityOutput) ElementType() reflect.Type
func (ManagedswitchSnmpCommunityOutput) Events ¶
func (o ManagedswitchSnmpCommunityOutput) Events() pulumi.StringPtrOutput
SNMP notifications (traps) to send. Valid values: `cpu-high`, `mem-low`, `log-full`, `intf-ip`, `ent-conf-change`.
func (ManagedswitchSnmpCommunityOutput) Hosts ¶
Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below.
func (ManagedswitchSnmpCommunityOutput) Id ¶
func (o ManagedswitchSnmpCommunityOutput) Id() pulumi.IntPtrOutput
SNMP community ID.
func (ManagedswitchSnmpCommunityOutput) Name ¶
func (o ManagedswitchSnmpCommunityOutput) Name() pulumi.StringPtrOutput
SNMP community name.
func (ManagedswitchSnmpCommunityOutput) QueryV1Port ¶
func (o ManagedswitchSnmpCommunityOutput) QueryV1Port() pulumi.IntPtrOutput
SNMP v1 query port (default = 161).
func (ManagedswitchSnmpCommunityOutput) QueryV1Status ¶
func (o ManagedswitchSnmpCommunityOutput) QueryV1Status() pulumi.StringPtrOutput
Enable/disable SNMP v1 queries. Valid values: `disable`, `enable`.
func (ManagedswitchSnmpCommunityOutput) QueryV2cPort ¶
func (o ManagedswitchSnmpCommunityOutput) QueryV2cPort() pulumi.IntPtrOutput
SNMP v2c query port (default = 161).
func (ManagedswitchSnmpCommunityOutput) QueryV2cStatus ¶
func (o ManagedswitchSnmpCommunityOutput) QueryV2cStatus() pulumi.StringPtrOutput
Enable/disable SNMP v2c queries. Valid values: `disable`, `enable`.
func (ManagedswitchSnmpCommunityOutput) Status ¶
func (o ManagedswitchSnmpCommunityOutput) Status() pulumi.StringPtrOutput
Enable/disable this SNMP community. Valid values: `disable`, `enable`.
func (ManagedswitchSnmpCommunityOutput) ToManagedswitchSnmpCommunityOutput ¶
func (o ManagedswitchSnmpCommunityOutput) ToManagedswitchSnmpCommunityOutput() ManagedswitchSnmpCommunityOutput
func (ManagedswitchSnmpCommunityOutput) ToManagedswitchSnmpCommunityOutputWithContext ¶
func (o ManagedswitchSnmpCommunityOutput) ToManagedswitchSnmpCommunityOutputWithContext(ctx context.Context) ManagedswitchSnmpCommunityOutput
func (ManagedswitchSnmpCommunityOutput) TrapV1Lport ¶
func (o ManagedswitchSnmpCommunityOutput) TrapV1Lport() pulumi.IntPtrOutput
SNMP v2c trap local port (default = 162).
func (ManagedswitchSnmpCommunityOutput) TrapV1Rport ¶
func (o ManagedswitchSnmpCommunityOutput) TrapV1Rport() pulumi.IntPtrOutput
SNMP v2c trap remote port (default = 162).
func (ManagedswitchSnmpCommunityOutput) TrapV1Status ¶
func (o ManagedswitchSnmpCommunityOutput) TrapV1Status() pulumi.StringPtrOutput
Enable/disable SNMP v1 traps. Valid values: `disable`, `enable`.
func (ManagedswitchSnmpCommunityOutput) TrapV2cLport ¶
func (o ManagedswitchSnmpCommunityOutput) TrapV2cLport() pulumi.IntPtrOutput
SNMP v2c trap local port (default = 162).
func (ManagedswitchSnmpCommunityOutput) TrapV2cRport ¶
func (o ManagedswitchSnmpCommunityOutput) TrapV2cRport() pulumi.IntPtrOutput
SNMP v2c trap remote port (default = 162).
func (ManagedswitchSnmpCommunityOutput) TrapV2cStatus ¶
func (o ManagedswitchSnmpCommunityOutput) TrapV2cStatus() pulumi.StringPtrOutput
Enable/disable SNMP v2c traps. Valid values: `disable`, `enable`.
type ManagedswitchSnmpSysinfo ¶
type ManagedswitchSnmpSysinfo struct { // Contact information. ContactInfo *string `pulumi:"contactInfo"` // System description. Description *string `pulumi:"description"` // Local SNMP engine ID string (max 24 char). EngineId *string `pulumi:"engineId"` // System location. Location *string `pulumi:"location"` // Enable/disable SNMP. Valid values: `disable`, `enable`. Status *string `pulumi:"status"` }
type ManagedswitchSnmpSysinfoArgs ¶
type ManagedswitchSnmpSysinfoArgs struct { // Contact information. ContactInfo pulumi.StringPtrInput `pulumi:"contactInfo"` // System description. Description pulumi.StringPtrInput `pulumi:"description"` // Local SNMP engine ID string (max 24 char). EngineId pulumi.StringPtrInput `pulumi:"engineId"` // System location. Location pulumi.StringPtrInput `pulumi:"location"` // Enable/disable SNMP. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ManagedswitchSnmpSysinfoArgs) ElementType ¶
func (ManagedswitchSnmpSysinfoArgs) ElementType() reflect.Type
func (ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoOutput ¶
func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoOutput() ManagedswitchSnmpSysinfoOutput
func (ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoOutputWithContext ¶
func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoOutput
func (ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoPtrOutput ¶
func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoPtrOutput() ManagedswitchSnmpSysinfoPtrOutput
func (ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoPtrOutputWithContext ¶
func (i ManagedswitchSnmpSysinfoArgs) ToManagedswitchSnmpSysinfoPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoPtrOutput
type ManagedswitchSnmpSysinfoInput ¶
type ManagedswitchSnmpSysinfoInput interface { pulumi.Input ToManagedswitchSnmpSysinfoOutput() ManagedswitchSnmpSysinfoOutput ToManagedswitchSnmpSysinfoOutputWithContext(context.Context) ManagedswitchSnmpSysinfoOutput }
ManagedswitchSnmpSysinfoInput is an input type that accepts ManagedswitchSnmpSysinfoArgs and ManagedswitchSnmpSysinfoOutput values. You can construct a concrete instance of `ManagedswitchSnmpSysinfoInput` via:
ManagedswitchSnmpSysinfoArgs{...}
type ManagedswitchSnmpSysinfoOutput ¶
type ManagedswitchSnmpSysinfoOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpSysinfoOutput) ContactInfo ¶
func (o ManagedswitchSnmpSysinfoOutput) ContactInfo() pulumi.StringPtrOutput
Contact information.
func (ManagedswitchSnmpSysinfoOutput) Description ¶
func (o ManagedswitchSnmpSysinfoOutput) Description() pulumi.StringPtrOutput
System description.
func (ManagedswitchSnmpSysinfoOutput) ElementType ¶
func (ManagedswitchSnmpSysinfoOutput) ElementType() reflect.Type
func (ManagedswitchSnmpSysinfoOutput) EngineId ¶
func (o ManagedswitchSnmpSysinfoOutput) EngineId() pulumi.StringPtrOutput
Local SNMP engine ID string (max 24 char).
func (ManagedswitchSnmpSysinfoOutput) Location ¶
func (o ManagedswitchSnmpSysinfoOutput) Location() pulumi.StringPtrOutput
System location.
func (ManagedswitchSnmpSysinfoOutput) Status ¶
func (o ManagedswitchSnmpSysinfoOutput) Status() pulumi.StringPtrOutput
Enable/disable SNMP. Valid values: `disable`, `enable`.
func (ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoOutput ¶
func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoOutput() ManagedswitchSnmpSysinfoOutput
func (ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoOutputWithContext ¶
func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoOutput
func (ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoPtrOutput ¶
func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoPtrOutput() ManagedswitchSnmpSysinfoPtrOutput
func (ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoPtrOutputWithContext ¶
func (o ManagedswitchSnmpSysinfoOutput) ToManagedswitchSnmpSysinfoPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoPtrOutput
type ManagedswitchSnmpSysinfoPtrInput ¶
type ManagedswitchSnmpSysinfoPtrInput interface { pulumi.Input ToManagedswitchSnmpSysinfoPtrOutput() ManagedswitchSnmpSysinfoPtrOutput ToManagedswitchSnmpSysinfoPtrOutputWithContext(context.Context) ManagedswitchSnmpSysinfoPtrOutput }
ManagedswitchSnmpSysinfoPtrInput is an input type that accepts ManagedswitchSnmpSysinfoArgs, ManagedswitchSnmpSysinfoPtr and ManagedswitchSnmpSysinfoPtrOutput values. You can construct a concrete instance of `ManagedswitchSnmpSysinfoPtrInput` via:
ManagedswitchSnmpSysinfoArgs{...} or: nil
func ManagedswitchSnmpSysinfoPtr ¶
func ManagedswitchSnmpSysinfoPtr(v *ManagedswitchSnmpSysinfoArgs) ManagedswitchSnmpSysinfoPtrInput
type ManagedswitchSnmpSysinfoPtrOutput ¶
type ManagedswitchSnmpSysinfoPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpSysinfoPtrOutput) ContactInfo ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) ContactInfo() pulumi.StringPtrOutput
Contact information.
func (ManagedswitchSnmpSysinfoPtrOutput) Description ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) Description() pulumi.StringPtrOutput
System description.
func (ManagedswitchSnmpSysinfoPtrOutput) Elem ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) Elem() ManagedswitchSnmpSysinfoOutput
func (ManagedswitchSnmpSysinfoPtrOutput) ElementType ¶
func (ManagedswitchSnmpSysinfoPtrOutput) ElementType() reflect.Type
func (ManagedswitchSnmpSysinfoPtrOutput) EngineId ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) EngineId() pulumi.StringPtrOutput
Local SNMP engine ID string (max 24 char).
func (ManagedswitchSnmpSysinfoPtrOutput) Location ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) Location() pulumi.StringPtrOutput
System location.
func (ManagedswitchSnmpSysinfoPtrOutput) Status ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable SNMP. Valid values: `disable`, `enable`.
func (ManagedswitchSnmpSysinfoPtrOutput) ToManagedswitchSnmpSysinfoPtrOutput ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) ToManagedswitchSnmpSysinfoPtrOutput() ManagedswitchSnmpSysinfoPtrOutput
func (ManagedswitchSnmpSysinfoPtrOutput) ToManagedswitchSnmpSysinfoPtrOutputWithContext ¶
func (o ManagedswitchSnmpSysinfoPtrOutput) ToManagedswitchSnmpSysinfoPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpSysinfoPtrOutput
type ManagedswitchSnmpTrapThreshold ¶
type ManagedswitchSnmpTrapThreshold struct { // CPU usage when trap is sent. TrapHighCpuThreshold *int `pulumi:"trapHighCpuThreshold"` // Log disk usage when trap is sent. TrapLogFullThreshold *int `pulumi:"trapLogFullThreshold"` // Memory usage when trap is sent. TrapLowMemoryThreshold *int `pulumi:"trapLowMemoryThreshold"` }
type ManagedswitchSnmpTrapThresholdArgs ¶
type ManagedswitchSnmpTrapThresholdArgs struct { // CPU usage when trap is sent. TrapHighCpuThreshold pulumi.IntPtrInput `pulumi:"trapHighCpuThreshold"` // Log disk usage when trap is sent. TrapLogFullThreshold pulumi.IntPtrInput `pulumi:"trapLogFullThreshold"` // Memory usage when trap is sent. TrapLowMemoryThreshold pulumi.IntPtrInput `pulumi:"trapLowMemoryThreshold"` }
func (ManagedswitchSnmpTrapThresholdArgs) ElementType ¶
func (ManagedswitchSnmpTrapThresholdArgs) ElementType() reflect.Type
func (ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdOutput ¶
func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdOutput() ManagedswitchSnmpTrapThresholdOutput
func (ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdOutputWithContext ¶
func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdOutput
func (ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdPtrOutput ¶
func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdPtrOutput() ManagedswitchSnmpTrapThresholdPtrOutput
func (ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext ¶
func (i ManagedswitchSnmpTrapThresholdArgs) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdPtrOutput
type ManagedswitchSnmpTrapThresholdInput ¶
type ManagedswitchSnmpTrapThresholdInput interface { pulumi.Input ToManagedswitchSnmpTrapThresholdOutput() ManagedswitchSnmpTrapThresholdOutput ToManagedswitchSnmpTrapThresholdOutputWithContext(context.Context) ManagedswitchSnmpTrapThresholdOutput }
ManagedswitchSnmpTrapThresholdInput is an input type that accepts ManagedswitchSnmpTrapThresholdArgs and ManagedswitchSnmpTrapThresholdOutput values. You can construct a concrete instance of `ManagedswitchSnmpTrapThresholdInput` via:
ManagedswitchSnmpTrapThresholdArgs{...}
type ManagedswitchSnmpTrapThresholdOutput ¶
type ManagedswitchSnmpTrapThresholdOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpTrapThresholdOutput) ElementType ¶
func (ManagedswitchSnmpTrapThresholdOutput) ElementType() reflect.Type
func (ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdOutput ¶
func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdOutput() ManagedswitchSnmpTrapThresholdOutput
func (ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdOutputWithContext ¶
func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdOutput
func (ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdPtrOutput ¶
func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdPtrOutput() ManagedswitchSnmpTrapThresholdPtrOutput
func (ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext ¶
func (o ManagedswitchSnmpTrapThresholdOutput) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdPtrOutput
func (ManagedswitchSnmpTrapThresholdOutput) TrapHighCpuThreshold ¶
func (o ManagedswitchSnmpTrapThresholdOutput) TrapHighCpuThreshold() pulumi.IntPtrOutput
CPU usage when trap is sent.
func (ManagedswitchSnmpTrapThresholdOutput) TrapLogFullThreshold ¶
func (o ManagedswitchSnmpTrapThresholdOutput) TrapLogFullThreshold() pulumi.IntPtrOutput
Log disk usage when trap is sent.
func (ManagedswitchSnmpTrapThresholdOutput) TrapLowMemoryThreshold ¶
func (o ManagedswitchSnmpTrapThresholdOutput) TrapLowMemoryThreshold() pulumi.IntPtrOutput
Memory usage when trap is sent.
type ManagedswitchSnmpTrapThresholdPtrInput ¶
type ManagedswitchSnmpTrapThresholdPtrInput interface { pulumi.Input ToManagedswitchSnmpTrapThresholdPtrOutput() ManagedswitchSnmpTrapThresholdPtrOutput ToManagedswitchSnmpTrapThresholdPtrOutputWithContext(context.Context) ManagedswitchSnmpTrapThresholdPtrOutput }
ManagedswitchSnmpTrapThresholdPtrInput is an input type that accepts ManagedswitchSnmpTrapThresholdArgs, ManagedswitchSnmpTrapThresholdPtr and ManagedswitchSnmpTrapThresholdPtrOutput values. You can construct a concrete instance of `ManagedswitchSnmpTrapThresholdPtrInput` via:
ManagedswitchSnmpTrapThresholdArgs{...} or: nil
func ManagedswitchSnmpTrapThresholdPtr ¶
func ManagedswitchSnmpTrapThresholdPtr(v *ManagedswitchSnmpTrapThresholdArgs) ManagedswitchSnmpTrapThresholdPtrInput
type ManagedswitchSnmpTrapThresholdPtrOutput ¶
type ManagedswitchSnmpTrapThresholdPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpTrapThresholdPtrOutput) ElementType ¶
func (ManagedswitchSnmpTrapThresholdPtrOutput) ElementType() reflect.Type
func (ManagedswitchSnmpTrapThresholdPtrOutput) ToManagedswitchSnmpTrapThresholdPtrOutput ¶
func (o ManagedswitchSnmpTrapThresholdPtrOutput) ToManagedswitchSnmpTrapThresholdPtrOutput() ManagedswitchSnmpTrapThresholdPtrOutput
func (ManagedswitchSnmpTrapThresholdPtrOutput) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext ¶
func (o ManagedswitchSnmpTrapThresholdPtrOutput) ToManagedswitchSnmpTrapThresholdPtrOutputWithContext(ctx context.Context) ManagedswitchSnmpTrapThresholdPtrOutput
func (ManagedswitchSnmpTrapThresholdPtrOutput) TrapHighCpuThreshold ¶
func (o ManagedswitchSnmpTrapThresholdPtrOutput) TrapHighCpuThreshold() pulumi.IntPtrOutput
CPU usage when trap is sent.
func (ManagedswitchSnmpTrapThresholdPtrOutput) TrapLogFullThreshold ¶
func (o ManagedswitchSnmpTrapThresholdPtrOutput) TrapLogFullThreshold() pulumi.IntPtrOutput
Log disk usage when trap is sent.
func (ManagedswitchSnmpTrapThresholdPtrOutput) TrapLowMemoryThreshold ¶
func (o ManagedswitchSnmpTrapThresholdPtrOutput) TrapLowMemoryThreshold() pulumi.IntPtrOutput
Memory usage when trap is sent.
type ManagedswitchSnmpUser ¶
type ManagedswitchSnmpUser struct { // Authentication protocol. AuthProto *string `pulumi:"authProto"` // Password for authentication protocol. AuthPwd *string `pulumi:"authPwd"` // SNMP user name. Name *string `pulumi:"name"` // Privacy (encryption) protocol. PrivProto *string `pulumi:"privProto"` // Password for privacy (encryption) protocol. PrivPwd *string `pulumi:"privPwd"` // Enable/disable SNMP queries for this user. Valid values: `disable`, `enable`. Queries *string `pulumi:"queries"` // SNMPv3 query port (default = 161). QueryPort *int `pulumi:"queryPort"` // Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`. SecurityLevel *string `pulumi:"securityLevel"` }
type ManagedswitchSnmpUserArgs ¶
type ManagedswitchSnmpUserArgs struct { // Authentication protocol. AuthProto pulumi.StringPtrInput `pulumi:"authProto"` // Password for authentication protocol. AuthPwd pulumi.StringPtrInput `pulumi:"authPwd"` // SNMP user name. Name pulumi.StringPtrInput `pulumi:"name"` // Privacy (encryption) protocol. PrivProto pulumi.StringPtrInput `pulumi:"privProto"` // Password for privacy (encryption) protocol. PrivPwd pulumi.StringPtrInput `pulumi:"privPwd"` // Enable/disable SNMP queries for this user. Valid values: `disable`, `enable`. Queries pulumi.StringPtrInput `pulumi:"queries"` // SNMPv3 query port (default = 161). QueryPort pulumi.IntPtrInput `pulumi:"queryPort"` // Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`. SecurityLevel pulumi.StringPtrInput `pulumi:"securityLevel"` }
func (ManagedswitchSnmpUserArgs) ElementType ¶
func (ManagedswitchSnmpUserArgs) ElementType() reflect.Type
func (ManagedswitchSnmpUserArgs) ToManagedswitchSnmpUserOutput ¶
func (i ManagedswitchSnmpUserArgs) ToManagedswitchSnmpUserOutput() ManagedswitchSnmpUserOutput
func (ManagedswitchSnmpUserArgs) ToManagedswitchSnmpUserOutputWithContext ¶
func (i ManagedswitchSnmpUserArgs) ToManagedswitchSnmpUserOutputWithContext(ctx context.Context) ManagedswitchSnmpUserOutput
type ManagedswitchSnmpUserArray ¶
type ManagedswitchSnmpUserArray []ManagedswitchSnmpUserInput
func (ManagedswitchSnmpUserArray) ElementType ¶
func (ManagedswitchSnmpUserArray) ElementType() reflect.Type
func (ManagedswitchSnmpUserArray) ToManagedswitchSnmpUserArrayOutput ¶
func (i ManagedswitchSnmpUserArray) ToManagedswitchSnmpUserArrayOutput() ManagedswitchSnmpUserArrayOutput
func (ManagedswitchSnmpUserArray) ToManagedswitchSnmpUserArrayOutputWithContext ¶
func (i ManagedswitchSnmpUserArray) ToManagedswitchSnmpUserArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpUserArrayOutput
type ManagedswitchSnmpUserArrayInput ¶
type ManagedswitchSnmpUserArrayInput interface { pulumi.Input ToManagedswitchSnmpUserArrayOutput() ManagedswitchSnmpUserArrayOutput ToManagedswitchSnmpUserArrayOutputWithContext(context.Context) ManagedswitchSnmpUserArrayOutput }
ManagedswitchSnmpUserArrayInput is an input type that accepts ManagedswitchSnmpUserArray and ManagedswitchSnmpUserArrayOutput values. You can construct a concrete instance of `ManagedswitchSnmpUserArrayInput` via:
ManagedswitchSnmpUserArray{ ManagedswitchSnmpUserArgs{...} }
type ManagedswitchSnmpUserArrayOutput ¶
type ManagedswitchSnmpUserArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpUserArrayOutput) ElementType ¶
func (ManagedswitchSnmpUserArrayOutput) ElementType() reflect.Type
func (ManagedswitchSnmpUserArrayOutput) Index ¶
func (o ManagedswitchSnmpUserArrayOutput) Index(i pulumi.IntInput) ManagedswitchSnmpUserOutput
func (ManagedswitchSnmpUserArrayOutput) ToManagedswitchSnmpUserArrayOutput ¶
func (o ManagedswitchSnmpUserArrayOutput) ToManagedswitchSnmpUserArrayOutput() ManagedswitchSnmpUserArrayOutput
func (ManagedswitchSnmpUserArrayOutput) ToManagedswitchSnmpUserArrayOutputWithContext ¶
func (o ManagedswitchSnmpUserArrayOutput) ToManagedswitchSnmpUserArrayOutputWithContext(ctx context.Context) ManagedswitchSnmpUserArrayOutput
type ManagedswitchSnmpUserInput ¶
type ManagedswitchSnmpUserInput interface { pulumi.Input ToManagedswitchSnmpUserOutput() ManagedswitchSnmpUserOutput ToManagedswitchSnmpUserOutputWithContext(context.Context) ManagedswitchSnmpUserOutput }
ManagedswitchSnmpUserInput is an input type that accepts ManagedswitchSnmpUserArgs and ManagedswitchSnmpUserOutput values. You can construct a concrete instance of `ManagedswitchSnmpUserInput` via:
ManagedswitchSnmpUserArgs{...}
type ManagedswitchSnmpUserOutput ¶
type ManagedswitchSnmpUserOutput struct{ *pulumi.OutputState }
func (ManagedswitchSnmpUserOutput) AuthProto ¶
func (o ManagedswitchSnmpUserOutput) AuthProto() pulumi.StringPtrOutput
Authentication protocol.
func (ManagedswitchSnmpUserOutput) AuthPwd ¶
func (o ManagedswitchSnmpUserOutput) AuthPwd() pulumi.StringPtrOutput
Password for authentication protocol.
func (ManagedswitchSnmpUserOutput) ElementType ¶
func (ManagedswitchSnmpUserOutput) ElementType() reflect.Type
func (ManagedswitchSnmpUserOutput) Name ¶
func (o ManagedswitchSnmpUserOutput) Name() pulumi.StringPtrOutput
SNMP user name.
func (ManagedswitchSnmpUserOutput) PrivProto ¶
func (o ManagedswitchSnmpUserOutput) PrivProto() pulumi.StringPtrOutput
Privacy (encryption) protocol.
func (ManagedswitchSnmpUserOutput) PrivPwd ¶
func (o ManagedswitchSnmpUserOutput) PrivPwd() pulumi.StringPtrOutput
Password for privacy (encryption) protocol.
func (ManagedswitchSnmpUserOutput) Queries ¶
func (o ManagedswitchSnmpUserOutput) Queries() pulumi.StringPtrOutput
Enable/disable SNMP queries for this user. Valid values: `disable`, `enable`.
func (ManagedswitchSnmpUserOutput) QueryPort ¶
func (o ManagedswitchSnmpUserOutput) QueryPort() pulumi.IntPtrOutput
SNMPv3 query port (default = 161).
func (ManagedswitchSnmpUserOutput) SecurityLevel ¶
func (o ManagedswitchSnmpUserOutput) SecurityLevel() pulumi.StringPtrOutput
Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`.
func (ManagedswitchSnmpUserOutput) ToManagedswitchSnmpUserOutput ¶
func (o ManagedswitchSnmpUserOutput) ToManagedswitchSnmpUserOutput() ManagedswitchSnmpUserOutput
func (ManagedswitchSnmpUserOutput) ToManagedswitchSnmpUserOutputWithContext ¶
func (o ManagedswitchSnmpUserOutput) ToManagedswitchSnmpUserOutputWithContext(ctx context.Context) ManagedswitchSnmpUserOutput
type ManagedswitchState ¶
type ManagedswitchState struct { // FortiSwitch access profile. AccessProfile pulumi.StringPtrInput // Configuration method to edit FortiSwitch commands to be pushed to this FortiSwitch device upon rebooting the FortiGate switch controller or the FortiSwitch. The structure of `customCommand` block is documented below. CustomCommands ManagedswitchCustomCommandArrayInput // Delayed restart triggered for this FortiSwitch. DelayedRestartTrigger pulumi.IntPtrInput // Description. Description pulumi.StringPtrInput // DHCP snooping server access list. Valid values: `global`, `enable`, `disable`. DhcpServerAccessList pulumi.StringPtrInput // Configure FortiSwitch DHCP snooping static clients. The structure of `dhcpSnoopingStaticClient` block is documented below. DhcpSnoopingStaticClients ManagedswitchDhcpSnoopingStaticClientArrayInput // Directly connected FortiSwitch. DirectlyConnected pulumi.IntPtrInput // List of features this FortiSwitch supports (not configurable) that is sent to the FortiGate device for subsequent configuration initiated by the FortiGate device. DynamicCapability pulumi.IntPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Dynamically discovered FortiSwitch. DynamicallyDiscovered pulumi.IntPtrInput // Enable/disable provisioning of firmware to FortiSwitches on join connection. Valid values: `enable`, `disable`. FirmwareProvision pulumi.StringPtrInput // Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`. FirmwareProvisionLatest pulumi.StringPtrInput // Firmware version to provision to this FortiSwitch on bootup (major.minor.build, i.e. 6.2.1234). FirmwareProvisionVersion pulumi.StringPtrInput // Flow-tracking netflow ipfix switch identity in hex format(00000000-FFFFFFFF default=0). FlowIdentity pulumi.StringPtrInput // FortiSwitch WAN1 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`. FswWan1Admin pulumi.StringPtrInput // Fortiswitch WAN1 peer port. FswWan1Peer pulumi.StringPtrInput // FortiSwitch WAN2 admin status; enable to authorize the FortiSwitch as a managed switch. Valid values: `discovered`, `disable`, `enable`. FswWan2Admin pulumi.StringPtrInput // FortiSwitch WAN2 peer port. FswWan2Peer pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure FortiSwitch IGMP snooping global settings. The structure of `igmpSnooping` block is documented below. IgmpSnooping ManagedswitchIgmpSnoopingPtrInput // IP source guard. The structure of `ipSourceGuard` block is documented below. IpSourceGuards ManagedswitchIpSourceGuardArrayInput // Layer 3 management discovered. L3Discovered pulumi.IntPtrInput // FortiSwitch maximum allowed trunk members. MaxAllowedTrunkMembers pulumi.IntPtrInput // Enable/disable MCLAG IGMP-snooping awareness. Valid values: `enable`, `disable`. MclagIgmpSnoopingAware pulumi.StringPtrInput // FortiLink management mode. MgmtMode pulumi.IntPtrInput // Configuration method to edit FortiSwitch packet mirror. The structure of `mirror` block is documented below. Mirrors ManagedswitchMirrorArrayInput // Configuration method to edit FortiSwitch 802.1X global settings. The structure of `n8021xSettings` block is documented below. N8021xSettings ManagedswitchN8021xSettingsPtrInput // Managed-switch name. Name pulumi.StringPtrInput // Enable/disable overriding the global SNMP communities. Valid values: `enable`, `disable`. OverrideSnmpCommunity pulumi.StringPtrInput // Enable/disable overriding the global SNMP system information. Valid values: `disable`, `enable`. OverrideSnmpSysinfo pulumi.StringPtrInput // Enable/disable overriding the global SNMP trap threshold values. Valid values: `enable`, `disable`. OverrideSnmpTrapThreshold pulumi.StringPtrInput // Enable/disable overriding the global SNMP users. Valid values: `enable`, `disable`. OverrideSnmpUser pulumi.StringPtrInput // VDOM which owner of port belongs to. OwnerVdom pulumi.StringPtrInput // PoE detection type for FortiSwitch. PoeDetectionType pulumi.IntPtrInput // Enable/disable PoE LLDP detection. Valid values: `enable`, `disable`. PoeLldpDetection pulumi.StringPtrInput // Enable/disable PoE pre-standard detection. Valid values: `enable`, `disable`. PoePreStandardDetection pulumi.StringPtrInput // Managed-switch port list. The structure of `ports` block is documented below. Ports ManagedswitchPortArrayInput // Pre-provisioned managed switch. PreProvisioned pulumi.IntPtrInput // PTP profile configuration. PtpProfile pulumi.StringPtrInput // Enable/disable PTP profile on this FortiSwitch. Valid values: `disable`, `enable`. PtpStatus pulumi.StringPtrInput // Purdue Level of this FortiSwitch. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`. PurdueLevel pulumi.StringPtrInput // Set QoS drop-policy. Valid values: `taildrop`, `random-early-detection`. QosDropPolicy pulumi.StringPtrInput // Set QoS RED/WRED drop probability. QosRedProbability pulumi.IntPtrInput // NAS-IP address. RadiusNasIp pulumi.StringPtrInput // Use locally defined NAS-IP. Valid values: `disable`, `enable`. RadiusNasIpOverride pulumi.StringPtrInput // Configure logging by FortiSwitch device to a remote syslog server. The structure of `remoteLog` block is documented below. RemoteLogs ManagedswitchRemoteLogArrayInput // Enable/disable route offload on this FortiSwitch. Valid values: `disable`, `enable`. RouteOffload pulumi.StringPtrInput // Enable/disable route offload MCLAG on this FortiSwitch. Valid values: `disable`, `enable`. RouteOffloadMclag pulumi.StringPtrInput // Configure route offload MCLAG IP address. The structure of `routeOffloadRouter` block is documented below. RouteOffloadRouters ManagedswitchRouteOffloadRouterArrayInput // Managed-switch serial number. Sn pulumi.StringPtrInput // Configuration method to edit Simple Network Management Protocol (SNMP) communities. The structure of `snmpCommunity` block is documented below. SnmpCommunities ManagedswitchSnmpCommunityArrayInput // Configuration method to edit Simple Network Management Protocol (SNMP) system info. The structure of `snmpSysinfo` block is documented below. SnmpSysinfo ManagedswitchSnmpSysinfoPtrInput // Configuration method to edit Simple Network Management Protocol (SNMP) trap threshold values. The structure of `snmpTrapThreshold` block is documented below. SnmpTrapThreshold ManagedswitchSnmpTrapThresholdPtrInput // Configuration method to edit Simple Network Management Protocol (SNMP) users. The structure of `snmpUser` block is documented below. SnmpUsers ManagedswitchSnmpUserArrayInput // Staged image version for FortiSwitch. StagedImageVersion pulumi.StringPtrInput // Configuration method to edit FortiSwitch Static and Sticky MAC. The structure of `staticMac` block is documented below. StaticMacs ManagedswitchStaticMacArrayInput // Configuration method to edit FortiSwitch storm control for measuring traffic activity using data rates to prevent traffic disruption. The structure of `stormControl` block is documented below. StormControl ManagedswitchStormControlPtrInput // Configuration method to edit Spanning Tree Protocol (STP) instances. The structure of `stpInstance` block is documented below. StpInstances ManagedswitchStpInstanceArrayInput // Configuration method to edit Spanning Tree Protocol (STP) settings used to prevent bridge loops. The structure of `stpSettings` block is documented below. StpSettings ManagedswitchStpSettingsPtrInput // User definable label/tag. SwitchDeviceTag pulumi.StringPtrInput // DHCP option43 key. SwitchDhcpOpt43Key pulumi.StringPtrInput // Managed-switch id. SwitchId pulumi.StringPtrInput // Configuration method to edit FortiSwitch logging settings (logs are transferred to and inserted into the FortiGate event log). The structure of `switchLog` block is documented below. SwitchLog ManagedswitchSwitchLogPtrInput // FortiSwitch profile. SwitchProfile pulumi.StringPtrInput // Configure spanning tree protocol (STP). The structure of `switchStpSettings` block is documented below. SwitchStpSettings ManagedswitchSwitchStpSettingsPtrInput // TDR supported. TdrSupported pulumi.StringPtrInput // SOCKS tunnel management discovered. TunnelDiscovered pulumi.IntPtrInput // Indication of switch type, physical or virtual. Valid values: `virtual`, `physical`. Type pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // FortiSwitch version. Version pulumi.IntPtrInput // Configure VLAN assignment priority. The structure of `vlan` block is documented below. Vlans ManagedswitchVlanArrayInput }
func (ManagedswitchState) ElementType ¶
func (ManagedswitchState) ElementType() reflect.Type
type ManagedswitchStaticMac ¶
type ManagedswitchStaticMac struct { // Description. Description *string `pulumi:"description"` // Id Id *int `pulumi:"id"` // Interface name. Interface *string `pulumi:"interface"` // MAC address. Mac *string `pulumi:"mac"` // Type. Valid values: `static`, `sticky`. Type *string `pulumi:"type"` // Vlan. Vlan *string `pulumi:"vlan"` }
type ManagedswitchStaticMacArgs ¶
type ManagedswitchStaticMacArgs struct { // Description. Description pulumi.StringPtrInput `pulumi:"description"` // Id Id pulumi.IntPtrInput `pulumi:"id"` // Interface name. Interface pulumi.StringPtrInput `pulumi:"interface"` // MAC address. Mac pulumi.StringPtrInput `pulumi:"mac"` // Type. Valid values: `static`, `sticky`. Type pulumi.StringPtrInput `pulumi:"type"` // Vlan. Vlan pulumi.StringPtrInput `pulumi:"vlan"` }
func (ManagedswitchStaticMacArgs) ElementType ¶
func (ManagedswitchStaticMacArgs) ElementType() reflect.Type
func (ManagedswitchStaticMacArgs) ToManagedswitchStaticMacOutput ¶
func (i ManagedswitchStaticMacArgs) ToManagedswitchStaticMacOutput() ManagedswitchStaticMacOutput
func (ManagedswitchStaticMacArgs) ToManagedswitchStaticMacOutputWithContext ¶
func (i ManagedswitchStaticMacArgs) ToManagedswitchStaticMacOutputWithContext(ctx context.Context) ManagedswitchStaticMacOutput
type ManagedswitchStaticMacArray ¶
type ManagedswitchStaticMacArray []ManagedswitchStaticMacInput
func (ManagedswitchStaticMacArray) ElementType ¶
func (ManagedswitchStaticMacArray) ElementType() reflect.Type
func (ManagedswitchStaticMacArray) ToManagedswitchStaticMacArrayOutput ¶
func (i ManagedswitchStaticMacArray) ToManagedswitchStaticMacArrayOutput() ManagedswitchStaticMacArrayOutput
func (ManagedswitchStaticMacArray) ToManagedswitchStaticMacArrayOutputWithContext ¶
func (i ManagedswitchStaticMacArray) ToManagedswitchStaticMacArrayOutputWithContext(ctx context.Context) ManagedswitchStaticMacArrayOutput
type ManagedswitchStaticMacArrayInput ¶
type ManagedswitchStaticMacArrayInput interface { pulumi.Input ToManagedswitchStaticMacArrayOutput() ManagedswitchStaticMacArrayOutput ToManagedswitchStaticMacArrayOutputWithContext(context.Context) ManagedswitchStaticMacArrayOutput }
ManagedswitchStaticMacArrayInput is an input type that accepts ManagedswitchStaticMacArray and ManagedswitchStaticMacArrayOutput values. You can construct a concrete instance of `ManagedswitchStaticMacArrayInput` via:
ManagedswitchStaticMacArray{ ManagedswitchStaticMacArgs{...} }
type ManagedswitchStaticMacArrayOutput ¶
type ManagedswitchStaticMacArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchStaticMacArrayOutput) ElementType ¶
func (ManagedswitchStaticMacArrayOutput) ElementType() reflect.Type
func (ManagedswitchStaticMacArrayOutput) Index ¶
func (o ManagedswitchStaticMacArrayOutput) Index(i pulumi.IntInput) ManagedswitchStaticMacOutput
func (ManagedswitchStaticMacArrayOutput) ToManagedswitchStaticMacArrayOutput ¶
func (o ManagedswitchStaticMacArrayOutput) ToManagedswitchStaticMacArrayOutput() ManagedswitchStaticMacArrayOutput
func (ManagedswitchStaticMacArrayOutput) ToManagedswitchStaticMacArrayOutputWithContext ¶
func (o ManagedswitchStaticMacArrayOutput) ToManagedswitchStaticMacArrayOutputWithContext(ctx context.Context) ManagedswitchStaticMacArrayOutput
type ManagedswitchStaticMacInput ¶
type ManagedswitchStaticMacInput interface { pulumi.Input ToManagedswitchStaticMacOutput() ManagedswitchStaticMacOutput ToManagedswitchStaticMacOutputWithContext(context.Context) ManagedswitchStaticMacOutput }
ManagedswitchStaticMacInput is an input type that accepts ManagedswitchStaticMacArgs and ManagedswitchStaticMacOutput values. You can construct a concrete instance of `ManagedswitchStaticMacInput` via:
ManagedswitchStaticMacArgs{...}
type ManagedswitchStaticMacOutput ¶
type ManagedswitchStaticMacOutput struct{ *pulumi.OutputState }
func (ManagedswitchStaticMacOutput) Description ¶
func (o ManagedswitchStaticMacOutput) Description() pulumi.StringPtrOutput
Description.
func (ManagedswitchStaticMacOutput) ElementType ¶
func (ManagedswitchStaticMacOutput) ElementType() reflect.Type
func (ManagedswitchStaticMacOutput) Id ¶
func (o ManagedswitchStaticMacOutput) Id() pulumi.IntPtrOutput
Id
func (ManagedswitchStaticMacOutput) Interface ¶
func (o ManagedswitchStaticMacOutput) Interface() pulumi.StringPtrOutput
Interface name.
func (ManagedswitchStaticMacOutput) Mac ¶
func (o ManagedswitchStaticMacOutput) Mac() pulumi.StringPtrOutput
MAC address.
func (ManagedswitchStaticMacOutput) ToManagedswitchStaticMacOutput ¶
func (o ManagedswitchStaticMacOutput) ToManagedswitchStaticMacOutput() ManagedswitchStaticMacOutput
func (ManagedswitchStaticMacOutput) ToManagedswitchStaticMacOutputWithContext ¶
func (o ManagedswitchStaticMacOutput) ToManagedswitchStaticMacOutputWithContext(ctx context.Context) ManagedswitchStaticMacOutput
func (ManagedswitchStaticMacOutput) Type ¶
func (o ManagedswitchStaticMacOutput) Type() pulumi.StringPtrOutput
Type. Valid values: `static`, `sticky`.
func (ManagedswitchStaticMacOutput) Vlan ¶
func (o ManagedswitchStaticMacOutput) Vlan() pulumi.StringPtrOutput
Vlan.
type ManagedswitchStormControl ¶
type ManagedswitchStormControl struct { // Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`. Broadcast *string `pulumi:"broadcast"` // Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: `enable`, `disable`. LocalOverride *string `pulumi:"localOverride"` // Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold. Rate *int `pulumi:"rate"` // Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`. UnknownMulticast *string `pulumi:"unknownMulticast"` // Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`. UnknownUnicast *string `pulumi:"unknownUnicast"` }
type ManagedswitchStormControlArgs ¶
type ManagedswitchStormControlArgs struct { // Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`. Broadcast pulumi.StringPtrInput `pulumi:"broadcast"` // Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: `enable`, `disable`. LocalOverride pulumi.StringPtrInput `pulumi:"localOverride"` // Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold. Rate pulumi.IntPtrInput `pulumi:"rate"` // Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`. UnknownMulticast pulumi.StringPtrInput `pulumi:"unknownMulticast"` // Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`. UnknownUnicast pulumi.StringPtrInput `pulumi:"unknownUnicast"` }
func (ManagedswitchStormControlArgs) ElementType ¶
func (ManagedswitchStormControlArgs) ElementType() reflect.Type
func (ManagedswitchStormControlArgs) ToManagedswitchStormControlOutput ¶
func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlOutput() ManagedswitchStormControlOutput
func (ManagedswitchStormControlArgs) ToManagedswitchStormControlOutputWithContext ¶
func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlOutputWithContext(ctx context.Context) ManagedswitchStormControlOutput
func (ManagedswitchStormControlArgs) ToManagedswitchStormControlPtrOutput ¶
func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlPtrOutput() ManagedswitchStormControlPtrOutput
func (ManagedswitchStormControlArgs) ToManagedswitchStormControlPtrOutputWithContext ¶
func (i ManagedswitchStormControlArgs) ToManagedswitchStormControlPtrOutputWithContext(ctx context.Context) ManagedswitchStormControlPtrOutput
type ManagedswitchStormControlInput ¶
type ManagedswitchStormControlInput interface { pulumi.Input ToManagedswitchStormControlOutput() ManagedswitchStormControlOutput ToManagedswitchStormControlOutputWithContext(context.Context) ManagedswitchStormControlOutput }
ManagedswitchStormControlInput is an input type that accepts ManagedswitchStormControlArgs and ManagedswitchStormControlOutput values. You can construct a concrete instance of `ManagedswitchStormControlInput` via:
ManagedswitchStormControlArgs{...}
type ManagedswitchStormControlOutput ¶
type ManagedswitchStormControlOutput struct{ *pulumi.OutputState }
func (ManagedswitchStormControlOutput) Broadcast ¶
func (o ManagedswitchStormControlOutput) Broadcast() pulumi.StringPtrOutput
Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`.
func (ManagedswitchStormControlOutput) ElementType ¶
func (ManagedswitchStormControlOutput) ElementType() reflect.Type
func (ManagedswitchStormControlOutput) LocalOverride ¶
func (o ManagedswitchStormControlOutput) LocalOverride() pulumi.StringPtrOutput
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: `enable`, `disable`.
func (ManagedswitchStormControlOutput) Rate ¶
func (o ManagedswitchStormControlOutput) Rate() pulumi.IntPtrOutput
Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold.
func (ManagedswitchStormControlOutput) ToManagedswitchStormControlOutput ¶
func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlOutput() ManagedswitchStormControlOutput
func (ManagedswitchStormControlOutput) ToManagedswitchStormControlOutputWithContext ¶
func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlOutputWithContext(ctx context.Context) ManagedswitchStormControlOutput
func (ManagedswitchStormControlOutput) ToManagedswitchStormControlPtrOutput ¶
func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlPtrOutput() ManagedswitchStormControlPtrOutput
func (ManagedswitchStormControlOutput) ToManagedswitchStormControlPtrOutputWithContext ¶
func (o ManagedswitchStormControlOutput) ToManagedswitchStormControlPtrOutputWithContext(ctx context.Context) ManagedswitchStormControlPtrOutput
func (ManagedswitchStormControlOutput) UnknownMulticast ¶
func (o ManagedswitchStormControlOutput) UnknownMulticast() pulumi.StringPtrOutput
Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`.
func (ManagedswitchStormControlOutput) UnknownUnicast ¶
func (o ManagedswitchStormControlOutput) UnknownUnicast() pulumi.StringPtrOutput
Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`.
type ManagedswitchStormControlPtrInput ¶
type ManagedswitchStormControlPtrInput interface { pulumi.Input ToManagedswitchStormControlPtrOutput() ManagedswitchStormControlPtrOutput ToManagedswitchStormControlPtrOutputWithContext(context.Context) ManagedswitchStormControlPtrOutput }
ManagedswitchStormControlPtrInput is an input type that accepts ManagedswitchStormControlArgs, ManagedswitchStormControlPtr and ManagedswitchStormControlPtrOutput values. You can construct a concrete instance of `ManagedswitchStormControlPtrInput` via:
ManagedswitchStormControlArgs{...} or: nil
func ManagedswitchStormControlPtr ¶
func ManagedswitchStormControlPtr(v *ManagedswitchStormControlArgs) ManagedswitchStormControlPtrInput
type ManagedswitchStormControlPtrOutput ¶
type ManagedswitchStormControlPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchStormControlPtrOutput) Broadcast ¶
func (o ManagedswitchStormControlPtrOutput) Broadcast() pulumi.StringPtrOutput
Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`.
func (ManagedswitchStormControlPtrOutput) Elem ¶
func (o ManagedswitchStormControlPtrOutput) Elem() ManagedswitchStormControlOutput
func (ManagedswitchStormControlPtrOutput) ElementType ¶
func (ManagedswitchStormControlPtrOutput) ElementType() reflect.Type
func (ManagedswitchStormControlPtrOutput) LocalOverride ¶
func (o ManagedswitchStormControlPtrOutput) LocalOverride() pulumi.StringPtrOutput
Enable to override global FortiSwitch storm control settings for this FortiSwitch. Valid values: `enable`, `disable`.
func (ManagedswitchStormControlPtrOutput) Rate ¶
func (o ManagedswitchStormControlPtrOutput) Rate() pulumi.IntPtrOutput
Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold.
func (ManagedswitchStormControlPtrOutput) ToManagedswitchStormControlPtrOutput ¶
func (o ManagedswitchStormControlPtrOutput) ToManagedswitchStormControlPtrOutput() ManagedswitchStormControlPtrOutput
func (ManagedswitchStormControlPtrOutput) ToManagedswitchStormControlPtrOutputWithContext ¶
func (o ManagedswitchStormControlPtrOutput) ToManagedswitchStormControlPtrOutputWithContext(ctx context.Context) ManagedswitchStormControlPtrOutput
func (ManagedswitchStormControlPtrOutput) UnknownMulticast ¶
func (o ManagedswitchStormControlPtrOutput) UnknownMulticast() pulumi.StringPtrOutput
Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`.
func (ManagedswitchStormControlPtrOutput) UnknownUnicast ¶
func (o ManagedswitchStormControlPtrOutput) UnknownUnicast() pulumi.StringPtrOutput
Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`.
type ManagedswitchStpInstanceArgs ¶
type ManagedswitchStpInstanceArgs struct { // Instance ID. Id pulumi.StringPtrInput `pulumi:"id"` // Priority. Valid values: `0`, `4096`, `8192`, `12288`, `16384`, `20480`, `24576`, `28672`, `32768`, `36864`, `40960`, `45056`, `49152`, `53248`, `57344`, `61440`. Priority pulumi.StringPtrInput `pulumi:"priority"` }
func (ManagedswitchStpInstanceArgs) ElementType ¶
func (ManagedswitchStpInstanceArgs) ElementType() reflect.Type
func (ManagedswitchStpInstanceArgs) ToManagedswitchStpInstanceOutput ¶
func (i ManagedswitchStpInstanceArgs) ToManagedswitchStpInstanceOutput() ManagedswitchStpInstanceOutput
func (ManagedswitchStpInstanceArgs) ToManagedswitchStpInstanceOutputWithContext ¶
func (i ManagedswitchStpInstanceArgs) ToManagedswitchStpInstanceOutputWithContext(ctx context.Context) ManagedswitchStpInstanceOutput
type ManagedswitchStpInstanceArray ¶
type ManagedswitchStpInstanceArray []ManagedswitchStpInstanceInput
func (ManagedswitchStpInstanceArray) ElementType ¶
func (ManagedswitchStpInstanceArray) ElementType() reflect.Type
func (ManagedswitchStpInstanceArray) ToManagedswitchStpInstanceArrayOutput ¶
func (i ManagedswitchStpInstanceArray) ToManagedswitchStpInstanceArrayOutput() ManagedswitchStpInstanceArrayOutput
func (ManagedswitchStpInstanceArray) ToManagedswitchStpInstanceArrayOutputWithContext ¶
func (i ManagedswitchStpInstanceArray) ToManagedswitchStpInstanceArrayOutputWithContext(ctx context.Context) ManagedswitchStpInstanceArrayOutput
type ManagedswitchStpInstanceArrayInput ¶
type ManagedswitchStpInstanceArrayInput interface { pulumi.Input ToManagedswitchStpInstanceArrayOutput() ManagedswitchStpInstanceArrayOutput ToManagedswitchStpInstanceArrayOutputWithContext(context.Context) ManagedswitchStpInstanceArrayOutput }
ManagedswitchStpInstanceArrayInput is an input type that accepts ManagedswitchStpInstanceArray and ManagedswitchStpInstanceArrayOutput values. You can construct a concrete instance of `ManagedswitchStpInstanceArrayInput` via:
ManagedswitchStpInstanceArray{ ManagedswitchStpInstanceArgs{...} }
type ManagedswitchStpInstanceArrayOutput ¶
type ManagedswitchStpInstanceArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchStpInstanceArrayOutput) ElementType ¶
func (ManagedswitchStpInstanceArrayOutput) ElementType() reflect.Type
func (ManagedswitchStpInstanceArrayOutput) Index ¶
func (o ManagedswitchStpInstanceArrayOutput) Index(i pulumi.IntInput) ManagedswitchStpInstanceOutput
func (ManagedswitchStpInstanceArrayOutput) ToManagedswitchStpInstanceArrayOutput ¶
func (o ManagedswitchStpInstanceArrayOutput) ToManagedswitchStpInstanceArrayOutput() ManagedswitchStpInstanceArrayOutput
func (ManagedswitchStpInstanceArrayOutput) ToManagedswitchStpInstanceArrayOutputWithContext ¶
func (o ManagedswitchStpInstanceArrayOutput) ToManagedswitchStpInstanceArrayOutputWithContext(ctx context.Context) ManagedswitchStpInstanceArrayOutput
type ManagedswitchStpInstanceInput ¶
type ManagedswitchStpInstanceInput interface { pulumi.Input ToManagedswitchStpInstanceOutput() ManagedswitchStpInstanceOutput ToManagedswitchStpInstanceOutputWithContext(context.Context) ManagedswitchStpInstanceOutput }
ManagedswitchStpInstanceInput is an input type that accepts ManagedswitchStpInstanceArgs and ManagedswitchStpInstanceOutput values. You can construct a concrete instance of `ManagedswitchStpInstanceInput` via:
ManagedswitchStpInstanceArgs{...}
type ManagedswitchStpInstanceOutput ¶
type ManagedswitchStpInstanceOutput struct{ *pulumi.OutputState }
func (ManagedswitchStpInstanceOutput) ElementType ¶
func (ManagedswitchStpInstanceOutput) ElementType() reflect.Type
func (ManagedswitchStpInstanceOutput) Id ¶
func (o ManagedswitchStpInstanceOutput) Id() pulumi.StringPtrOutput
Instance ID.
func (ManagedswitchStpInstanceOutput) Priority ¶
func (o ManagedswitchStpInstanceOutput) Priority() pulumi.StringPtrOutput
Priority. Valid values: `0`, `4096`, `8192`, `12288`, `16384`, `20480`, `24576`, `28672`, `32768`, `36864`, `40960`, `45056`, `49152`, `53248`, `57344`, `61440`.
func (ManagedswitchStpInstanceOutput) ToManagedswitchStpInstanceOutput ¶
func (o ManagedswitchStpInstanceOutput) ToManagedswitchStpInstanceOutput() ManagedswitchStpInstanceOutput
func (ManagedswitchStpInstanceOutput) ToManagedswitchStpInstanceOutputWithContext ¶
func (o ManagedswitchStpInstanceOutput) ToManagedswitchStpInstanceOutputWithContext(ctx context.Context) ManagedswitchStpInstanceOutput
type ManagedswitchStpSettings ¶
type ManagedswitchStpSettings struct { // Period of time a port is in listening and learning state (4 - 30 sec, default = 15). ForwardTime *int `pulumi:"forwardTime"` // Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2). HelloTime *int `pulumi:"helloTime"` // Enable to configure local STP settings that override global STP settings. Valid values: `enable`, `disable`. LocalOverride *string `pulumi:"localOverride"` // Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20). MaxAge *int `pulumi:"maxAge"` // Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20). MaxHops *int `pulumi:"maxHops"` // Name of local STP settings configuration. Name *string `pulumi:"name"` // Pending time (1 - 15 sec, default = 4). PendingTimer *int `pulumi:"pendingTimer"` // STP revision number (0 - 65535). Revision *int `pulumi:"revision"` // Enable/disable STP. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ManagedswitchStpSettingsArgs ¶
type ManagedswitchStpSettingsArgs struct { // Period of time a port is in listening and learning state (4 - 30 sec, default = 15). ForwardTime pulumi.IntPtrInput `pulumi:"forwardTime"` // Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2). HelloTime pulumi.IntPtrInput `pulumi:"helloTime"` // Enable to configure local STP settings that override global STP settings. Valid values: `enable`, `disable`. LocalOverride pulumi.StringPtrInput `pulumi:"localOverride"` // Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20). MaxAge pulumi.IntPtrInput `pulumi:"maxAge"` // Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20). MaxHops pulumi.IntPtrInput `pulumi:"maxHops"` // Name of local STP settings configuration. Name pulumi.StringPtrInput `pulumi:"name"` // Pending time (1 - 15 sec, default = 4). PendingTimer pulumi.IntPtrInput `pulumi:"pendingTimer"` // STP revision number (0 - 65535). Revision pulumi.IntPtrInput `pulumi:"revision"` // Enable/disable STP. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ManagedswitchStpSettingsArgs) ElementType ¶
func (ManagedswitchStpSettingsArgs) ElementType() reflect.Type
func (ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsOutput ¶
func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsOutput() ManagedswitchStpSettingsOutput
func (ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsOutputWithContext ¶
func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchStpSettingsOutput
func (ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsPtrOutput ¶
func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsPtrOutput() ManagedswitchStpSettingsPtrOutput
func (ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsPtrOutputWithContext ¶
func (i ManagedswitchStpSettingsArgs) ToManagedswitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchStpSettingsPtrOutput
type ManagedswitchStpSettingsInput ¶
type ManagedswitchStpSettingsInput interface { pulumi.Input ToManagedswitchStpSettingsOutput() ManagedswitchStpSettingsOutput ToManagedswitchStpSettingsOutputWithContext(context.Context) ManagedswitchStpSettingsOutput }
ManagedswitchStpSettingsInput is an input type that accepts ManagedswitchStpSettingsArgs and ManagedswitchStpSettingsOutput values. You can construct a concrete instance of `ManagedswitchStpSettingsInput` via:
ManagedswitchStpSettingsArgs{...}
type ManagedswitchStpSettingsOutput ¶
type ManagedswitchStpSettingsOutput struct{ *pulumi.OutputState }
func (ManagedswitchStpSettingsOutput) ElementType ¶
func (ManagedswitchStpSettingsOutput) ElementType() reflect.Type
func (ManagedswitchStpSettingsOutput) ForwardTime ¶
func (o ManagedswitchStpSettingsOutput) ForwardTime() pulumi.IntPtrOutput
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
func (ManagedswitchStpSettingsOutput) HelloTime ¶
func (o ManagedswitchStpSettingsOutput) HelloTime() pulumi.IntPtrOutput
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
func (ManagedswitchStpSettingsOutput) LocalOverride ¶
func (o ManagedswitchStpSettingsOutput) LocalOverride() pulumi.StringPtrOutput
Enable to configure local STP settings that override global STP settings. Valid values: `enable`, `disable`.
func (ManagedswitchStpSettingsOutput) MaxAge ¶
func (o ManagedswitchStpSettingsOutput) MaxAge() pulumi.IntPtrOutput
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
func (ManagedswitchStpSettingsOutput) MaxHops ¶
func (o ManagedswitchStpSettingsOutput) MaxHops() pulumi.IntPtrOutput
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
func (ManagedswitchStpSettingsOutput) Name ¶
func (o ManagedswitchStpSettingsOutput) Name() pulumi.StringPtrOutput
Name of local STP settings configuration.
func (ManagedswitchStpSettingsOutput) PendingTimer ¶
func (o ManagedswitchStpSettingsOutput) PendingTimer() pulumi.IntPtrOutput
Pending time (1 - 15 sec, default = 4).
func (ManagedswitchStpSettingsOutput) Revision ¶
func (o ManagedswitchStpSettingsOutput) Revision() pulumi.IntPtrOutput
STP revision number (0 - 65535).
func (ManagedswitchStpSettingsOutput) Status ¶
func (o ManagedswitchStpSettingsOutput) Status() pulumi.StringPtrOutput
Enable/disable STP. Valid values: `enable`, `disable`.
func (ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsOutput ¶
func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsOutput() ManagedswitchStpSettingsOutput
func (ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsOutputWithContext ¶
func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchStpSettingsOutput
func (ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsPtrOutput ¶
func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsPtrOutput() ManagedswitchStpSettingsPtrOutput
func (ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsPtrOutputWithContext ¶
func (o ManagedswitchStpSettingsOutput) ToManagedswitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchStpSettingsPtrOutput
type ManagedswitchStpSettingsPtrInput ¶
type ManagedswitchStpSettingsPtrInput interface { pulumi.Input ToManagedswitchStpSettingsPtrOutput() ManagedswitchStpSettingsPtrOutput ToManagedswitchStpSettingsPtrOutputWithContext(context.Context) ManagedswitchStpSettingsPtrOutput }
ManagedswitchStpSettingsPtrInput is an input type that accepts ManagedswitchStpSettingsArgs, ManagedswitchStpSettingsPtr and ManagedswitchStpSettingsPtrOutput values. You can construct a concrete instance of `ManagedswitchStpSettingsPtrInput` via:
ManagedswitchStpSettingsArgs{...} or: nil
func ManagedswitchStpSettingsPtr ¶
func ManagedswitchStpSettingsPtr(v *ManagedswitchStpSettingsArgs) ManagedswitchStpSettingsPtrInput
type ManagedswitchStpSettingsPtrOutput ¶
type ManagedswitchStpSettingsPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchStpSettingsPtrOutput) Elem ¶
func (o ManagedswitchStpSettingsPtrOutput) Elem() ManagedswitchStpSettingsOutput
func (ManagedswitchStpSettingsPtrOutput) ElementType ¶
func (ManagedswitchStpSettingsPtrOutput) ElementType() reflect.Type
func (ManagedswitchStpSettingsPtrOutput) ForwardTime ¶
func (o ManagedswitchStpSettingsPtrOutput) ForwardTime() pulumi.IntPtrOutput
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
func (ManagedswitchStpSettingsPtrOutput) HelloTime ¶
func (o ManagedswitchStpSettingsPtrOutput) HelloTime() pulumi.IntPtrOutput
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
func (ManagedswitchStpSettingsPtrOutput) LocalOverride ¶
func (o ManagedswitchStpSettingsPtrOutput) LocalOverride() pulumi.StringPtrOutput
Enable to configure local STP settings that override global STP settings. Valid values: `enable`, `disable`.
func (ManagedswitchStpSettingsPtrOutput) MaxAge ¶
func (o ManagedswitchStpSettingsPtrOutput) MaxAge() pulumi.IntPtrOutput
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
func (ManagedswitchStpSettingsPtrOutput) MaxHops ¶
func (o ManagedswitchStpSettingsPtrOutput) MaxHops() pulumi.IntPtrOutput
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
func (ManagedswitchStpSettingsPtrOutput) Name ¶
func (o ManagedswitchStpSettingsPtrOutput) Name() pulumi.StringPtrOutput
Name of local STP settings configuration.
func (ManagedswitchStpSettingsPtrOutput) PendingTimer ¶
func (o ManagedswitchStpSettingsPtrOutput) PendingTimer() pulumi.IntPtrOutput
Pending time (1 - 15 sec, default = 4).
func (ManagedswitchStpSettingsPtrOutput) Revision ¶
func (o ManagedswitchStpSettingsPtrOutput) Revision() pulumi.IntPtrOutput
STP revision number (0 - 65535).
func (ManagedswitchStpSettingsPtrOutput) Status ¶
func (o ManagedswitchStpSettingsPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable STP. Valid values: `enable`, `disable`.
func (ManagedswitchStpSettingsPtrOutput) ToManagedswitchStpSettingsPtrOutput ¶
func (o ManagedswitchStpSettingsPtrOutput) ToManagedswitchStpSettingsPtrOutput() ManagedswitchStpSettingsPtrOutput
func (ManagedswitchStpSettingsPtrOutput) ToManagedswitchStpSettingsPtrOutputWithContext ¶
func (o ManagedswitchStpSettingsPtrOutput) ToManagedswitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchStpSettingsPtrOutput
type ManagedswitchSwitchLog ¶
type ManagedswitchSwitchLog struct { // Enable to configure local logging settings that override global logging settings. Valid values: `enable`, `disable`. LocalOverride *string `pulumi:"localOverride"` // Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity *string `pulumi:"severity"` // Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ManagedswitchSwitchLogArgs ¶
type ManagedswitchSwitchLogArgs struct { // Enable to configure local logging settings that override global logging settings. Valid values: `enable`, `disable`. LocalOverride pulumi.StringPtrInput `pulumi:"localOverride"` // Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput `pulumi:"severity"` // Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ManagedswitchSwitchLogArgs) ElementType ¶
func (ManagedswitchSwitchLogArgs) ElementType() reflect.Type
func (ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogOutput ¶
func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogOutput() ManagedswitchSwitchLogOutput
func (ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogOutputWithContext ¶
func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogOutputWithContext(ctx context.Context) ManagedswitchSwitchLogOutput
func (ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogPtrOutput ¶
func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogPtrOutput() ManagedswitchSwitchLogPtrOutput
func (ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogPtrOutputWithContext ¶
func (i ManagedswitchSwitchLogArgs) ToManagedswitchSwitchLogPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchLogPtrOutput
type ManagedswitchSwitchLogInput ¶
type ManagedswitchSwitchLogInput interface { pulumi.Input ToManagedswitchSwitchLogOutput() ManagedswitchSwitchLogOutput ToManagedswitchSwitchLogOutputWithContext(context.Context) ManagedswitchSwitchLogOutput }
ManagedswitchSwitchLogInput is an input type that accepts ManagedswitchSwitchLogArgs and ManagedswitchSwitchLogOutput values. You can construct a concrete instance of `ManagedswitchSwitchLogInput` via:
ManagedswitchSwitchLogArgs{...}
type ManagedswitchSwitchLogOutput ¶
type ManagedswitchSwitchLogOutput struct{ *pulumi.OutputState }
func (ManagedswitchSwitchLogOutput) ElementType ¶
func (ManagedswitchSwitchLogOutput) ElementType() reflect.Type
func (ManagedswitchSwitchLogOutput) LocalOverride ¶
func (o ManagedswitchSwitchLogOutput) LocalOverride() pulumi.StringPtrOutput
Enable to configure local logging settings that override global logging settings. Valid values: `enable`, `disable`.
func (ManagedswitchSwitchLogOutput) Severity ¶
func (o ManagedswitchSwitchLogOutput) Severity() pulumi.StringPtrOutput
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (ManagedswitchSwitchLogOutput) Status ¶
func (o ManagedswitchSwitchLogOutput) Status() pulumi.StringPtrOutput
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: `enable`, `disable`.
func (ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogOutput ¶
func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogOutput() ManagedswitchSwitchLogOutput
func (ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogOutputWithContext ¶
func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogOutputWithContext(ctx context.Context) ManagedswitchSwitchLogOutput
func (ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogPtrOutput ¶
func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogPtrOutput() ManagedswitchSwitchLogPtrOutput
func (ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogPtrOutputWithContext ¶
func (o ManagedswitchSwitchLogOutput) ToManagedswitchSwitchLogPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchLogPtrOutput
type ManagedswitchSwitchLogPtrInput ¶
type ManagedswitchSwitchLogPtrInput interface { pulumi.Input ToManagedswitchSwitchLogPtrOutput() ManagedswitchSwitchLogPtrOutput ToManagedswitchSwitchLogPtrOutputWithContext(context.Context) ManagedswitchSwitchLogPtrOutput }
ManagedswitchSwitchLogPtrInput is an input type that accepts ManagedswitchSwitchLogArgs, ManagedswitchSwitchLogPtr and ManagedswitchSwitchLogPtrOutput values. You can construct a concrete instance of `ManagedswitchSwitchLogPtrInput` via:
ManagedswitchSwitchLogArgs{...} or: nil
func ManagedswitchSwitchLogPtr ¶
func ManagedswitchSwitchLogPtr(v *ManagedswitchSwitchLogArgs) ManagedswitchSwitchLogPtrInput
type ManagedswitchSwitchLogPtrOutput ¶
type ManagedswitchSwitchLogPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchSwitchLogPtrOutput) Elem ¶
func (o ManagedswitchSwitchLogPtrOutput) Elem() ManagedswitchSwitchLogOutput
func (ManagedswitchSwitchLogPtrOutput) ElementType ¶
func (ManagedswitchSwitchLogPtrOutput) ElementType() reflect.Type
func (ManagedswitchSwitchLogPtrOutput) LocalOverride ¶
func (o ManagedswitchSwitchLogPtrOutput) LocalOverride() pulumi.StringPtrOutput
Enable to configure local logging settings that override global logging settings. Valid values: `enable`, `disable`.
func (ManagedswitchSwitchLogPtrOutput) Severity ¶
func (o ManagedswitchSwitchLogPtrOutput) Severity() pulumi.StringPtrOutput
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (ManagedswitchSwitchLogPtrOutput) Status ¶
func (o ManagedswitchSwitchLogPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable adding FortiSwitch logs to the FortiGate event log. Valid values: `enable`, `disable`.
func (ManagedswitchSwitchLogPtrOutput) ToManagedswitchSwitchLogPtrOutput ¶
func (o ManagedswitchSwitchLogPtrOutput) ToManagedswitchSwitchLogPtrOutput() ManagedswitchSwitchLogPtrOutput
func (ManagedswitchSwitchLogPtrOutput) ToManagedswitchSwitchLogPtrOutputWithContext ¶
func (o ManagedswitchSwitchLogPtrOutput) ToManagedswitchSwitchLogPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchLogPtrOutput
type ManagedswitchSwitchStpSettings ¶
type ManagedswitchSwitchStpSettings struct { // Enable/disable STP. Valid values: `enable`, `disable`. Status *string `pulumi:"status"` }
type ManagedswitchSwitchStpSettingsArgs ¶
type ManagedswitchSwitchStpSettingsArgs struct { // Enable/disable STP. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ManagedswitchSwitchStpSettingsArgs) ElementType ¶
func (ManagedswitchSwitchStpSettingsArgs) ElementType() reflect.Type
func (ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsOutput ¶
func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsOutput() ManagedswitchSwitchStpSettingsOutput
func (ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsOutputWithContext ¶
func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsOutput
func (ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsPtrOutput ¶
func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsPtrOutput() ManagedswitchSwitchStpSettingsPtrOutput
func (ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsPtrOutputWithContext ¶
func (i ManagedswitchSwitchStpSettingsArgs) ToManagedswitchSwitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsPtrOutput
type ManagedswitchSwitchStpSettingsInput ¶
type ManagedswitchSwitchStpSettingsInput interface { pulumi.Input ToManagedswitchSwitchStpSettingsOutput() ManagedswitchSwitchStpSettingsOutput ToManagedswitchSwitchStpSettingsOutputWithContext(context.Context) ManagedswitchSwitchStpSettingsOutput }
ManagedswitchSwitchStpSettingsInput is an input type that accepts ManagedswitchSwitchStpSettingsArgs and ManagedswitchSwitchStpSettingsOutput values. You can construct a concrete instance of `ManagedswitchSwitchStpSettingsInput` via:
ManagedswitchSwitchStpSettingsArgs{...}
type ManagedswitchSwitchStpSettingsOutput ¶
type ManagedswitchSwitchStpSettingsOutput struct{ *pulumi.OutputState }
func (ManagedswitchSwitchStpSettingsOutput) ElementType ¶
func (ManagedswitchSwitchStpSettingsOutput) ElementType() reflect.Type
func (ManagedswitchSwitchStpSettingsOutput) Status ¶
func (o ManagedswitchSwitchStpSettingsOutput) Status() pulumi.StringPtrOutput
Enable/disable STP. Valid values: `enable`, `disable`.
func (ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsOutput ¶
func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsOutput() ManagedswitchSwitchStpSettingsOutput
func (ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsOutputWithContext ¶
func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsOutput
func (ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsPtrOutput ¶
func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsPtrOutput() ManagedswitchSwitchStpSettingsPtrOutput
func (ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsPtrOutputWithContext ¶
func (o ManagedswitchSwitchStpSettingsOutput) ToManagedswitchSwitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsPtrOutput
type ManagedswitchSwitchStpSettingsPtrInput ¶
type ManagedswitchSwitchStpSettingsPtrInput interface { pulumi.Input ToManagedswitchSwitchStpSettingsPtrOutput() ManagedswitchSwitchStpSettingsPtrOutput ToManagedswitchSwitchStpSettingsPtrOutputWithContext(context.Context) ManagedswitchSwitchStpSettingsPtrOutput }
ManagedswitchSwitchStpSettingsPtrInput is an input type that accepts ManagedswitchSwitchStpSettingsArgs, ManagedswitchSwitchStpSettingsPtr and ManagedswitchSwitchStpSettingsPtrOutput values. You can construct a concrete instance of `ManagedswitchSwitchStpSettingsPtrInput` via:
ManagedswitchSwitchStpSettingsArgs{...} or: nil
func ManagedswitchSwitchStpSettingsPtr ¶
func ManagedswitchSwitchStpSettingsPtr(v *ManagedswitchSwitchStpSettingsArgs) ManagedswitchSwitchStpSettingsPtrInput
type ManagedswitchSwitchStpSettingsPtrOutput ¶
type ManagedswitchSwitchStpSettingsPtrOutput struct{ *pulumi.OutputState }
func (ManagedswitchSwitchStpSettingsPtrOutput) ElementType ¶
func (ManagedswitchSwitchStpSettingsPtrOutput) ElementType() reflect.Type
func (ManagedswitchSwitchStpSettingsPtrOutput) Status ¶
func (o ManagedswitchSwitchStpSettingsPtrOutput) Status() pulumi.StringPtrOutput
Enable/disable STP. Valid values: `enable`, `disable`.
func (ManagedswitchSwitchStpSettingsPtrOutput) ToManagedswitchSwitchStpSettingsPtrOutput ¶
func (o ManagedswitchSwitchStpSettingsPtrOutput) ToManagedswitchSwitchStpSettingsPtrOutput() ManagedswitchSwitchStpSettingsPtrOutput
func (ManagedswitchSwitchStpSettingsPtrOutput) ToManagedswitchSwitchStpSettingsPtrOutputWithContext ¶
func (o ManagedswitchSwitchStpSettingsPtrOutput) ToManagedswitchSwitchStpSettingsPtrOutputWithContext(ctx context.Context) ManagedswitchSwitchStpSettingsPtrOutput
type ManagedswitchVlan ¶
type ManagedswitchVlanArgs ¶
type ManagedswitchVlanArgs struct { // 802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority. AssignmentPriority pulumi.IntPtrInput `pulumi:"assignmentPriority"` // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (ManagedswitchVlanArgs) ElementType ¶
func (ManagedswitchVlanArgs) ElementType() reflect.Type
func (ManagedswitchVlanArgs) ToManagedswitchVlanOutput ¶
func (i ManagedswitchVlanArgs) ToManagedswitchVlanOutput() ManagedswitchVlanOutput
func (ManagedswitchVlanArgs) ToManagedswitchVlanOutputWithContext ¶
func (i ManagedswitchVlanArgs) ToManagedswitchVlanOutputWithContext(ctx context.Context) ManagedswitchVlanOutput
type ManagedswitchVlanArray ¶
type ManagedswitchVlanArray []ManagedswitchVlanInput
func (ManagedswitchVlanArray) ElementType ¶
func (ManagedswitchVlanArray) ElementType() reflect.Type
func (ManagedswitchVlanArray) ToManagedswitchVlanArrayOutput ¶
func (i ManagedswitchVlanArray) ToManagedswitchVlanArrayOutput() ManagedswitchVlanArrayOutput
func (ManagedswitchVlanArray) ToManagedswitchVlanArrayOutputWithContext ¶
func (i ManagedswitchVlanArray) ToManagedswitchVlanArrayOutputWithContext(ctx context.Context) ManagedswitchVlanArrayOutput
type ManagedswitchVlanArrayInput ¶
type ManagedswitchVlanArrayInput interface { pulumi.Input ToManagedswitchVlanArrayOutput() ManagedswitchVlanArrayOutput ToManagedswitchVlanArrayOutputWithContext(context.Context) ManagedswitchVlanArrayOutput }
ManagedswitchVlanArrayInput is an input type that accepts ManagedswitchVlanArray and ManagedswitchVlanArrayOutput values. You can construct a concrete instance of `ManagedswitchVlanArrayInput` via:
ManagedswitchVlanArray{ ManagedswitchVlanArgs{...} }
type ManagedswitchVlanArrayOutput ¶
type ManagedswitchVlanArrayOutput struct{ *pulumi.OutputState }
func (ManagedswitchVlanArrayOutput) ElementType ¶
func (ManagedswitchVlanArrayOutput) ElementType() reflect.Type
func (ManagedswitchVlanArrayOutput) Index ¶
func (o ManagedswitchVlanArrayOutput) Index(i pulumi.IntInput) ManagedswitchVlanOutput
func (ManagedswitchVlanArrayOutput) ToManagedswitchVlanArrayOutput ¶
func (o ManagedswitchVlanArrayOutput) ToManagedswitchVlanArrayOutput() ManagedswitchVlanArrayOutput
func (ManagedswitchVlanArrayOutput) ToManagedswitchVlanArrayOutputWithContext ¶
func (o ManagedswitchVlanArrayOutput) ToManagedswitchVlanArrayOutputWithContext(ctx context.Context) ManagedswitchVlanArrayOutput
type ManagedswitchVlanInput ¶
type ManagedswitchVlanInput interface { pulumi.Input ToManagedswitchVlanOutput() ManagedswitchVlanOutput ToManagedswitchVlanOutputWithContext(context.Context) ManagedswitchVlanOutput }
ManagedswitchVlanInput is an input type that accepts ManagedswitchVlanArgs and ManagedswitchVlanOutput values. You can construct a concrete instance of `ManagedswitchVlanInput` via:
ManagedswitchVlanArgs{...}
type ManagedswitchVlanOutput ¶
type ManagedswitchVlanOutput struct{ *pulumi.OutputState }
func (ManagedswitchVlanOutput) AssignmentPriority ¶
func (o ManagedswitchVlanOutput) AssignmentPriority() pulumi.IntPtrOutput
802.1x Radius (Tunnel-Private-Group-Id) VLANID assign-by-name priority. A smaller value has a higher priority.
func (ManagedswitchVlanOutput) ElementType ¶
func (ManagedswitchVlanOutput) ElementType() reflect.Type
func (ManagedswitchVlanOutput) ToManagedswitchVlanOutput ¶
func (o ManagedswitchVlanOutput) ToManagedswitchVlanOutput() ManagedswitchVlanOutput
func (ManagedswitchVlanOutput) ToManagedswitchVlanOutputWithContext ¶
func (o ManagedswitchVlanOutput) ToManagedswitchVlanOutputWithContext(ctx context.Context) ManagedswitchVlanOutput
func (ManagedswitchVlanOutput) VlanName ¶
func (o ManagedswitchVlanOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
type Nacdevice ¶
type Nacdevice struct { pulumi.CustomResourceState // Description for the learned NAC device. Description pulumi.StringOutput `pulumi:"description"` // Device ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Managed FortiSwitch port where NAC device is last learned. LastKnownPort pulumi.StringOutput `pulumi:"lastKnownPort"` // Managed FortiSwitch where NAC device is last learned. LastKnownSwitch pulumi.StringOutput `pulumi:"lastKnownSwitch"` // Device last seen. LastSeen pulumi.IntOutput `pulumi:"lastSeen"` // MAC address of the learned NAC device. Mac pulumi.StringOutput `pulumi:"mac"` // MAC policy to be applied on this learned NAC device. MacPolicy pulumi.StringOutput `pulumi:"macPolicy"` // Matched NAC policy for the learned NAC device. MatchedNacPolicy pulumi.StringOutput `pulumi:"matchedNacPolicy"` // Port policy to be applied on this learned NAC device. PortPolicy pulumi.StringOutput `pulumi:"portPolicy"` // Status of the learned NAC device. Set enable to authorize the NAC device. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure/list NAC devices learned on the managed FortiSwitch ports which matches NAC policy. Applies to FortiOS Version `6.4.0,6.4.1,6.4.2,6.4.10,6.4.11,6.4.12,6.4.13,6.4.14,7.0.0`.
## Import
SwitchController NacDevice can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/nacdevice:Nacdevice labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/nacdevice:Nacdevice labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetNacdevice ¶
func GetNacdevice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NacdeviceState, opts ...pulumi.ResourceOption) (*Nacdevice, error)
GetNacdevice gets an existing Nacdevice 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 NewNacdevice ¶
func NewNacdevice(ctx *pulumi.Context, name string, args *NacdeviceArgs, opts ...pulumi.ResourceOption) (*Nacdevice, error)
NewNacdevice registers a new resource with the given unique name, arguments, and options.
func (*Nacdevice) ElementType ¶
func (*Nacdevice) ToNacdeviceOutput ¶
func (i *Nacdevice) ToNacdeviceOutput() NacdeviceOutput
func (*Nacdevice) ToNacdeviceOutputWithContext ¶
func (i *Nacdevice) ToNacdeviceOutputWithContext(ctx context.Context) NacdeviceOutput
type NacdeviceArgs ¶
type NacdeviceArgs struct { // Description for the learned NAC device. Description pulumi.StringPtrInput // Device ID. Fosid pulumi.IntPtrInput // Managed FortiSwitch port where NAC device is last learned. LastKnownPort pulumi.StringPtrInput // Managed FortiSwitch where NAC device is last learned. LastKnownSwitch pulumi.StringPtrInput // Device last seen. LastSeen pulumi.IntPtrInput // MAC address of the learned NAC device. Mac pulumi.StringPtrInput // MAC policy to be applied on this learned NAC device. MacPolicy pulumi.StringPtrInput // Matched NAC policy for the learned NAC device. MatchedNacPolicy pulumi.StringPtrInput // Port policy to be applied on this learned NAC device. PortPolicy pulumi.StringPtrInput // Status of the learned NAC device. Set enable to authorize the NAC device. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Nacdevice resource.
func (NacdeviceArgs) ElementType ¶
func (NacdeviceArgs) ElementType() reflect.Type
type NacdeviceArray ¶
type NacdeviceArray []NacdeviceInput
func (NacdeviceArray) ElementType ¶
func (NacdeviceArray) ElementType() reflect.Type
func (NacdeviceArray) ToNacdeviceArrayOutput ¶
func (i NacdeviceArray) ToNacdeviceArrayOutput() NacdeviceArrayOutput
func (NacdeviceArray) ToNacdeviceArrayOutputWithContext ¶
func (i NacdeviceArray) ToNacdeviceArrayOutputWithContext(ctx context.Context) NacdeviceArrayOutput
type NacdeviceArrayInput ¶
type NacdeviceArrayInput interface { pulumi.Input ToNacdeviceArrayOutput() NacdeviceArrayOutput ToNacdeviceArrayOutputWithContext(context.Context) NacdeviceArrayOutput }
NacdeviceArrayInput is an input type that accepts NacdeviceArray and NacdeviceArrayOutput values. You can construct a concrete instance of `NacdeviceArrayInput` via:
NacdeviceArray{ NacdeviceArgs{...} }
type NacdeviceArrayOutput ¶
type NacdeviceArrayOutput struct{ *pulumi.OutputState }
func (NacdeviceArrayOutput) ElementType ¶
func (NacdeviceArrayOutput) ElementType() reflect.Type
func (NacdeviceArrayOutput) Index ¶
func (o NacdeviceArrayOutput) Index(i pulumi.IntInput) NacdeviceOutput
func (NacdeviceArrayOutput) ToNacdeviceArrayOutput ¶
func (o NacdeviceArrayOutput) ToNacdeviceArrayOutput() NacdeviceArrayOutput
func (NacdeviceArrayOutput) ToNacdeviceArrayOutputWithContext ¶
func (o NacdeviceArrayOutput) ToNacdeviceArrayOutputWithContext(ctx context.Context) NacdeviceArrayOutput
type NacdeviceInput ¶
type NacdeviceInput interface { pulumi.Input ToNacdeviceOutput() NacdeviceOutput ToNacdeviceOutputWithContext(ctx context.Context) NacdeviceOutput }
type NacdeviceMap ¶
type NacdeviceMap map[string]NacdeviceInput
func (NacdeviceMap) ElementType ¶
func (NacdeviceMap) ElementType() reflect.Type
func (NacdeviceMap) ToNacdeviceMapOutput ¶
func (i NacdeviceMap) ToNacdeviceMapOutput() NacdeviceMapOutput
func (NacdeviceMap) ToNacdeviceMapOutputWithContext ¶
func (i NacdeviceMap) ToNacdeviceMapOutputWithContext(ctx context.Context) NacdeviceMapOutput
type NacdeviceMapInput ¶
type NacdeviceMapInput interface { pulumi.Input ToNacdeviceMapOutput() NacdeviceMapOutput ToNacdeviceMapOutputWithContext(context.Context) NacdeviceMapOutput }
NacdeviceMapInput is an input type that accepts NacdeviceMap and NacdeviceMapOutput values. You can construct a concrete instance of `NacdeviceMapInput` via:
NacdeviceMap{ "key": NacdeviceArgs{...} }
type NacdeviceMapOutput ¶
type NacdeviceMapOutput struct{ *pulumi.OutputState }
func (NacdeviceMapOutput) ElementType ¶
func (NacdeviceMapOutput) ElementType() reflect.Type
func (NacdeviceMapOutput) MapIndex ¶
func (o NacdeviceMapOutput) MapIndex(k pulumi.StringInput) NacdeviceOutput
func (NacdeviceMapOutput) ToNacdeviceMapOutput ¶
func (o NacdeviceMapOutput) ToNacdeviceMapOutput() NacdeviceMapOutput
func (NacdeviceMapOutput) ToNacdeviceMapOutputWithContext ¶
func (o NacdeviceMapOutput) ToNacdeviceMapOutputWithContext(ctx context.Context) NacdeviceMapOutput
type NacdeviceOutput ¶
type NacdeviceOutput struct{ *pulumi.OutputState }
func (NacdeviceOutput) Description ¶
func (o NacdeviceOutput) Description() pulumi.StringOutput
Description for the learned NAC device.
func (NacdeviceOutput) ElementType ¶
func (NacdeviceOutput) ElementType() reflect.Type
func (NacdeviceOutput) LastKnownPort ¶
func (o NacdeviceOutput) LastKnownPort() pulumi.StringOutput
Managed FortiSwitch port where NAC device is last learned.
func (NacdeviceOutput) LastKnownSwitch ¶
func (o NacdeviceOutput) LastKnownSwitch() pulumi.StringOutput
Managed FortiSwitch where NAC device is last learned.
func (NacdeviceOutput) LastSeen ¶
func (o NacdeviceOutput) LastSeen() pulumi.IntOutput
Device last seen.
func (NacdeviceOutput) Mac ¶
func (o NacdeviceOutput) Mac() pulumi.StringOutput
MAC address of the learned NAC device.
func (NacdeviceOutput) MacPolicy ¶
func (o NacdeviceOutput) MacPolicy() pulumi.StringOutput
MAC policy to be applied on this learned NAC device.
func (NacdeviceOutput) MatchedNacPolicy ¶
func (o NacdeviceOutput) MatchedNacPolicy() pulumi.StringOutput
Matched NAC policy for the learned NAC device.
func (NacdeviceOutput) PortPolicy ¶
func (o NacdeviceOutput) PortPolicy() pulumi.StringOutput
Port policy to be applied on this learned NAC device.
func (NacdeviceOutput) Status ¶
func (o NacdeviceOutput) Status() pulumi.StringOutput
Status of the learned NAC device. Set enable to authorize the NAC device. Valid values: `enable`, `disable`.
func (NacdeviceOutput) ToNacdeviceOutput ¶
func (o NacdeviceOutput) ToNacdeviceOutput() NacdeviceOutput
func (NacdeviceOutput) ToNacdeviceOutputWithContext ¶
func (o NacdeviceOutput) ToNacdeviceOutputWithContext(ctx context.Context) NacdeviceOutput
func (NacdeviceOutput) Vdomparam ¶
func (o NacdeviceOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type NacdeviceState ¶
type NacdeviceState struct { // Description for the learned NAC device. Description pulumi.StringPtrInput // Device ID. Fosid pulumi.IntPtrInput // Managed FortiSwitch port where NAC device is last learned. LastKnownPort pulumi.StringPtrInput // Managed FortiSwitch where NAC device is last learned. LastKnownSwitch pulumi.StringPtrInput // Device last seen. LastSeen pulumi.IntPtrInput // MAC address of the learned NAC device. Mac pulumi.StringPtrInput // MAC policy to be applied on this learned NAC device. MacPolicy pulumi.StringPtrInput // Matched NAC policy for the learned NAC device. MatchedNacPolicy pulumi.StringPtrInput // Port policy to be applied on this learned NAC device. PortPolicy pulumi.StringPtrInput // Status of the learned NAC device. Set enable to authorize the NAC device. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (NacdeviceState) ElementType ¶
func (NacdeviceState) ElementType() reflect.Type
type Nacsettings ¶
type Nacsettings struct { pulumi.CustomResourceState // Enable/disable NAC device auto authorization when discovered and nac-policy matched. Valid values: `disable`, `enable`. AutoAuth pulumi.StringOutput `pulumi:"autoAuth"` // Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceNacPort pulumi.StringOutput `pulumi:"bounceNacPort"` // Time interval after which inactive NAC devices will be expired (in minutes, 0 means no expiry). InactiveTimer pulumi.IntOutput `pulumi:"inactiveTimer"` // Clear NAC devices on switch ports on link down event. Valid values: `disable`, `enable`. LinkDownFlush pulumi.StringOutput `pulumi:"linkDownFlush"` // Set NAC mode to be used on the FortiSwitch ports. Valid values: `local`, `global`. Mode pulumi.StringOutput `pulumi:"mode"` // NAC settings name. Name pulumi.StringOutput `pulumi:"name"` // Default NAC Onboarding VLAN when NAC devices are discovered. OnboardingVlan pulumi.StringOutput `pulumi:"onboardingVlan"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure integrated NAC settings for FortiSwitch. Applies to FortiOS Version `6.4.0,6.4.1,6.4.2,6.4.10,6.4.11,6.4.12,6.4.13,6.4.14,7.0.0`.
## Import
SwitchController NacSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/nacsettings:Nacsettings labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/nacsettings:Nacsettings labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetNacsettings ¶
func GetNacsettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NacsettingsState, opts ...pulumi.ResourceOption) (*Nacsettings, error)
GetNacsettings gets an existing Nacsettings 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 NewNacsettings ¶
func NewNacsettings(ctx *pulumi.Context, name string, args *NacsettingsArgs, opts ...pulumi.ResourceOption) (*Nacsettings, error)
NewNacsettings registers a new resource with the given unique name, arguments, and options.
func (*Nacsettings) ElementType ¶
func (*Nacsettings) ElementType() reflect.Type
func (*Nacsettings) ToNacsettingsOutput ¶
func (i *Nacsettings) ToNacsettingsOutput() NacsettingsOutput
func (*Nacsettings) ToNacsettingsOutputWithContext ¶
func (i *Nacsettings) ToNacsettingsOutputWithContext(ctx context.Context) NacsettingsOutput
type NacsettingsArgs ¶
type NacsettingsArgs struct { // Enable/disable NAC device auto authorization when discovered and nac-policy matched. Valid values: `disable`, `enable`. AutoAuth pulumi.StringPtrInput // Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceNacPort pulumi.StringPtrInput // Time interval after which inactive NAC devices will be expired (in minutes, 0 means no expiry). InactiveTimer pulumi.IntPtrInput // Clear NAC devices on switch ports on link down event. Valid values: `disable`, `enable`. LinkDownFlush pulumi.StringPtrInput // Set NAC mode to be used on the FortiSwitch ports. Valid values: `local`, `global`. Mode pulumi.StringPtrInput // NAC settings name. Name pulumi.StringPtrInput // Default NAC Onboarding VLAN when NAC devices are discovered. OnboardingVlan pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Nacsettings resource.
func (NacsettingsArgs) ElementType ¶
func (NacsettingsArgs) ElementType() reflect.Type
type NacsettingsArray ¶
type NacsettingsArray []NacsettingsInput
func (NacsettingsArray) ElementType ¶
func (NacsettingsArray) ElementType() reflect.Type
func (NacsettingsArray) ToNacsettingsArrayOutput ¶
func (i NacsettingsArray) ToNacsettingsArrayOutput() NacsettingsArrayOutput
func (NacsettingsArray) ToNacsettingsArrayOutputWithContext ¶
func (i NacsettingsArray) ToNacsettingsArrayOutputWithContext(ctx context.Context) NacsettingsArrayOutput
type NacsettingsArrayInput ¶
type NacsettingsArrayInput interface { pulumi.Input ToNacsettingsArrayOutput() NacsettingsArrayOutput ToNacsettingsArrayOutputWithContext(context.Context) NacsettingsArrayOutput }
NacsettingsArrayInput is an input type that accepts NacsettingsArray and NacsettingsArrayOutput values. You can construct a concrete instance of `NacsettingsArrayInput` via:
NacsettingsArray{ NacsettingsArgs{...} }
type NacsettingsArrayOutput ¶
type NacsettingsArrayOutput struct{ *pulumi.OutputState }
func (NacsettingsArrayOutput) ElementType ¶
func (NacsettingsArrayOutput) ElementType() reflect.Type
func (NacsettingsArrayOutput) Index ¶
func (o NacsettingsArrayOutput) Index(i pulumi.IntInput) NacsettingsOutput
func (NacsettingsArrayOutput) ToNacsettingsArrayOutput ¶
func (o NacsettingsArrayOutput) ToNacsettingsArrayOutput() NacsettingsArrayOutput
func (NacsettingsArrayOutput) ToNacsettingsArrayOutputWithContext ¶
func (o NacsettingsArrayOutput) ToNacsettingsArrayOutputWithContext(ctx context.Context) NacsettingsArrayOutput
type NacsettingsInput ¶
type NacsettingsInput interface { pulumi.Input ToNacsettingsOutput() NacsettingsOutput ToNacsettingsOutputWithContext(ctx context.Context) NacsettingsOutput }
type NacsettingsMap ¶
type NacsettingsMap map[string]NacsettingsInput
func (NacsettingsMap) ElementType ¶
func (NacsettingsMap) ElementType() reflect.Type
func (NacsettingsMap) ToNacsettingsMapOutput ¶
func (i NacsettingsMap) ToNacsettingsMapOutput() NacsettingsMapOutput
func (NacsettingsMap) ToNacsettingsMapOutputWithContext ¶
func (i NacsettingsMap) ToNacsettingsMapOutputWithContext(ctx context.Context) NacsettingsMapOutput
type NacsettingsMapInput ¶
type NacsettingsMapInput interface { pulumi.Input ToNacsettingsMapOutput() NacsettingsMapOutput ToNacsettingsMapOutputWithContext(context.Context) NacsettingsMapOutput }
NacsettingsMapInput is an input type that accepts NacsettingsMap and NacsettingsMapOutput values. You can construct a concrete instance of `NacsettingsMapInput` via:
NacsettingsMap{ "key": NacsettingsArgs{...} }
type NacsettingsMapOutput ¶
type NacsettingsMapOutput struct{ *pulumi.OutputState }
func (NacsettingsMapOutput) ElementType ¶
func (NacsettingsMapOutput) ElementType() reflect.Type
func (NacsettingsMapOutput) MapIndex ¶
func (o NacsettingsMapOutput) MapIndex(k pulumi.StringInput) NacsettingsOutput
func (NacsettingsMapOutput) ToNacsettingsMapOutput ¶
func (o NacsettingsMapOutput) ToNacsettingsMapOutput() NacsettingsMapOutput
func (NacsettingsMapOutput) ToNacsettingsMapOutputWithContext ¶
func (o NacsettingsMapOutput) ToNacsettingsMapOutputWithContext(ctx context.Context) NacsettingsMapOutput
type NacsettingsOutput ¶
type NacsettingsOutput struct{ *pulumi.OutputState }
func (NacsettingsOutput) AutoAuth ¶
func (o NacsettingsOutput) AutoAuth() pulumi.StringOutput
Enable/disable NAC device auto authorization when discovered and nac-policy matched. Valid values: `disable`, `enable`.
func (NacsettingsOutput) BounceNacPort ¶
func (o NacsettingsOutput) BounceNacPort() pulumi.StringOutput
Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`.
func (NacsettingsOutput) ElementType ¶
func (NacsettingsOutput) ElementType() reflect.Type
func (NacsettingsOutput) InactiveTimer ¶
func (o NacsettingsOutput) InactiveTimer() pulumi.IntOutput
Time interval after which inactive NAC devices will be expired (in minutes, 0 means no expiry).
func (NacsettingsOutput) LinkDownFlush ¶
func (o NacsettingsOutput) LinkDownFlush() pulumi.StringOutput
Clear NAC devices on switch ports on link down event. Valid values: `disable`, `enable`.
func (NacsettingsOutput) Mode ¶
func (o NacsettingsOutput) Mode() pulumi.StringOutput
Set NAC mode to be used on the FortiSwitch ports. Valid values: `local`, `global`.
func (NacsettingsOutput) Name ¶
func (o NacsettingsOutput) Name() pulumi.StringOutput
NAC settings name.
func (NacsettingsOutput) OnboardingVlan ¶
func (o NacsettingsOutput) OnboardingVlan() pulumi.StringOutput
Default NAC Onboarding VLAN when NAC devices are discovered.
func (NacsettingsOutput) ToNacsettingsOutput ¶
func (o NacsettingsOutput) ToNacsettingsOutput() NacsettingsOutput
func (NacsettingsOutput) ToNacsettingsOutputWithContext ¶
func (o NacsettingsOutput) ToNacsettingsOutputWithContext(ctx context.Context) NacsettingsOutput
func (NacsettingsOutput) Vdomparam ¶
func (o NacsettingsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type NacsettingsState ¶
type NacsettingsState struct { // Enable/disable NAC device auto authorization when discovered and nac-policy matched. Valid values: `disable`, `enable`. AutoAuth pulumi.StringPtrInput // Enable/disable bouncing (administratively bring the link down, up) of a switch port when NAC mode is configured on the port. Helps to re-initiate the DHCP process for a device. Valid values: `disable`, `enable`. BounceNacPort pulumi.StringPtrInput // Time interval after which inactive NAC devices will be expired (in minutes, 0 means no expiry). InactiveTimer pulumi.IntPtrInput // Clear NAC devices on switch ports on link down event. Valid values: `disable`, `enable`. LinkDownFlush pulumi.StringPtrInput // Set NAC mode to be used on the FortiSwitch ports. Valid values: `local`, `global`. Mode pulumi.StringPtrInput // NAC settings name. Name pulumi.StringPtrInput // Default NAC Onboarding VLAN when NAC devices are discovered. OnboardingVlan pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (NacsettingsState) ElementType ¶
func (NacsettingsState) ElementType() reflect.Type
type Networkmonitorsettings ¶
type Networkmonitorsettings struct { pulumi.CustomResourceState // Enable/disable passive gathering of information by FortiSwitch units concerning other network devices. Valid values: `enable`, `disable`. NetworkMonitoring pulumi.StringOutput `pulumi:"networkMonitoring"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure network monitor settings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewNetworkmonitorsettings(ctx, "trname", &switchcontroller.NetworkmonitorsettingsArgs{ NetworkMonitoring: pulumi.String("disable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController NetworkMonitorSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/networkmonitorsettings:Networkmonitorsettings labelname SwitchControllerNetworkMonitorSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/networkmonitorsettings:Networkmonitorsettings labelname SwitchControllerNetworkMonitorSettings ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetNetworkmonitorsettings ¶
func GetNetworkmonitorsettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkmonitorsettingsState, opts ...pulumi.ResourceOption) (*Networkmonitorsettings, error)
GetNetworkmonitorsettings gets an existing Networkmonitorsettings 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 NewNetworkmonitorsettings ¶
func NewNetworkmonitorsettings(ctx *pulumi.Context, name string, args *NetworkmonitorsettingsArgs, opts ...pulumi.ResourceOption) (*Networkmonitorsettings, error)
NewNetworkmonitorsettings registers a new resource with the given unique name, arguments, and options.
func (*Networkmonitorsettings) ElementType ¶
func (*Networkmonitorsettings) ElementType() reflect.Type
func (*Networkmonitorsettings) ToNetworkmonitorsettingsOutput ¶
func (i *Networkmonitorsettings) ToNetworkmonitorsettingsOutput() NetworkmonitorsettingsOutput
func (*Networkmonitorsettings) ToNetworkmonitorsettingsOutputWithContext ¶
func (i *Networkmonitorsettings) ToNetworkmonitorsettingsOutputWithContext(ctx context.Context) NetworkmonitorsettingsOutput
type NetworkmonitorsettingsArgs ¶
type NetworkmonitorsettingsArgs struct { // Enable/disable passive gathering of information by FortiSwitch units concerning other network devices. Valid values: `enable`, `disable`. NetworkMonitoring pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Networkmonitorsettings resource.
func (NetworkmonitorsettingsArgs) ElementType ¶
func (NetworkmonitorsettingsArgs) ElementType() reflect.Type
type NetworkmonitorsettingsArray ¶
type NetworkmonitorsettingsArray []NetworkmonitorsettingsInput
func (NetworkmonitorsettingsArray) ElementType ¶
func (NetworkmonitorsettingsArray) ElementType() reflect.Type
func (NetworkmonitorsettingsArray) ToNetworkmonitorsettingsArrayOutput ¶
func (i NetworkmonitorsettingsArray) ToNetworkmonitorsettingsArrayOutput() NetworkmonitorsettingsArrayOutput
func (NetworkmonitorsettingsArray) ToNetworkmonitorsettingsArrayOutputWithContext ¶
func (i NetworkmonitorsettingsArray) ToNetworkmonitorsettingsArrayOutputWithContext(ctx context.Context) NetworkmonitorsettingsArrayOutput
type NetworkmonitorsettingsArrayInput ¶
type NetworkmonitorsettingsArrayInput interface { pulumi.Input ToNetworkmonitorsettingsArrayOutput() NetworkmonitorsettingsArrayOutput ToNetworkmonitorsettingsArrayOutputWithContext(context.Context) NetworkmonitorsettingsArrayOutput }
NetworkmonitorsettingsArrayInput is an input type that accepts NetworkmonitorsettingsArray and NetworkmonitorsettingsArrayOutput values. You can construct a concrete instance of `NetworkmonitorsettingsArrayInput` via:
NetworkmonitorsettingsArray{ NetworkmonitorsettingsArgs{...} }
type NetworkmonitorsettingsArrayOutput ¶
type NetworkmonitorsettingsArrayOutput struct{ *pulumi.OutputState }
func (NetworkmonitorsettingsArrayOutput) ElementType ¶
func (NetworkmonitorsettingsArrayOutput) ElementType() reflect.Type
func (NetworkmonitorsettingsArrayOutput) Index ¶
func (o NetworkmonitorsettingsArrayOutput) Index(i pulumi.IntInput) NetworkmonitorsettingsOutput
func (NetworkmonitorsettingsArrayOutput) ToNetworkmonitorsettingsArrayOutput ¶
func (o NetworkmonitorsettingsArrayOutput) ToNetworkmonitorsettingsArrayOutput() NetworkmonitorsettingsArrayOutput
func (NetworkmonitorsettingsArrayOutput) ToNetworkmonitorsettingsArrayOutputWithContext ¶
func (o NetworkmonitorsettingsArrayOutput) ToNetworkmonitorsettingsArrayOutputWithContext(ctx context.Context) NetworkmonitorsettingsArrayOutput
type NetworkmonitorsettingsInput ¶
type NetworkmonitorsettingsInput interface { pulumi.Input ToNetworkmonitorsettingsOutput() NetworkmonitorsettingsOutput ToNetworkmonitorsettingsOutputWithContext(ctx context.Context) NetworkmonitorsettingsOutput }
type NetworkmonitorsettingsMap ¶
type NetworkmonitorsettingsMap map[string]NetworkmonitorsettingsInput
func (NetworkmonitorsettingsMap) ElementType ¶
func (NetworkmonitorsettingsMap) ElementType() reflect.Type
func (NetworkmonitorsettingsMap) ToNetworkmonitorsettingsMapOutput ¶
func (i NetworkmonitorsettingsMap) ToNetworkmonitorsettingsMapOutput() NetworkmonitorsettingsMapOutput
func (NetworkmonitorsettingsMap) ToNetworkmonitorsettingsMapOutputWithContext ¶
func (i NetworkmonitorsettingsMap) ToNetworkmonitorsettingsMapOutputWithContext(ctx context.Context) NetworkmonitorsettingsMapOutput
type NetworkmonitorsettingsMapInput ¶
type NetworkmonitorsettingsMapInput interface { pulumi.Input ToNetworkmonitorsettingsMapOutput() NetworkmonitorsettingsMapOutput ToNetworkmonitorsettingsMapOutputWithContext(context.Context) NetworkmonitorsettingsMapOutput }
NetworkmonitorsettingsMapInput is an input type that accepts NetworkmonitorsettingsMap and NetworkmonitorsettingsMapOutput values. You can construct a concrete instance of `NetworkmonitorsettingsMapInput` via:
NetworkmonitorsettingsMap{ "key": NetworkmonitorsettingsArgs{...} }
type NetworkmonitorsettingsMapOutput ¶
type NetworkmonitorsettingsMapOutput struct{ *pulumi.OutputState }
func (NetworkmonitorsettingsMapOutput) ElementType ¶
func (NetworkmonitorsettingsMapOutput) ElementType() reflect.Type
func (NetworkmonitorsettingsMapOutput) MapIndex ¶
func (o NetworkmonitorsettingsMapOutput) MapIndex(k pulumi.StringInput) NetworkmonitorsettingsOutput
func (NetworkmonitorsettingsMapOutput) ToNetworkmonitorsettingsMapOutput ¶
func (o NetworkmonitorsettingsMapOutput) ToNetworkmonitorsettingsMapOutput() NetworkmonitorsettingsMapOutput
func (NetworkmonitorsettingsMapOutput) ToNetworkmonitorsettingsMapOutputWithContext ¶
func (o NetworkmonitorsettingsMapOutput) ToNetworkmonitorsettingsMapOutputWithContext(ctx context.Context) NetworkmonitorsettingsMapOutput
type NetworkmonitorsettingsOutput ¶
type NetworkmonitorsettingsOutput struct{ *pulumi.OutputState }
func (NetworkmonitorsettingsOutput) ElementType ¶
func (NetworkmonitorsettingsOutput) ElementType() reflect.Type
func (NetworkmonitorsettingsOutput) NetworkMonitoring ¶
func (o NetworkmonitorsettingsOutput) NetworkMonitoring() pulumi.StringOutput
Enable/disable passive gathering of information by FortiSwitch units concerning other network devices. Valid values: `enable`, `disable`.
func (NetworkmonitorsettingsOutput) ToNetworkmonitorsettingsOutput ¶
func (o NetworkmonitorsettingsOutput) ToNetworkmonitorsettingsOutput() NetworkmonitorsettingsOutput
func (NetworkmonitorsettingsOutput) ToNetworkmonitorsettingsOutputWithContext ¶
func (o NetworkmonitorsettingsOutput) ToNetworkmonitorsettingsOutputWithContext(ctx context.Context) NetworkmonitorsettingsOutput
func (NetworkmonitorsettingsOutput) Vdomparam ¶
func (o NetworkmonitorsettingsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type NetworkmonitorsettingsState ¶
type NetworkmonitorsettingsState struct { // Enable/disable passive gathering of information by FortiSwitch units concerning other network devices. Valid values: `enable`, `disable`. NetworkMonitoring pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (NetworkmonitorsettingsState) ElementType ¶
func (NetworkmonitorsettingsState) ElementType() reflect.Type
type Portpolicy ¶
type Portpolicy struct { pulumi.CustomResourceState // Enable/disable bouncing (administratively bring the link down, up) of a switch port where this port policy is applied. Helps to clear and reassign VLAN from lldp-profile. Valid values: `disable`, `enable`. BouncePortLink pulumi.StringOutput `pulumi:"bouncePortLink"` // Description for the port policy. Description pulumi.StringOutput `pulumi:"description"` // FortiLink interface for which this port policy belongs to. Fortilink pulumi.StringOutput `pulumi:"fortilink"` // LLDP profile to be applied when using this port-policy. LldpProfile pulumi.StringOutput `pulumi:"lldpProfile"` // 802.1x security policy to be applied when using this port-policy. N8021x pulumi.StringOutput `pulumi:"n8021x"` // Port policy name. Name pulumi.StringOutput `pulumi:"name"` // QoS policy to be applied when using this port-policy. QosPolicy pulumi.StringOutput `pulumi:"qosPolicy"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // VLAN policy to be applied when using this port-policy. VlanPolicy pulumi.StringOutput `pulumi:"vlanPolicy"` }
Configure port policy to be applied on the managed FortiSwitch ports through NAC device. Applies to FortiOS Version `6.4.0,6.4.1,6.4.2,6.4.10,6.4.11,6.4.12,6.4.13,6.4.14,7.0.0`.
## Import
SwitchController PortPolicy can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/portpolicy:Portpolicy labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/portpolicy:Portpolicy labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetPortpolicy ¶
func GetPortpolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PortpolicyState, opts ...pulumi.ResourceOption) (*Portpolicy, error)
GetPortpolicy gets an existing Portpolicy 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 NewPortpolicy ¶
func NewPortpolicy(ctx *pulumi.Context, name string, args *PortpolicyArgs, opts ...pulumi.ResourceOption) (*Portpolicy, error)
NewPortpolicy registers a new resource with the given unique name, arguments, and options.
func (*Portpolicy) ElementType ¶
func (*Portpolicy) ElementType() reflect.Type
func (*Portpolicy) ToPortpolicyOutput ¶
func (i *Portpolicy) ToPortpolicyOutput() PortpolicyOutput
func (*Portpolicy) ToPortpolicyOutputWithContext ¶
func (i *Portpolicy) ToPortpolicyOutputWithContext(ctx context.Context) PortpolicyOutput
type PortpolicyArgs ¶
type PortpolicyArgs struct { // Enable/disable bouncing (administratively bring the link down, up) of a switch port where this port policy is applied. Helps to clear and reassign VLAN from lldp-profile. Valid values: `disable`, `enable`. BouncePortLink pulumi.StringPtrInput // Description for the port policy. Description pulumi.StringPtrInput // FortiLink interface for which this port policy belongs to. Fortilink pulumi.StringPtrInput // LLDP profile to be applied when using this port-policy. LldpProfile pulumi.StringPtrInput // 802.1x security policy to be applied when using this port-policy. N8021x pulumi.StringPtrInput // Port policy name. Name pulumi.StringPtrInput // QoS policy to be applied when using this port-policy. QosPolicy pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // VLAN policy to be applied when using this port-policy. VlanPolicy pulumi.StringPtrInput }
The set of arguments for constructing a Portpolicy resource.
func (PortpolicyArgs) ElementType ¶
func (PortpolicyArgs) ElementType() reflect.Type
type PortpolicyArray ¶
type PortpolicyArray []PortpolicyInput
func (PortpolicyArray) ElementType ¶
func (PortpolicyArray) ElementType() reflect.Type
func (PortpolicyArray) ToPortpolicyArrayOutput ¶
func (i PortpolicyArray) ToPortpolicyArrayOutput() PortpolicyArrayOutput
func (PortpolicyArray) ToPortpolicyArrayOutputWithContext ¶
func (i PortpolicyArray) ToPortpolicyArrayOutputWithContext(ctx context.Context) PortpolicyArrayOutput
type PortpolicyArrayInput ¶
type PortpolicyArrayInput interface { pulumi.Input ToPortpolicyArrayOutput() PortpolicyArrayOutput ToPortpolicyArrayOutputWithContext(context.Context) PortpolicyArrayOutput }
PortpolicyArrayInput is an input type that accepts PortpolicyArray and PortpolicyArrayOutput values. You can construct a concrete instance of `PortpolicyArrayInput` via:
PortpolicyArray{ PortpolicyArgs{...} }
type PortpolicyArrayOutput ¶
type PortpolicyArrayOutput struct{ *pulumi.OutputState }
func (PortpolicyArrayOutput) ElementType ¶
func (PortpolicyArrayOutput) ElementType() reflect.Type
func (PortpolicyArrayOutput) Index ¶
func (o PortpolicyArrayOutput) Index(i pulumi.IntInput) PortpolicyOutput
func (PortpolicyArrayOutput) ToPortpolicyArrayOutput ¶
func (o PortpolicyArrayOutput) ToPortpolicyArrayOutput() PortpolicyArrayOutput
func (PortpolicyArrayOutput) ToPortpolicyArrayOutputWithContext ¶
func (o PortpolicyArrayOutput) ToPortpolicyArrayOutputWithContext(ctx context.Context) PortpolicyArrayOutput
type PortpolicyInput ¶
type PortpolicyInput interface { pulumi.Input ToPortpolicyOutput() PortpolicyOutput ToPortpolicyOutputWithContext(ctx context.Context) PortpolicyOutput }
type PortpolicyMap ¶
type PortpolicyMap map[string]PortpolicyInput
func (PortpolicyMap) ElementType ¶
func (PortpolicyMap) ElementType() reflect.Type
func (PortpolicyMap) ToPortpolicyMapOutput ¶
func (i PortpolicyMap) ToPortpolicyMapOutput() PortpolicyMapOutput
func (PortpolicyMap) ToPortpolicyMapOutputWithContext ¶
func (i PortpolicyMap) ToPortpolicyMapOutputWithContext(ctx context.Context) PortpolicyMapOutput
type PortpolicyMapInput ¶
type PortpolicyMapInput interface { pulumi.Input ToPortpolicyMapOutput() PortpolicyMapOutput ToPortpolicyMapOutputWithContext(context.Context) PortpolicyMapOutput }
PortpolicyMapInput is an input type that accepts PortpolicyMap and PortpolicyMapOutput values. You can construct a concrete instance of `PortpolicyMapInput` via:
PortpolicyMap{ "key": PortpolicyArgs{...} }
type PortpolicyMapOutput ¶
type PortpolicyMapOutput struct{ *pulumi.OutputState }
func (PortpolicyMapOutput) ElementType ¶
func (PortpolicyMapOutput) ElementType() reflect.Type
func (PortpolicyMapOutput) MapIndex ¶
func (o PortpolicyMapOutput) MapIndex(k pulumi.StringInput) PortpolicyOutput
func (PortpolicyMapOutput) ToPortpolicyMapOutput ¶
func (o PortpolicyMapOutput) ToPortpolicyMapOutput() PortpolicyMapOutput
func (PortpolicyMapOutput) ToPortpolicyMapOutputWithContext ¶
func (o PortpolicyMapOutput) ToPortpolicyMapOutputWithContext(ctx context.Context) PortpolicyMapOutput
type PortpolicyOutput ¶
type PortpolicyOutput struct{ *pulumi.OutputState }
func (PortpolicyOutput) BouncePortLink ¶
func (o PortpolicyOutput) BouncePortLink() pulumi.StringOutput
Enable/disable bouncing (administratively bring the link down, up) of a switch port where this port policy is applied. Helps to clear and reassign VLAN from lldp-profile. Valid values: `disable`, `enable`.
func (PortpolicyOutput) Description ¶
func (o PortpolicyOutput) Description() pulumi.StringOutput
Description for the port policy.
func (PortpolicyOutput) ElementType ¶
func (PortpolicyOutput) ElementType() reflect.Type
func (PortpolicyOutput) Fortilink ¶
func (o PortpolicyOutput) Fortilink() pulumi.StringOutput
FortiLink interface for which this port policy belongs to.
func (PortpolicyOutput) LldpProfile ¶
func (o PortpolicyOutput) LldpProfile() pulumi.StringOutput
LLDP profile to be applied when using this port-policy.
func (PortpolicyOutput) N8021x ¶
func (o PortpolicyOutput) N8021x() pulumi.StringOutput
802.1x security policy to be applied when using this port-policy.
func (PortpolicyOutput) Name ¶
func (o PortpolicyOutput) Name() pulumi.StringOutput
Port policy name.
func (PortpolicyOutput) QosPolicy ¶
func (o PortpolicyOutput) QosPolicy() pulumi.StringOutput
QoS policy to be applied when using this port-policy.
func (PortpolicyOutput) ToPortpolicyOutput ¶
func (o PortpolicyOutput) ToPortpolicyOutput() PortpolicyOutput
func (PortpolicyOutput) ToPortpolicyOutputWithContext ¶
func (o PortpolicyOutput) ToPortpolicyOutputWithContext(ctx context.Context) PortpolicyOutput
func (PortpolicyOutput) Vdomparam ¶
func (o PortpolicyOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (PortpolicyOutput) VlanPolicy ¶
func (o PortpolicyOutput) VlanPolicy() pulumi.StringOutput
VLAN policy to be applied when using this port-policy.
type PortpolicyState ¶
type PortpolicyState struct { // Enable/disable bouncing (administratively bring the link down, up) of a switch port where this port policy is applied. Helps to clear and reassign VLAN from lldp-profile. Valid values: `disable`, `enable`. BouncePortLink pulumi.StringPtrInput // Description for the port policy. Description pulumi.StringPtrInput // FortiLink interface for which this port policy belongs to. Fortilink pulumi.StringPtrInput // LLDP profile to be applied when using this port-policy. LldpProfile pulumi.StringPtrInput // 802.1x security policy to be applied when using this port-policy. N8021x pulumi.StringPtrInput // Port policy name. Name pulumi.StringPtrInput // QoS policy to be applied when using this port-policy. QosPolicy pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // VLAN policy to be applied when using this port-policy. VlanPolicy pulumi.StringPtrInput }
func (PortpolicyState) ElementType ¶
func (PortpolicyState) ElementType() reflect.Type
type Quarantine ¶
type Quarantine struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Enable/disable quarantine. Valid values: `enable`, `disable`. Quarantine pulumi.StringOutput `pulumi:"quarantine"` // Quarantine MACs. The structure of `targets` block is documented below. Targets QuarantineTargetArrayOutput `pulumi:"targets"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch quarantine support.
## Import
SwitchController Quarantine can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/quarantine:Quarantine labelname SwitchControllerQuarantine ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/quarantine:Quarantine labelname SwitchControllerQuarantine ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetQuarantine ¶
func GetQuarantine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuarantineState, opts ...pulumi.ResourceOption) (*Quarantine, error)
GetQuarantine gets an existing Quarantine 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 NewQuarantine ¶
func NewQuarantine(ctx *pulumi.Context, name string, args *QuarantineArgs, opts ...pulumi.ResourceOption) (*Quarantine, error)
NewQuarantine registers a new resource with the given unique name, arguments, and options.
func (*Quarantine) ElementType ¶
func (*Quarantine) ElementType() reflect.Type
func (*Quarantine) ToQuarantineOutput ¶
func (i *Quarantine) ToQuarantineOutput() QuarantineOutput
func (*Quarantine) ToQuarantineOutputWithContext ¶
func (i *Quarantine) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
type QuarantineArgs ¶
type QuarantineArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable quarantine. Valid values: `enable`, `disable`. Quarantine pulumi.StringPtrInput // Quarantine MACs. The structure of `targets` block is documented below. Targets QuarantineTargetArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Quarantine resource.
func (QuarantineArgs) ElementType ¶
func (QuarantineArgs) ElementType() reflect.Type
type QuarantineArray ¶
type QuarantineArray []QuarantineInput
func (QuarantineArray) ElementType ¶
func (QuarantineArray) ElementType() reflect.Type
func (QuarantineArray) ToQuarantineArrayOutput ¶
func (i QuarantineArray) ToQuarantineArrayOutput() QuarantineArrayOutput
func (QuarantineArray) ToQuarantineArrayOutputWithContext ¶
func (i QuarantineArray) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
type QuarantineArrayInput ¶
type QuarantineArrayInput interface { pulumi.Input ToQuarantineArrayOutput() QuarantineArrayOutput ToQuarantineArrayOutputWithContext(context.Context) QuarantineArrayOutput }
QuarantineArrayInput is an input type that accepts QuarantineArray and QuarantineArrayOutput values. You can construct a concrete instance of `QuarantineArrayInput` via:
QuarantineArray{ QuarantineArgs{...} }
type QuarantineArrayOutput ¶
type QuarantineArrayOutput struct{ *pulumi.OutputState }
func (QuarantineArrayOutput) ElementType ¶
func (QuarantineArrayOutput) ElementType() reflect.Type
func (QuarantineArrayOutput) Index ¶
func (o QuarantineArrayOutput) Index(i pulumi.IntInput) QuarantineOutput
func (QuarantineArrayOutput) ToQuarantineArrayOutput ¶
func (o QuarantineArrayOutput) ToQuarantineArrayOutput() QuarantineArrayOutput
func (QuarantineArrayOutput) ToQuarantineArrayOutputWithContext ¶
func (o QuarantineArrayOutput) ToQuarantineArrayOutputWithContext(ctx context.Context) QuarantineArrayOutput
type QuarantineInput ¶
type QuarantineInput interface { pulumi.Input ToQuarantineOutput() QuarantineOutput ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput }
type QuarantineMap ¶
type QuarantineMap map[string]QuarantineInput
func (QuarantineMap) ElementType ¶
func (QuarantineMap) ElementType() reflect.Type
func (QuarantineMap) ToQuarantineMapOutput ¶
func (i QuarantineMap) ToQuarantineMapOutput() QuarantineMapOutput
func (QuarantineMap) ToQuarantineMapOutputWithContext ¶
func (i QuarantineMap) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
type QuarantineMapInput ¶
type QuarantineMapInput interface { pulumi.Input ToQuarantineMapOutput() QuarantineMapOutput ToQuarantineMapOutputWithContext(context.Context) QuarantineMapOutput }
QuarantineMapInput is an input type that accepts QuarantineMap and QuarantineMapOutput values. You can construct a concrete instance of `QuarantineMapInput` via:
QuarantineMap{ "key": QuarantineArgs{...} }
type QuarantineMapOutput ¶
type QuarantineMapOutput struct{ *pulumi.OutputState }
func (QuarantineMapOutput) ElementType ¶
func (QuarantineMapOutput) ElementType() reflect.Type
func (QuarantineMapOutput) MapIndex ¶
func (o QuarantineMapOutput) MapIndex(k pulumi.StringInput) QuarantineOutput
func (QuarantineMapOutput) ToQuarantineMapOutput ¶
func (o QuarantineMapOutput) ToQuarantineMapOutput() QuarantineMapOutput
func (QuarantineMapOutput) ToQuarantineMapOutputWithContext ¶
func (o QuarantineMapOutput) ToQuarantineMapOutputWithContext(ctx context.Context) QuarantineMapOutput
type QuarantineOutput ¶
type QuarantineOutput struct{ *pulumi.OutputState }
func (QuarantineOutput) DynamicSortSubtable ¶
func (o QuarantineOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (QuarantineOutput) ElementType ¶
func (QuarantineOutput) ElementType() reflect.Type
func (QuarantineOutput) GetAllTables ¶
func (o QuarantineOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (QuarantineOutput) Quarantine ¶
func (o QuarantineOutput) Quarantine() pulumi.StringOutput
Enable/disable quarantine. Valid values: `enable`, `disable`.
func (QuarantineOutput) Targets ¶
func (o QuarantineOutput) Targets() QuarantineTargetArrayOutput
Quarantine MACs. The structure of `targets` block is documented below.
func (QuarantineOutput) ToQuarantineOutput ¶
func (o QuarantineOutput) ToQuarantineOutput() QuarantineOutput
func (QuarantineOutput) ToQuarantineOutputWithContext ¶
func (o QuarantineOutput) ToQuarantineOutputWithContext(ctx context.Context) QuarantineOutput
func (QuarantineOutput) Vdomparam ¶
func (o QuarantineOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type QuarantineState ¶
type QuarantineState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Enable/disable quarantine. Valid values: `enable`, `disable`. Quarantine pulumi.StringPtrInput // Quarantine MACs. The structure of `targets` block is documented below. Targets QuarantineTargetArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (QuarantineState) ElementType ¶
func (QuarantineState) ElementType() reflect.Type
type QuarantineTarget ¶
type QuarantineTarget struct { // Description for the quarantine MAC. Description *string `pulumi:"description"` // FSW entry id for the quarantine MAC. EntryId *int `pulumi:"entryId"` // Quarantine MAC. Mac *string `pulumi:"mac"` // Tags for the quarantine MAC. The structure of `tag` block is documented below. Tags []QuarantineTargetTag `pulumi:"tags"` }
type QuarantineTargetArgs ¶
type QuarantineTargetArgs struct { // Description for the quarantine MAC. Description pulumi.StringPtrInput `pulumi:"description"` // FSW entry id for the quarantine MAC. EntryId pulumi.IntPtrInput `pulumi:"entryId"` // Quarantine MAC. Mac pulumi.StringPtrInput `pulumi:"mac"` // Tags for the quarantine MAC. The structure of `tag` block is documented below. Tags QuarantineTargetTagArrayInput `pulumi:"tags"` }
func (QuarantineTargetArgs) ElementType ¶
func (QuarantineTargetArgs) ElementType() reflect.Type
func (QuarantineTargetArgs) ToQuarantineTargetOutput ¶
func (i QuarantineTargetArgs) ToQuarantineTargetOutput() QuarantineTargetOutput
func (QuarantineTargetArgs) ToQuarantineTargetOutputWithContext ¶
func (i QuarantineTargetArgs) ToQuarantineTargetOutputWithContext(ctx context.Context) QuarantineTargetOutput
type QuarantineTargetArray ¶
type QuarantineTargetArray []QuarantineTargetInput
func (QuarantineTargetArray) ElementType ¶
func (QuarantineTargetArray) ElementType() reflect.Type
func (QuarantineTargetArray) ToQuarantineTargetArrayOutput ¶
func (i QuarantineTargetArray) ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput
func (QuarantineTargetArray) ToQuarantineTargetArrayOutputWithContext ¶
func (i QuarantineTargetArray) ToQuarantineTargetArrayOutputWithContext(ctx context.Context) QuarantineTargetArrayOutput
type QuarantineTargetArrayInput ¶
type QuarantineTargetArrayInput interface { pulumi.Input ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput ToQuarantineTargetArrayOutputWithContext(context.Context) QuarantineTargetArrayOutput }
QuarantineTargetArrayInput is an input type that accepts QuarantineTargetArray and QuarantineTargetArrayOutput values. You can construct a concrete instance of `QuarantineTargetArrayInput` via:
QuarantineTargetArray{ QuarantineTargetArgs{...} }
type QuarantineTargetArrayOutput ¶
type QuarantineTargetArrayOutput struct{ *pulumi.OutputState }
func (QuarantineTargetArrayOutput) ElementType ¶
func (QuarantineTargetArrayOutput) ElementType() reflect.Type
func (QuarantineTargetArrayOutput) Index ¶
func (o QuarantineTargetArrayOutput) Index(i pulumi.IntInput) QuarantineTargetOutput
func (QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutput ¶
func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutput() QuarantineTargetArrayOutput
func (QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutputWithContext ¶
func (o QuarantineTargetArrayOutput) ToQuarantineTargetArrayOutputWithContext(ctx context.Context) QuarantineTargetArrayOutput
type QuarantineTargetInput ¶
type QuarantineTargetInput interface { pulumi.Input ToQuarantineTargetOutput() QuarantineTargetOutput ToQuarantineTargetOutputWithContext(context.Context) QuarantineTargetOutput }
QuarantineTargetInput is an input type that accepts QuarantineTargetArgs and QuarantineTargetOutput values. You can construct a concrete instance of `QuarantineTargetInput` via:
QuarantineTargetArgs{...}
type QuarantineTargetOutput ¶
type QuarantineTargetOutput struct{ *pulumi.OutputState }
func (QuarantineTargetOutput) Description ¶
func (o QuarantineTargetOutput) Description() pulumi.StringPtrOutput
Description for the quarantine MAC.
func (QuarantineTargetOutput) ElementType ¶
func (QuarantineTargetOutput) ElementType() reflect.Type
func (QuarantineTargetOutput) EntryId ¶
func (o QuarantineTargetOutput) EntryId() pulumi.IntPtrOutput
FSW entry id for the quarantine MAC.
func (QuarantineTargetOutput) Mac ¶
func (o QuarantineTargetOutput) Mac() pulumi.StringPtrOutput
Quarantine MAC.
func (QuarantineTargetOutput) Tags ¶
func (o QuarantineTargetOutput) Tags() QuarantineTargetTagArrayOutput
Tags for the quarantine MAC. The structure of `tag` block is documented below.
func (QuarantineTargetOutput) ToQuarantineTargetOutput ¶
func (o QuarantineTargetOutput) ToQuarantineTargetOutput() QuarantineTargetOutput
func (QuarantineTargetOutput) ToQuarantineTargetOutputWithContext ¶
func (o QuarantineTargetOutput) ToQuarantineTargetOutputWithContext(ctx context.Context) QuarantineTargetOutput
type QuarantineTargetTag ¶
type QuarantineTargetTag struct { // Tag string(eg. string1 string2 string3). Tags *string `pulumi:"tags"` }
type QuarantineTargetTagArgs ¶
type QuarantineTargetTagArgs struct { // Tag string(eg. string1 string2 string3). Tags pulumi.StringPtrInput `pulumi:"tags"` }
func (QuarantineTargetTagArgs) ElementType ¶
func (QuarantineTargetTagArgs) ElementType() reflect.Type
func (QuarantineTargetTagArgs) ToQuarantineTargetTagOutput ¶
func (i QuarantineTargetTagArgs) ToQuarantineTargetTagOutput() QuarantineTargetTagOutput
func (QuarantineTargetTagArgs) ToQuarantineTargetTagOutputWithContext ¶
func (i QuarantineTargetTagArgs) ToQuarantineTargetTagOutputWithContext(ctx context.Context) QuarantineTargetTagOutput
type QuarantineTargetTagArray ¶
type QuarantineTargetTagArray []QuarantineTargetTagInput
func (QuarantineTargetTagArray) ElementType ¶
func (QuarantineTargetTagArray) ElementType() reflect.Type
func (QuarantineTargetTagArray) ToQuarantineTargetTagArrayOutput ¶
func (i QuarantineTargetTagArray) ToQuarantineTargetTagArrayOutput() QuarantineTargetTagArrayOutput
func (QuarantineTargetTagArray) ToQuarantineTargetTagArrayOutputWithContext ¶
func (i QuarantineTargetTagArray) ToQuarantineTargetTagArrayOutputWithContext(ctx context.Context) QuarantineTargetTagArrayOutput
type QuarantineTargetTagArrayInput ¶
type QuarantineTargetTagArrayInput interface { pulumi.Input ToQuarantineTargetTagArrayOutput() QuarantineTargetTagArrayOutput ToQuarantineTargetTagArrayOutputWithContext(context.Context) QuarantineTargetTagArrayOutput }
QuarantineTargetTagArrayInput is an input type that accepts QuarantineTargetTagArray and QuarantineTargetTagArrayOutput values. You can construct a concrete instance of `QuarantineTargetTagArrayInput` via:
QuarantineTargetTagArray{ QuarantineTargetTagArgs{...} }
type QuarantineTargetTagArrayOutput ¶
type QuarantineTargetTagArrayOutput struct{ *pulumi.OutputState }
func (QuarantineTargetTagArrayOutput) ElementType ¶
func (QuarantineTargetTagArrayOutput) ElementType() reflect.Type
func (QuarantineTargetTagArrayOutput) Index ¶
func (o QuarantineTargetTagArrayOutput) Index(i pulumi.IntInput) QuarantineTargetTagOutput
func (QuarantineTargetTagArrayOutput) ToQuarantineTargetTagArrayOutput ¶
func (o QuarantineTargetTagArrayOutput) ToQuarantineTargetTagArrayOutput() QuarantineTargetTagArrayOutput
func (QuarantineTargetTagArrayOutput) ToQuarantineTargetTagArrayOutputWithContext ¶
func (o QuarantineTargetTagArrayOutput) ToQuarantineTargetTagArrayOutputWithContext(ctx context.Context) QuarantineTargetTagArrayOutput
type QuarantineTargetTagInput ¶
type QuarantineTargetTagInput interface { pulumi.Input ToQuarantineTargetTagOutput() QuarantineTargetTagOutput ToQuarantineTargetTagOutputWithContext(context.Context) QuarantineTargetTagOutput }
QuarantineTargetTagInput is an input type that accepts QuarantineTargetTagArgs and QuarantineTargetTagOutput values. You can construct a concrete instance of `QuarantineTargetTagInput` via:
QuarantineTargetTagArgs{...}
type QuarantineTargetTagOutput ¶
type QuarantineTargetTagOutput struct{ *pulumi.OutputState }
func (QuarantineTargetTagOutput) ElementType ¶
func (QuarantineTargetTagOutput) ElementType() reflect.Type
func (QuarantineTargetTagOutput) Tags ¶
func (o QuarantineTargetTagOutput) Tags() pulumi.StringPtrOutput
Tag string(eg. string1 string2 string3).
func (QuarantineTargetTagOutput) ToQuarantineTargetTagOutput ¶
func (o QuarantineTargetTagOutput) ToQuarantineTargetTagOutput() QuarantineTargetTagOutput
func (QuarantineTargetTagOutput) ToQuarantineTargetTagOutputWithContext ¶
func (o QuarantineTargetTagOutput) ToQuarantineTargetTagOutputWithContext(ctx context.Context) QuarantineTargetTagOutput
type Remotelog ¶
type Remotelog struct { pulumi.CustomResourceState // Enable/disable comma-separated value (CSV) strings. Valid values: `enable`, `disable`. Csv pulumi.StringOutput `pulumi:"csv"` // Facility to log to remote syslog server. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringOutput `pulumi:"facility"` // Remote log name. Name pulumi.StringOutput `pulumi:"name"` // Remote syslog server listening port. Port pulumi.IntOutput `pulumi:"port"` // IPv4 address of the remote syslog server. Server pulumi.StringOutput `pulumi:"server"` // Severity of logs to be transferred to remote log server. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringOutput `pulumi:"severity"` // Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure logging by FortiSwitch device to a remote syslog server. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController RemoteLog can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/remotelog:Remotelog labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/remotelog:Remotelog labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetRemotelog ¶
func GetRemotelog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RemotelogState, opts ...pulumi.ResourceOption) (*Remotelog, error)
GetRemotelog gets an existing Remotelog 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 NewRemotelog ¶
func NewRemotelog(ctx *pulumi.Context, name string, args *RemotelogArgs, opts ...pulumi.ResourceOption) (*Remotelog, error)
NewRemotelog registers a new resource with the given unique name, arguments, and options.
func (*Remotelog) ElementType ¶
func (*Remotelog) ToRemotelogOutput ¶
func (i *Remotelog) ToRemotelogOutput() RemotelogOutput
func (*Remotelog) ToRemotelogOutputWithContext ¶
func (i *Remotelog) ToRemotelogOutputWithContext(ctx context.Context) RemotelogOutput
type RemotelogArgs ¶
type RemotelogArgs struct { // Enable/disable comma-separated value (CSV) strings. Valid values: `enable`, `disable`. Csv pulumi.StringPtrInput // Facility to log to remote syslog server. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringPtrInput // Remote log name. Name pulumi.StringPtrInput // Remote syslog server listening port. Port pulumi.IntPtrInput // IPv4 address of the remote syslog server. Server pulumi.StringPtrInput // Severity of logs to be transferred to remote log server. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Remotelog resource.
func (RemotelogArgs) ElementType ¶
func (RemotelogArgs) ElementType() reflect.Type
type RemotelogArray ¶
type RemotelogArray []RemotelogInput
func (RemotelogArray) ElementType ¶
func (RemotelogArray) ElementType() reflect.Type
func (RemotelogArray) ToRemotelogArrayOutput ¶
func (i RemotelogArray) ToRemotelogArrayOutput() RemotelogArrayOutput
func (RemotelogArray) ToRemotelogArrayOutputWithContext ¶
func (i RemotelogArray) ToRemotelogArrayOutputWithContext(ctx context.Context) RemotelogArrayOutput
type RemotelogArrayInput ¶
type RemotelogArrayInput interface { pulumi.Input ToRemotelogArrayOutput() RemotelogArrayOutput ToRemotelogArrayOutputWithContext(context.Context) RemotelogArrayOutput }
RemotelogArrayInput is an input type that accepts RemotelogArray and RemotelogArrayOutput values. You can construct a concrete instance of `RemotelogArrayInput` via:
RemotelogArray{ RemotelogArgs{...} }
type RemotelogArrayOutput ¶
type RemotelogArrayOutput struct{ *pulumi.OutputState }
func (RemotelogArrayOutput) ElementType ¶
func (RemotelogArrayOutput) ElementType() reflect.Type
func (RemotelogArrayOutput) Index ¶
func (o RemotelogArrayOutput) Index(i pulumi.IntInput) RemotelogOutput
func (RemotelogArrayOutput) ToRemotelogArrayOutput ¶
func (o RemotelogArrayOutput) ToRemotelogArrayOutput() RemotelogArrayOutput
func (RemotelogArrayOutput) ToRemotelogArrayOutputWithContext ¶
func (o RemotelogArrayOutput) ToRemotelogArrayOutputWithContext(ctx context.Context) RemotelogArrayOutput
type RemotelogInput ¶
type RemotelogInput interface { pulumi.Input ToRemotelogOutput() RemotelogOutput ToRemotelogOutputWithContext(ctx context.Context) RemotelogOutput }
type RemotelogMap ¶
type RemotelogMap map[string]RemotelogInput
func (RemotelogMap) ElementType ¶
func (RemotelogMap) ElementType() reflect.Type
func (RemotelogMap) ToRemotelogMapOutput ¶
func (i RemotelogMap) ToRemotelogMapOutput() RemotelogMapOutput
func (RemotelogMap) ToRemotelogMapOutputWithContext ¶
func (i RemotelogMap) ToRemotelogMapOutputWithContext(ctx context.Context) RemotelogMapOutput
type RemotelogMapInput ¶
type RemotelogMapInput interface { pulumi.Input ToRemotelogMapOutput() RemotelogMapOutput ToRemotelogMapOutputWithContext(context.Context) RemotelogMapOutput }
RemotelogMapInput is an input type that accepts RemotelogMap and RemotelogMapOutput values. You can construct a concrete instance of `RemotelogMapInput` via:
RemotelogMap{ "key": RemotelogArgs{...} }
type RemotelogMapOutput ¶
type RemotelogMapOutput struct{ *pulumi.OutputState }
func (RemotelogMapOutput) ElementType ¶
func (RemotelogMapOutput) ElementType() reflect.Type
func (RemotelogMapOutput) MapIndex ¶
func (o RemotelogMapOutput) MapIndex(k pulumi.StringInput) RemotelogOutput
func (RemotelogMapOutput) ToRemotelogMapOutput ¶
func (o RemotelogMapOutput) ToRemotelogMapOutput() RemotelogMapOutput
func (RemotelogMapOutput) ToRemotelogMapOutputWithContext ¶
func (o RemotelogMapOutput) ToRemotelogMapOutputWithContext(ctx context.Context) RemotelogMapOutput
type RemotelogOutput ¶
type RemotelogOutput struct{ *pulumi.OutputState }
func (RemotelogOutput) Csv ¶
func (o RemotelogOutput) Csv() pulumi.StringOutput
Enable/disable comma-separated value (CSV) strings. Valid values: `enable`, `disable`.
func (RemotelogOutput) ElementType ¶
func (RemotelogOutput) ElementType() reflect.Type
func (RemotelogOutput) Facility ¶
func (o RemotelogOutput) Facility() pulumi.StringOutput
Facility to log to remote syslog server. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`.
func (RemotelogOutput) Port ¶
func (o RemotelogOutput) Port() pulumi.IntOutput
Remote syslog server listening port.
func (RemotelogOutput) Server ¶
func (o RemotelogOutput) Server() pulumi.StringOutput
IPv4 address of the remote syslog server.
func (RemotelogOutput) Severity ¶
func (o RemotelogOutput) Severity() pulumi.StringOutput
Severity of logs to be transferred to remote log server. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (RemotelogOutput) Status ¶
func (o RemotelogOutput) Status() pulumi.StringOutput
Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: `enable`, `disable`.
func (RemotelogOutput) ToRemotelogOutput ¶
func (o RemotelogOutput) ToRemotelogOutput() RemotelogOutput
func (RemotelogOutput) ToRemotelogOutputWithContext ¶
func (o RemotelogOutput) ToRemotelogOutputWithContext(ctx context.Context) RemotelogOutput
func (RemotelogOutput) Vdomparam ¶
func (o RemotelogOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type RemotelogState ¶
type RemotelogState struct { // Enable/disable comma-separated value (CSV) strings. Valid values: `enable`, `disable`. Csv pulumi.StringPtrInput // Facility to log to remote syslog server. Valid values: `kernel`, `user`, `mail`, `daemon`, `auth`, `syslog`, `lpr`, `news`, `uucp`, `cron`, `authpriv`, `ftp`, `ntp`, `audit`, `alert`, `clock`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`. Facility pulumi.StringPtrInput // Remote log name. Name pulumi.StringPtrInput // Remote syslog server listening port. Port pulumi.IntPtrInput // IPv4 address of the remote syslog server. Server pulumi.StringPtrInput // Severity of logs to be transferred to remote log server. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable logging by FortiSwitch device to a remote syslog server. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (RemotelogState) ElementType ¶
func (RemotelogState) ElementType() reflect.Type
type Settings8021X ¶
type Settings8021X struct { pulumi.CustomResourceState // Interface-reauthentication state to set if a link is down. Valid values: `set-unauth`, `no-action`. LinkDownAuth pulumi.StringOutput `pulumi:"linkDownAuth"` // Enable/disable MAB re-authentication. Valid values: `disable`, `enable`. MabReauth pulumi.StringOutput `pulumi:"mabReauth"` // MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCalledStationDelimiter pulumi.StringOutput `pulumi:"macCalledStationDelimiter"` // MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCallingStationDelimiter pulumi.StringOutput `pulumi:"macCallingStationDelimiter"` // MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`. MacCase pulumi.StringOutput `pulumi:"macCase"` // MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacPasswordDelimiter pulumi.StringOutput `pulumi:"macPasswordDelimiter"` // MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacUsernameDelimiter pulumi.StringOutput `pulumi:"macUsernameDelimiter"` // Maximum number of authentication attempts (0 - 15, default = 3). MaxReauthAttempt pulumi.IntOutput `pulumi:"maxReauthAttempt"` // Period of time to allow for reauthentication (1 - 1440 sec, default = 60, 0 = disable reauthentication). ReauthPeriod pulumi.IntOutput `pulumi:"reauthPeriod"` // 802.1X Tx period (seconds, default=30). TxPeriod pulumi.IntOutput `pulumi:"txPeriod"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure global 802.1X settings.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewSettings8021X(ctx, "trname", &switchcontroller.Settings8021XArgs{ LinkDownAuth: pulumi.String("set-unauth"), MaxReauthAttempt: pulumi.Int(3), ReauthPeriod: pulumi.Int(12), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController 8021XSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/settings8021X:Settings8021X labelname SwitchController8021XSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/settings8021X:Settings8021X labelname SwitchController8021XSettings ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSettings8021X ¶
func GetSettings8021X(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Settings8021XState, opts ...pulumi.ResourceOption) (*Settings8021X, error)
GetSettings8021X gets an existing Settings8021X 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 NewSettings8021X ¶
func NewSettings8021X(ctx *pulumi.Context, name string, args *Settings8021XArgs, opts ...pulumi.ResourceOption) (*Settings8021X, error)
NewSettings8021X registers a new resource with the given unique name, arguments, and options.
func (*Settings8021X) ElementType ¶
func (*Settings8021X) ElementType() reflect.Type
func (*Settings8021X) ToSettings8021XOutput ¶
func (i *Settings8021X) ToSettings8021XOutput() Settings8021XOutput
func (*Settings8021X) ToSettings8021XOutputWithContext ¶
func (i *Settings8021X) ToSettings8021XOutputWithContext(ctx context.Context) Settings8021XOutput
type Settings8021XArgs ¶
type Settings8021XArgs struct { // Interface-reauthentication state to set if a link is down. Valid values: `set-unauth`, `no-action`. LinkDownAuth pulumi.StringPtrInput // Enable/disable MAB re-authentication. Valid values: `disable`, `enable`. MabReauth pulumi.StringPtrInput // MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCalledStationDelimiter pulumi.StringPtrInput // MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCallingStationDelimiter pulumi.StringPtrInput // MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`. MacCase pulumi.StringPtrInput // MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacPasswordDelimiter pulumi.StringPtrInput // MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacUsernameDelimiter pulumi.StringPtrInput // Maximum number of authentication attempts (0 - 15, default = 3). MaxReauthAttempt pulumi.IntPtrInput // Period of time to allow for reauthentication (1 - 1440 sec, default = 60, 0 = disable reauthentication). ReauthPeriod pulumi.IntPtrInput // 802.1X Tx period (seconds, default=30). TxPeriod pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Settings8021X resource.
func (Settings8021XArgs) ElementType ¶
func (Settings8021XArgs) ElementType() reflect.Type
type Settings8021XArray ¶
type Settings8021XArray []Settings8021XInput
func (Settings8021XArray) ElementType ¶
func (Settings8021XArray) ElementType() reflect.Type
func (Settings8021XArray) ToSettings8021XArrayOutput ¶
func (i Settings8021XArray) ToSettings8021XArrayOutput() Settings8021XArrayOutput
func (Settings8021XArray) ToSettings8021XArrayOutputWithContext ¶
func (i Settings8021XArray) ToSettings8021XArrayOutputWithContext(ctx context.Context) Settings8021XArrayOutput
type Settings8021XArrayInput ¶
type Settings8021XArrayInput interface { pulumi.Input ToSettings8021XArrayOutput() Settings8021XArrayOutput ToSettings8021XArrayOutputWithContext(context.Context) Settings8021XArrayOutput }
Settings8021XArrayInput is an input type that accepts Settings8021XArray and Settings8021XArrayOutput values. You can construct a concrete instance of `Settings8021XArrayInput` via:
Settings8021XArray{ Settings8021XArgs{...} }
type Settings8021XArrayOutput ¶
type Settings8021XArrayOutput struct{ *pulumi.OutputState }
func (Settings8021XArrayOutput) ElementType ¶
func (Settings8021XArrayOutput) ElementType() reflect.Type
func (Settings8021XArrayOutput) Index ¶
func (o Settings8021XArrayOutput) Index(i pulumi.IntInput) Settings8021XOutput
func (Settings8021XArrayOutput) ToSettings8021XArrayOutput ¶
func (o Settings8021XArrayOutput) ToSettings8021XArrayOutput() Settings8021XArrayOutput
func (Settings8021XArrayOutput) ToSettings8021XArrayOutputWithContext ¶
func (o Settings8021XArrayOutput) ToSettings8021XArrayOutputWithContext(ctx context.Context) Settings8021XArrayOutput
type Settings8021XInput ¶
type Settings8021XInput interface { pulumi.Input ToSettings8021XOutput() Settings8021XOutput ToSettings8021XOutputWithContext(ctx context.Context) Settings8021XOutput }
type Settings8021XMap ¶
type Settings8021XMap map[string]Settings8021XInput
func (Settings8021XMap) ElementType ¶
func (Settings8021XMap) ElementType() reflect.Type
func (Settings8021XMap) ToSettings8021XMapOutput ¶
func (i Settings8021XMap) ToSettings8021XMapOutput() Settings8021XMapOutput
func (Settings8021XMap) ToSettings8021XMapOutputWithContext ¶
func (i Settings8021XMap) ToSettings8021XMapOutputWithContext(ctx context.Context) Settings8021XMapOutput
type Settings8021XMapInput ¶
type Settings8021XMapInput interface { pulumi.Input ToSettings8021XMapOutput() Settings8021XMapOutput ToSettings8021XMapOutputWithContext(context.Context) Settings8021XMapOutput }
Settings8021XMapInput is an input type that accepts Settings8021XMap and Settings8021XMapOutput values. You can construct a concrete instance of `Settings8021XMapInput` via:
Settings8021XMap{ "key": Settings8021XArgs{...} }
type Settings8021XMapOutput ¶
type Settings8021XMapOutput struct{ *pulumi.OutputState }
func (Settings8021XMapOutput) ElementType ¶
func (Settings8021XMapOutput) ElementType() reflect.Type
func (Settings8021XMapOutput) MapIndex ¶
func (o Settings8021XMapOutput) MapIndex(k pulumi.StringInput) Settings8021XOutput
func (Settings8021XMapOutput) ToSettings8021XMapOutput ¶
func (o Settings8021XMapOutput) ToSettings8021XMapOutput() Settings8021XMapOutput
func (Settings8021XMapOutput) ToSettings8021XMapOutputWithContext ¶
func (o Settings8021XMapOutput) ToSettings8021XMapOutputWithContext(ctx context.Context) Settings8021XMapOutput
type Settings8021XOutput ¶
type Settings8021XOutput struct{ *pulumi.OutputState }
func (Settings8021XOutput) ElementType ¶
func (Settings8021XOutput) ElementType() reflect.Type
func (Settings8021XOutput) LinkDownAuth ¶
func (o Settings8021XOutput) LinkDownAuth() pulumi.StringOutput
Interface-reauthentication state to set if a link is down. Valid values: `set-unauth`, `no-action`.
func (Settings8021XOutput) MabReauth ¶
func (o Settings8021XOutput) MabReauth() pulumi.StringOutput
Enable/disable MAB re-authentication. Valid values: `disable`, `enable`.
func (Settings8021XOutput) MacCalledStationDelimiter ¶
func (o Settings8021XOutput) MacCalledStationDelimiter() pulumi.StringOutput
MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (Settings8021XOutput) MacCallingStationDelimiter ¶
func (o Settings8021XOutput) MacCallingStationDelimiter() pulumi.StringOutput
MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (Settings8021XOutput) MacCase ¶
func (o Settings8021XOutput) MacCase() pulumi.StringOutput
MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`.
func (Settings8021XOutput) MacPasswordDelimiter ¶
func (o Settings8021XOutput) MacPasswordDelimiter() pulumi.StringOutput
MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (Settings8021XOutput) MacUsernameDelimiter ¶
func (o Settings8021XOutput) MacUsernameDelimiter() pulumi.StringOutput
MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`.
func (Settings8021XOutput) MaxReauthAttempt ¶
func (o Settings8021XOutput) MaxReauthAttempt() pulumi.IntOutput
Maximum number of authentication attempts (0 - 15, default = 3).
func (Settings8021XOutput) ReauthPeriod ¶
func (o Settings8021XOutput) ReauthPeriod() pulumi.IntOutput
Period of time to allow for reauthentication (1 - 1440 sec, default = 60, 0 = disable reauthentication).
func (Settings8021XOutput) ToSettings8021XOutput ¶
func (o Settings8021XOutput) ToSettings8021XOutput() Settings8021XOutput
func (Settings8021XOutput) ToSettings8021XOutputWithContext ¶
func (o Settings8021XOutput) ToSettings8021XOutputWithContext(ctx context.Context) Settings8021XOutput
func (Settings8021XOutput) TxPeriod ¶
func (o Settings8021XOutput) TxPeriod() pulumi.IntOutput
802.1X Tx period (seconds, default=30).
func (Settings8021XOutput) Vdomparam ¶
func (o Settings8021XOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type Settings8021XState ¶
type Settings8021XState struct { // Interface-reauthentication state to set if a link is down. Valid values: `set-unauth`, `no-action`. LinkDownAuth pulumi.StringPtrInput // Enable/disable MAB re-authentication. Valid values: `disable`, `enable`. MabReauth pulumi.StringPtrInput // MAC called station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCalledStationDelimiter pulumi.StringPtrInput // MAC calling station delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacCallingStationDelimiter pulumi.StringPtrInput // MAC case (default = lowercase). Valid values: `lowercase`, `uppercase`. MacCase pulumi.StringPtrInput // MAC authentication password delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacPasswordDelimiter pulumi.StringPtrInput // MAC authentication username delimiter (default = hyphen). Valid values: `colon`, `hyphen`, `none`, `single-hyphen`. MacUsernameDelimiter pulumi.StringPtrInput // Maximum number of authentication attempts (0 - 15, default = 3). MaxReauthAttempt pulumi.IntPtrInput // Period of time to allow for reauthentication (1 - 1440 sec, default = 60, 0 = disable reauthentication). ReauthPeriod pulumi.IntPtrInput // 802.1X Tx period (seconds, default=30). TxPeriod pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (Settings8021XState) ElementType ¶
func (Settings8021XState) ElementType() reflect.Type
type Sflow ¶
type Sflow struct { pulumi.CustomResourceState // Collector IP. CollectorIp pulumi.StringOutput `pulumi:"collectorIp"` // SFlow collector port (0 - 65535). CollectorPort pulumi.IntOutput `pulumi:"collectorPort"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch sFlow.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewSflow(ctx, "trname", &switchcontroller.SflowArgs{ CollectorIp: pulumi.String("0.0.0.0"), CollectorPort: pulumi.Int(6343), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController Sflow can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/sflow:Sflow labelname SwitchControllerSflow ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/sflow:Sflow labelname SwitchControllerSflow ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSflow ¶
func GetSflow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SflowState, opts ...pulumi.ResourceOption) (*Sflow, error)
GetSflow gets an existing Sflow 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 NewSflow ¶
func NewSflow(ctx *pulumi.Context, name string, args *SflowArgs, opts ...pulumi.ResourceOption) (*Sflow, error)
NewSflow registers a new resource with the given unique name, arguments, and options.
func (*Sflow) ElementType ¶
func (*Sflow) ToSflowOutput ¶
func (i *Sflow) ToSflowOutput() SflowOutput
func (*Sflow) ToSflowOutputWithContext ¶
func (i *Sflow) ToSflowOutputWithContext(ctx context.Context) SflowOutput
type SflowArgs ¶
type SflowArgs struct { // Collector IP. CollectorIp pulumi.StringInput // SFlow collector port (0 - 65535). CollectorPort pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Sflow resource.
func (SflowArgs) ElementType ¶
type SflowArray ¶
type SflowArray []SflowInput
func (SflowArray) ElementType ¶
func (SflowArray) ElementType() reflect.Type
func (SflowArray) ToSflowArrayOutput ¶
func (i SflowArray) ToSflowArrayOutput() SflowArrayOutput
func (SflowArray) ToSflowArrayOutputWithContext ¶
func (i SflowArray) ToSflowArrayOutputWithContext(ctx context.Context) SflowArrayOutput
type SflowArrayInput ¶
type SflowArrayInput interface { pulumi.Input ToSflowArrayOutput() SflowArrayOutput ToSflowArrayOutputWithContext(context.Context) SflowArrayOutput }
SflowArrayInput is an input type that accepts SflowArray and SflowArrayOutput values. You can construct a concrete instance of `SflowArrayInput` via:
SflowArray{ SflowArgs{...} }
type SflowArrayOutput ¶
type SflowArrayOutput struct{ *pulumi.OutputState }
func (SflowArrayOutput) ElementType ¶
func (SflowArrayOutput) ElementType() reflect.Type
func (SflowArrayOutput) Index ¶
func (o SflowArrayOutput) Index(i pulumi.IntInput) SflowOutput
func (SflowArrayOutput) ToSflowArrayOutput ¶
func (o SflowArrayOutput) ToSflowArrayOutput() SflowArrayOutput
func (SflowArrayOutput) ToSflowArrayOutputWithContext ¶
func (o SflowArrayOutput) ToSflowArrayOutputWithContext(ctx context.Context) SflowArrayOutput
type SflowInput ¶
type SflowInput interface { pulumi.Input ToSflowOutput() SflowOutput ToSflowOutputWithContext(ctx context.Context) SflowOutput }
type SflowMap ¶
type SflowMap map[string]SflowInput
func (SflowMap) ElementType ¶
func (SflowMap) ToSflowMapOutput ¶
func (i SflowMap) ToSflowMapOutput() SflowMapOutput
func (SflowMap) ToSflowMapOutputWithContext ¶
func (i SflowMap) ToSflowMapOutputWithContext(ctx context.Context) SflowMapOutput
type SflowMapInput ¶
type SflowMapInput interface { pulumi.Input ToSflowMapOutput() SflowMapOutput ToSflowMapOutputWithContext(context.Context) SflowMapOutput }
SflowMapInput is an input type that accepts SflowMap and SflowMapOutput values. You can construct a concrete instance of `SflowMapInput` via:
SflowMap{ "key": SflowArgs{...} }
type SflowMapOutput ¶
type SflowMapOutput struct{ *pulumi.OutputState }
func (SflowMapOutput) ElementType ¶
func (SflowMapOutput) ElementType() reflect.Type
func (SflowMapOutput) MapIndex ¶
func (o SflowMapOutput) MapIndex(k pulumi.StringInput) SflowOutput
func (SflowMapOutput) ToSflowMapOutput ¶
func (o SflowMapOutput) ToSflowMapOutput() SflowMapOutput
func (SflowMapOutput) ToSflowMapOutputWithContext ¶
func (o SflowMapOutput) ToSflowMapOutputWithContext(ctx context.Context) SflowMapOutput
type SflowOutput ¶
type SflowOutput struct{ *pulumi.OutputState }
func (SflowOutput) CollectorIp ¶
func (o SflowOutput) CollectorIp() pulumi.StringOutput
Collector IP.
func (SflowOutput) CollectorPort ¶
func (o SflowOutput) CollectorPort() pulumi.IntOutput
SFlow collector port (0 - 65535).
func (SflowOutput) ElementType ¶
func (SflowOutput) ElementType() reflect.Type
func (SflowOutput) ToSflowOutput ¶
func (o SflowOutput) ToSflowOutput() SflowOutput
func (SflowOutput) ToSflowOutputWithContext ¶
func (o SflowOutput) ToSflowOutputWithContext(ctx context.Context) SflowOutput
func (SflowOutput) Vdomparam ¶
func (o SflowOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SflowState ¶
type SflowState struct { // Collector IP. CollectorIp pulumi.StringPtrInput // SFlow collector port (0 - 65535). CollectorPort pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SflowState) ElementType ¶
func (SflowState) ElementType() reflect.Type
type Snmpcommunity ¶
type Snmpcommunity struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // SNMP notifications (traps) to send. Valid values: `cpu-high`, `mem-low`, `log-full`, `intf-ip`, `ent-conf-change`. Events pulumi.StringOutput `pulumi:"events"` // SNMP community ID. Fosid pulumi.IntOutput `pulumi:"fosid"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below. Hosts SnmpcommunityHostArrayOutput `pulumi:"hosts"` // SNMP community name. Name pulumi.StringOutput `pulumi:"name"` // SNMP v1 query port (default = 161). QueryV1Port pulumi.IntOutput `pulumi:"queryV1Port"` // Enable/disable SNMP v1 queries. Valid values: `disable`, `enable`. QueryV1Status pulumi.StringOutput `pulumi:"queryV1Status"` // SNMP v2c query port (default = 161). QueryV2cPort pulumi.IntOutput `pulumi:"queryV2cPort"` // Enable/disable SNMP v2c queries. Valid values: `disable`, `enable`. QueryV2cStatus pulumi.StringOutput `pulumi:"queryV2cStatus"` // Enable/disable this SNMP community. Valid values: `disable`, `enable`. Status pulumi.StringOutput `pulumi:"status"` // SNMP v2c trap local port (default = 162). TrapV1Lport pulumi.IntOutput `pulumi:"trapV1Lport"` // SNMP v2c trap remote port (default = 162). TrapV1Rport pulumi.IntOutput `pulumi:"trapV1Rport"` // Enable/disable SNMP v1 traps. Valid values: `disable`, `enable`. TrapV1Status pulumi.StringOutput `pulumi:"trapV1Status"` // SNMP v2c trap local port (default = 162). TrapV2cLport pulumi.IntOutput `pulumi:"trapV2cLport"` // SNMP v2c trap remote port (default = 162). TrapV2cRport pulumi.IntOutput `pulumi:"trapV2cRport"` // Enable/disable SNMP v2c traps. Valid values: `disable`, `enable`. TrapV2cStatus pulumi.StringOutput `pulumi:"trapV2cStatus"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch SNMP v1/v2c communities globally. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController SnmpCommunity can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/snmpcommunity:Snmpcommunity labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/snmpcommunity:Snmpcommunity labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSnmpcommunity ¶
func GetSnmpcommunity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnmpcommunityState, opts ...pulumi.ResourceOption) (*Snmpcommunity, error)
GetSnmpcommunity gets an existing Snmpcommunity 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 NewSnmpcommunity ¶
func NewSnmpcommunity(ctx *pulumi.Context, name string, args *SnmpcommunityArgs, opts ...pulumi.ResourceOption) (*Snmpcommunity, error)
NewSnmpcommunity registers a new resource with the given unique name, arguments, and options.
func (*Snmpcommunity) ElementType ¶
func (*Snmpcommunity) ElementType() reflect.Type
func (*Snmpcommunity) ToSnmpcommunityOutput ¶
func (i *Snmpcommunity) ToSnmpcommunityOutput() SnmpcommunityOutput
func (*Snmpcommunity) ToSnmpcommunityOutputWithContext ¶
func (i *Snmpcommunity) ToSnmpcommunityOutputWithContext(ctx context.Context) SnmpcommunityOutput
type SnmpcommunityArgs ¶
type SnmpcommunityArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // SNMP notifications (traps) to send. Valid values: `cpu-high`, `mem-low`, `log-full`, `intf-ip`, `ent-conf-change`. Events pulumi.StringPtrInput // SNMP community ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below. Hosts SnmpcommunityHostArrayInput // SNMP community name. Name pulumi.StringPtrInput // SNMP v1 query port (default = 161). QueryV1Port pulumi.IntPtrInput // Enable/disable SNMP v1 queries. Valid values: `disable`, `enable`. QueryV1Status pulumi.StringPtrInput // SNMP v2c query port (default = 161). QueryV2cPort pulumi.IntPtrInput // Enable/disable SNMP v2c queries. Valid values: `disable`, `enable`. QueryV2cStatus pulumi.StringPtrInput // Enable/disable this SNMP community. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // SNMP v2c trap local port (default = 162). TrapV1Lport pulumi.IntPtrInput // SNMP v2c trap remote port (default = 162). TrapV1Rport pulumi.IntPtrInput // Enable/disable SNMP v1 traps. Valid values: `disable`, `enable`. TrapV1Status pulumi.StringPtrInput // SNMP v2c trap local port (default = 162). TrapV2cLport pulumi.IntPtrInput // SNMP v2c trap remote port (default = 162). TrapV2cRport pulumi.IntPtrInput // Enable/disable SNMP v2c traps. Valid values: `disable`, `enable`. TrapV2cStatus pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Snmpcommunity resource.
func (SnmpcommunityArgs) ElementType ¶
func (SnmpcommunityArgs) ElementType() reflect.Type
type SnmpcommunityArray ¶
type SnmpcommunityArray []SnmpcommunityInput
func (SnmpcommunityArray) ElementType ¶
func (SnmpcommunityArray) ElementType() reflect.Type
func (SnmpcommunityArray) ToSnmpcommunityArrayOutput ¶
func (i SnmpcommunityArray) ToSnmpcommunityArrayOutput() SnmpcommunityArrayOutput
func (SnmpcommunityArray) ToSnmpcommunityArrayOutputWithContext ¶
func (i SnmpcommunityArray) ToSnmpcommunityArrayOutputWithContext(ctx context.Context) SnmpcommunityArrayOutput
type SnmpcommunityArrayInput ¶
type SnmpcommunityArrayInput interface { pulumi.Input ToSnmpcommunityArrayOutput() SnmpcommunityArrayOutput ToSnmpcommunityArrayOutputWithContext(context.Context) SnmpcommunityArrayOutput }
SnmpcommunityArrayInput is an input type that accepts SnmpcommunityArray and SnmpcommunityArrayOutput values. You can construct a concrete instance of `SnmpcommunityArrayInput` via:
SnmpcommunityArray{ SnmpcommunityArgs{...} }
type SnmpcommunityArrayOutput ¶
type SnmpcommunityArrayOutput struct{ *pulumi.OutputState }
func (SnmpcommunityArrayOutput) ElementType ¶
func (SnmpcommunityArrayOutput) ElementType() reflect.Type
func (SnmpcommunityArrayOutput) Index ¶
func (o SnmpcommunityArrayOutput) Index(i pulumi.IntInput) SnmpcommunityOutput
func (SnmpcommunityArrayOutput) ToSnmpcommunityArrayOutput ¶
func (o SnmpcommunityArrayOutput) ToSnmpcommunityArrayOutput() SnmpcommunityArrayOutput
func (SnmpcommunityArrayOutput) ToSnmpcommunityArrayOutputWithContext ¶
func (o SnmpcommunityArrayOutput) ToSnmpcommunityArrayOutputWithContext(ctx context.Context) SnmpcommunityArrayOutput
type SnmpcommunityHost ¶
type SnmpcommunityHostArgs ¶
type SnmpcommunityHostArgs struct { // Host entry ID. Id pulumi.IntPtrInput `pulumi:"id"` // IPv4 address of the SNMP manager (host). Ip pulumi.StringPtrInput `pulumi:"ip"` }
func (SnmpcommunityHostArgs) ElementType ¶
func (SnmpcommunityHostArgs) ElementType() reflect.Type
func (SnmpcommunityHostArgs) ToSnmpcommunityHostOutput ¶
func (i SnmpcommunityHostArgs) ToSnmpcommunityHostOutput() SnmpcommunityHostOutput
func (SnmpcommunityHostArgs) ToSnmpcommunityHostOutputWithContext ¶
func (i SnmpcommunityHostArgs) ToSnmpcommunityHostOutputWithContext(ctx context.Context) SnmpcommunityHostOutput
type SnmpcommunityHostArray ¶
type SnmpcommunityHostArray []SnmpcommunityHostInput
func (SnmpcommunityHostArray) ElementType ¶
func (SnmpcommunityHostArray) ElementType() reflect.Type
func (SnmpcommunityHostArray) ToSnmpcommunityHostArrayOutput ¶
func (i SnmpcommunityHostArray) ToSnmpcommunityHostArrayOutput() SnmpcommunityHostArrayOutput
func (SnmpcommunityHostArray) ToSnmpcommunityHostArrayOutputWithContext ¶
func (i SnmpcommunityHostArray) ToSnmpcommunityHostArrayOutputWithContext(ctx context.Context) SnmpcommunityHostArrayOutput
type SnmpcommunityHostArrayInput ¶
type SnmpcommunityHostArrayInput interface { pulumi.Input ToSnmpcommunityHostArrayOutput() SnmpcommunityHostArrayOutput ToSnmpcommunityHostArrayOutputWithContext(context.Context) SnmpcommunityHostArrayOutput }
SnmpcommunityHostArrayInput is an input type that accepts SnmpcommunityHostArray and SnmpcommunityHostArrayOutput values. You can construct a concrete instance of `SnmpcommunityHostArrayInput` via:
SnmpcommunityHostArray{ SnmpcommunityHostArgs{...} }
type SnmpcommunityHostArrayOutput ¶
type SnmpcommunityHostArrayOutput struct{ *pulumi.OutputState }
func (SnmpcommunityHostArrayOutput) ElementType ¶
func (SnmpcommunityHostArrayOutput) ElementType() reflect.Type
func (SnmpcommunityHostArrayOutput) Index ¶
func (o SnmpcommunityHostArrayOutput) Index(i pulumi.IntInput) SnmpcommunityHostOutput
func (SnmpcommunityHostArrayOutput) ToSnmpcommunityHostArrayOutput ¶
func (o SnmpcommunityHostArrayOutput) ToSnmpcommunityHostArrayOutput() SnmpcommunityHostArrayOutput
func (SnmpcommunityHostArrayOutput) ToSnmpcommunityHostArrayOutputWithContext ¶
func (o SnmpcommunityHostArrayOutput) ToSnmpcommunityHostArrayOutputWithContext(ctx context.Context) SnmpcommunityHostArrayOutput
type SnmpcommunityHostInput ¶
type SnmpcommunityHostInput interface { pulumi.Input ToSnmpcommunityHostOutput() SnmpcommunityHostOutput ToSnmpcommunityHostOutputWithContext(context.Context) SnmpcommunityHostOutput }
SnmpcommunityHostInput is an input type that accepts SnmpcommunityHostArgs and SnmpcommunityHostOutput values. You can construct a concrete instance of `SnmpcommunityHostInput` via:
SnmpcommunityHostArgs{...}
type SnmpcommunityHostOutput ¶
type SnmpcommunityHostOutput struct{ *pulumi.OutputState }
func (SnmpcommunityHostOutput) ElementType ¶
func (SnmpcommunityHostOutput) ElementType() reflect.Type
func (SnmpcommunityHostOutput) Id ¶
func (o SnmpcommunityHostOutput) Id() pulumi.IntPtrOutput
Host entry ID.
func (SnmpcommunityHostOutput) Ip ¶
func (o SnmpcommunityHostOutput) Ip() pulumi.StringPtrOutput
IPv4 address of the SNMP manager (host).
func (SnmpcommunityHostOutput) ToSnmpcommunityHostOutput ¶
func (o SnmpcommunityHostOutput) ToSnmpcommunityHostOutput() SnmpcommunityHostOutput
func (SnmpcommunityHostOutput) ToSnmpcommunityHostOutputWithContext ¶
func (o SnmpcommunityHostOutput) ToSnmpcommunityHostOutputWithContext(ctx context.Context) SnmpcommunityHostOutput
type SnmpcommunityInput ¶
type SnmpcommunityInput interface { pulumi.Input ToSnmpcommunityOutput() SnmpcommunityOutput ToSnmpcommunityOutputWithContext(ctx context.Context) SnmpcommunityOutput }
type SnmpcommunityMap ¶
type SnmpcommunityMap map[string]SnmpcommunityInput
func (SnmpcommunityMap) ElementType ¶
func (SnmpcommunityMap) ElementType() reflect.Type
func (SnmpcommunityMap) ToSnmpcommunityMapOutput ¶
func (i SnmpcommunityMap) ToSnmpcommunityMapOutput() SnmpcommunityMapOutput
func (SnmpcommunityMap) ToSnmpcommunityMapOutputWithContext ¶
func (i SnmpcommunityMap) ToSnmpcommunityMapOutputWithContext(ctx context.Context) SnmpcommunityMapOutput
type SnmpcommunityMapInput ¶
type SnmpcommunityMapInput interface { pulumi.Input ToSnmpcommunityMapOutput() SnmpcommunityMapOutput ToSnmpcommunityMapOutputWithContext(context.Context) SnmpcommunityMapOutput }
SnmpcommunityMapInput is an input type that accepts SnmpcommunityMap and SnmpcommunityMapOutput values. You can construct a concrete instance of `SnmpcommunityMapInput` via:
SnmpcommunityMap{ "key": SnmpcommunityArgs{...} }
type SnmpcommunityMapOutput ¶
type SnmpcommunityMapOutput struct{ *pulumi.OutputState }
func (SnmpcommunityMapOutput) ElementType ¶
func (SnmpcommunityMapOutput) ElementType() reflect.Type
func (SnmpcommunityMapOutput) MapIndex ¶
func (o SnmpcommunityMapOutput) MapIndex(k pulumi.StringInput) SnmpcommunityOutput
func (SnmpcommunityMapOutput) ToSnmpcommunityMapOutput ¶
func (o SnmpcommunityMapOutput) ToSnmpcommunityMapOutput() SnmpcommunityMapOutput
func (SnmpcommunityMapOutput) ToSnmpcommunityMapOutputWithContext ¶
func (o SnmpcommunityMapOutput) ToSnmpcommunityMapOutputWithContext(ctx context.Context) SnmpcommunityMapOutput
type SnmpcommunityOutput ¶
type SnmpcommunityOutput struct{ *pulumi.OutputState }
func (SnmpcommunityOutput) DynamicSortSubtable ¶
func (o SnmpcommunityOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (SnmpcommunityOutput) ElementType ¶
func (SnmpcommunityOutput) ElementType() reflect.Type
func (SnmpcommunityOutput) Events ¶
func (o SnmpcommunityOutput) Events() pulumi.StringOutput
SNMP notifications (traps) to send. Valid values: `cpu-high`, `mem-low`, `log-full`, `intf-ip`, `ent-conf-change`.
func (SnmpcommunityOutput) Fosid ¶
func (o SnmpcommunityOutput) Fosid() pulumi.IntOutput
SNMP community ID.
func (SnmpcommunityOutput) GetAllTables ¶
func (o SnmpcommunityOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (SnmpcommunityOutput) Hosts ¶
func (o SnmpcommunityOutput) Hosts() SnmpcommunityHostArrayOutput
Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below.
func (SnmpcommunityOutput) Name ¶
func (o SnmpcommunityOutput) Name() pulumi.StringOutput
SNMP community name.
func (SnmpcommunityOutput) QueryV1Port ¶
func (o SnmpcommunityOutput) QueryV1Port() pulumi.IntOutput
SNMP v1 query port (default = 161).
func (SnmpcommunityOutput) QueryV1Status ¶
func (o SnmpcommunityOutput) QueryV1Status() pulumi.StringOutput
Enable/disable SNMP v1 queries. Valid values: `disable`, `enable`.
func (SnmpcommunityOutput) QueryV2cPort ¶
func (o SnmpcommunityOutput) QueryV2cPort() pulumi.IntOutput
SNMP v2c query port (default = 161).
func (SnmpcommunityOutput) QueryV2cStatus ¶
func (o SnmpcommunityOutput) QueryV2cStatus() pulumi.StringOutput
Enable/disable SNMP v2c queries. Valid values: `disable`, `enable`.
func (SnmpcommunityOutput) Status ¶
func (o SnmpcommunityOutput) Status() pulumi.StringOutput
Enable/disable this SNMP community. Valid values: `disable`, `enable`.
func (SnmpcommunityOutput) ToSnmpcommunityOutput ¶
func (o SnmpcommunityOutput) ToSnmpcommunityOutput() SnmpcommunityOutput
func (SnmpcommunityOutput) ToSnmpcommunityOutputWithContext ¶
func (o SnmpcommunityOutput) ToSnmpcommunityOutputWithContext(ctx context.Context) SnmpcommunityOutput
func (SnmpcommunityOutput) TrapV1Lport ¶
func (o SnmpcommunityOutput) TrapV1Lport() pulumi.IntOutput
SNMP v2c trap local port (default = 162).
func (SnmpcommunityOutput) TrapV1Rport ¶
func (o SnmpcommunityOutput) TrapV1Rport() pulumi.IntOutput
SNMP v2c trap remote port (default = 162).
func (SnmpcommunityOutput) TrapV1Status ¶
func (o SnmpcommunityOutput) TrapV1Status() pulumi.StringOutput
Enable/disable SNMP v1 traps. Valid values: `disable`, `enable`.
func (SnmpcommunityOutput) TrapV2cLport ¶
func (o SnmpcommunityOutput) TrapV2cLport() pulumi.IntOutput
SNMP v2c trap local port (default = 162).
func (SnmpcommunityOutput) TrapV2cRport ¶
func (o SnmpcommunityOutput) TrapV2cRport() pulumi.IntOutput
SNMP v2c trap remote port (default = 162).
func (SnmpcommunityOutput) TrapV2cStatus ¶
func (o SnmpcommunityOutput) TrapV2cStatus() pulumi.StringOutput
Enable/disable SNMP v2c traps. Valid values: `disable`, `enable`.
func (SnmpcommunityOutput) Vdomparam ¶
func (o SnmpcommunityOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SnmpcommunityState ¶
type SnmpcommunityState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // SNMP notifications (traps) to send. Valid values: `cpu-high`, `mem-low`, `log-full`, `intf-ip`, `ent-conf-change`. Events pulumi.StringPtrInput // SNMP community ID. Fosid pulumi.IntPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below. Hosts SnmpcommunityHostArrayInput // SNMP community name. Name pulumi.StringPtrInput // SNMP v1 query port (default = 161). QueryV1Port pulumi.IntPtrInput // Enable/disable SNMP v1 queries. Valid values: `disable`, `enable`. QueryV1Status pulumi.StringPtrInput // SNMP v2c query port (default = 161). QueryV2cPort pulumi.IntPtrInput // Enable/disable SNMP v2c queries. Valid values: `disable`, `enable`. QueryV2cStatus pulumi.StringPtrInput // Enable/disable this SNMP community. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // SNMP v2c trap local port (default = 162). TrapV1Lport pulumi.IntPtrInput // SNMP v2c trap remote port (default = 162). TrapV1Rport pulumi.IntPtrInput // Enable/disable SNMP v1 traps. Valid values: `disable`, `enable`. TrapV1Status pulumi.StringPtrInput // SNMP v2c trap local port (default = 162). TrapV2cLport pulumi.IntPtrInput // SNMP v2c trap remote port (default = 162). TrapV2cRport pulumi.IntPtrInput // Enable/disable SNMP v2c traps. Valid values: `disable`, `enable`. TrapV2cStatus pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SnmpcommunityState) ElementType ¶
func (SnmpcommunityState) ElementType() reflect.Type
type Snmpsysinfo ¶
type Snmpsysinfo struct { pulumi.CustomResourceState // Contact information. ContactInfo pulumi.StringOutput `pulumi:"contactInfo"` // System description. Description pulumi.StringOutput `pulumi:"description"` // Local SNMP engine ID string (max 24 char). EngineId pulumi.StringOutput `pulumi:"engineId"` // System location. Location pulumi.StringOutput `pulumi:"location"` // Enable/disable SNMP. Valid values: `disable`, `enable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch SNMP system information globally. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController SnmpSysinfo can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/snmpsysinfo:Snmpsysinfo labelname SwitchControllerSnmpSysinfo ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/snmpsysinfo:Snmpsysinfo labelname SwitchControllerSnmpSysinfo ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSnmpsysinfo ¶
func GetSnmpsysinfo(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnmpsysinfoState, opts ...pulumi.ResourceOption) (*Snmpsysinfo, error)
GetSnmpsysinfo gets an existing Snmpsysinfo 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 NewSnmpsysinfo ¶
func NewSnmpsysinfo(ctx *pulumi.Context, name string, args *SnmpsysinfoArgs, opts ...pulumi.ResourceOption) (*Snmpsysinfo, error)
NewSnmpsysinfo registers a new resource with the given unique name, arguments, and options.
func (*Snmpsysinfo) ElementType ¶
func (*Snmpsysinfo) ElementType() reflect.Type
func (*Snmpsysinfo) ToSnmpsysinfoOutput ¶
func (i *Snmpsysinfo) ToSnmpsysinfoOutput() SnmpsysinfoOutput
func (*Snmpsysinfo) ToSnmpsysinfoOutputWithContext ¶
func (i *Snmpsysinfo) ToSnmpsysinfoOutputWithContext(ctx context.Context) SnmpsysinfoOutput
type SnmpsysinfoArgs ¶
type SnmpsysinfoArgs struct { // Contact information. ContactInfo pulumi.StringPtrInput // System description. Description pulumi.StringPtrInput // Local SNMP engine ID string (max 24 char). EngineId pulumi.StringPtrInput // System location. Location pulumi.StringPtrInput // Enable/disable SNMP. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Snmpsysinfo resource.
func (SnmpsysinfoArgs) ElementType ¶
func (SnmpsysinfoArgs) ElementType() reflect.Type
type SnmpsysinfoArray ¶
type SnmpsysinfoArray []SnmpsysinfoInput
func (SnmpsysinfoArray) ElementType ¶
func (SnmpsysinfoArray) ElementType() reflect.Type
func (SnmpsysinfoArray) ToSnmpsysinfoArrayOutput ¶
func (i SnmpsysinfoArray) ToSnmpsysinfoArrayOutput() SnmpsysinfoArrayOutput
func (SnmpsysinfoArray) ToSnmpsysinfoArrayOutputWithContext ¶
func (i SnmpsysinfoArray) ToSnmpsysinfoArrayOutputWithContext(ctx context.Context) SnmpsysinfoArrayOutput
type SnmpsysinfoArrayInput ¶
type SnmpsysinfoArrayInput interface { pulumi.Input ToSnmpsysinfoArrayOutput() SnmpsysinfoArrayOutput ToSnmpsysinfoArrayOutputWithContext(context.Context) SnmpsysinfoArrayOutput }
SnmpsysinfoArrayInput is an input type that accepts SnmpsysinfoArray and SnmpsysinfoArrayOutput values. You can construct a concrete instance of `SnmpsysinfoArrayInput` via:
SnmpsysinfoArray{ SnmpsysinfoArgs{...} }
type SnmpsysinfoArrayOutput ¶
type SnmpsysinfoArrayOutput struct{ *pulumi.OutputState }
func (SnmpsysinfoArrayOutput) ElementType ¶
func (SnmpsysinfoArrayOutput) ElementType() reflect.Type
func (SnmpsysinfoArrayOutput) Index ¶
func (o SnmpsysinfoArrayOutput) Index(i pulumi.IntInput) SnmpsysinfoOutput
func (SnmpsysinfoArrayOutput) ToSnmpsysinfoArrayOutput ¶
func (o SnmpsysinfoArrayOutput) ToSnmpsysinfoArrayOutput() SnmpsysinfoArrayOutput
func (SnmpsysinfoArrayOutput) ToSnmpsysinfoArrayOutputWithContext ¶
func (o SnmpsysinfoArrayOutput) ToSnmpsysinfoArrayOutputWithContext(ctx context.Context) SnmpsysinfoArrayOutput
type SnmpsysinfoInput ¶
type SnmpsysinfoInput interface { pulumi.Input ToSnmpsysinfoOutput() SnmpsysinfoOutput ToSnmpsysinfoOutputWithContext(ctx context.Context) SnmpsysinfoOutput }
type SnmpsysinfoMap ¶
type SnmpsysinfoMap map[string]SnmpsysinfoInput
func (SnmpsysinfoMap) ElementType ¶
func (SnmpsysinfoMap) ElementType() reflect.Type
func (SnmpsysinfoMap) ToSnmpsysinfoMapOutput ¶
func (i SnmpsysinfoMap) ToSnmpsysinfoMapOutput() SnmpsysinfoMapOutput
func (SnmpsysinfoMap) ToSnmpsysinfoMapOutputWithContext ¶
func (i SnmpsysinfoMap) ToSnmpsysinfoMapOutputWithContext(ctx context.Context) SnmpsysinfoMapOutput
type SnmpsysinfoMapInput ¶
type SnmpsysinfoMapInput interface { pulumi.Input ToSnmpsysinfoMapOutput() SnmpsysinfoMapOutput ToSnmpsysinfoMapOutputWithContext(context.Context) SnmpsysinfoMapOutput }
SnmpsysinfoMapInput is an input type that accepts SnmpsysinfoMap and SnmpsysinfoMapOutput values. You can construct a concrete instance of `SnmpsysinfoMapInput` via:
SnmpsysinfoMap{ "key": SnmpsysinfoArgs{...} }
type SnmpsysinfoMapOutput ¶
type SnmpsysinfoMapOutput struct{ *pulumi.OutputState }
func (SnmpsysinfoMapOutput) ElementType ¶
func (SnmpsysinfoMapOutput) ElementType() reflect.Type
func (SnmpsysinfoMapOutput) MapIndex ¶
func (o SnmpsysinfoMapOutput) MapIndex(k pulumi.StringInput) SnmpsysinfoOutput
func (SnmpsysinfoMapOutput) ToSnmpsysinfoMapOutput ¶
func (o SnmpsysinfoMapOutput) ToSnmpsysinfoMapOutput() SnmpsysinfoMapOutput
func (SnmpsysinfoMapOutput) ToSnmpsysinfoMapOutputWithContext ¶
func (o SnmpsysinfoMapOutput) ToSnmpsysinfoMapOutputWithContext(ctx context.Context) SnmpsysinfoMapOutput
type SnmpsysinfoOutput ¶
type SnmpsysinfoOutput struct{ *pulumi.OutputState }
func (SnmpsysinfoOutput) ContactInfo ¶
func (o SnmpsysinfoOutput) ContactInfo() pulumi.StringOutput
Contact information.
func (SnmpsysinfoOutput) Description ¶
func (o SnmpsysinfoOutput) Description() pulumi.StringOutput
System description.
func (SnmpsysinfoOutput) ElementType ¶
func (SnmpsysinfoOutput) ElementType() reflect.Type
func (SnmpsysinfoOutput) EngineId ¶
func (o SnmpsysinfoOutput) EngineId() pulumi.StringOutput
Local SNMP engine ID string (max 24 char).
func (SnmpsysinfoOutput) Location ¶
func (o SnmpsysinfoOutput) Location() pulumi.StringOutput
System location.
func (SnmpsysinfoOutput) Status ¶
func (o SnmpsysinfoOutput) Status() pulumi.StringOutput
Enable/disable SNMP. Valid values: `disable`, `enable`.
func (SnmpsysinfoOutput) ToSnmpsysinfoOutput ¶
func (o SnmpsysinfoOutput) ToSnmpsysinfoOutput() SnmpsysinfoOutput
func (SnmpsysinfoOutput) ToSnmpsysinfoOutputWithContext ¶
func (o SnmpsysinfoOutput) ToSnmpsysinfoOutputWithContext(ctx context.Context) SnmpsysinfoOutput
func (SnmpsysinfoOutput) Vdomparam ¶
func (o SnmpsysinfoOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SnmpsysinfoState ¶
type SnmpsysinfoState struct { // Contact information. ContactInfo pulumi.StringPtrInput // System description. Description pulumi.StringPtrInput // Local SNMP engine ID string (max 24 char). EngineId pulumi.StringPtrInput // System location. Location pulumi.StringPtrInput // Enable/disable SNMP. Valid values: `disable`, `enable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SnmpsysinfoState) ElementType ¶
func (SnmpsysinfoState) ElementType() reflect.Type
type Snmptrapthreshold ¶
type Snmptrapthreshold struct { pulumi.CustomResourceState // CPU usage when trap is sent. TrapHighCpuThreshold pulumi.IntOutput `pulumi:"trapHighCpuThreshold"` // Log disk usage when trap is sent. TrapLogFullThreshold pulumi.IntOutput `pulumi:"trapLogFullThreshold"` // Memory usage when trap is sent. TrapLowMemoryThreshold pulumi.IntOutput `pulumi:"trapLowMemoryThreshold"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch SNMP trap threshold values globally. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController SnmpTrapThreshold can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/snmptrapthreshold:Snmptrapthreshold labelname SwitchControllerSnmpTrapThreshold ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/snmptrapthreshold:Snmptrapthreshold labelname SwitchControllerSnmpTrapThreshold ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSnmptrapthreshold ¶
func GetSnmptrapthreshold(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnmptrapthresholdState, opts ...pulumi.ResourceOption) (*Snmptrapthreshold, error)
GetSnmptrapthreshold gets an existing Snmptrapthreshold 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 NewSnmptrapthreshold ¶
func NewSnmptrapthreshold(ctx *pulumi.Context, name string, args *SnmptrapthresholdArgs, opts ...pulumi.ResourceOption) (*Snmptrapthreshold, error)
NewSnmptrapthreshold registers a new resource with the given unique name, arguments, and options.
func (*Snmptrapthreshold) ElementType ¶
func (*Snmptrapthreshold) ElementType() reflect.Type
func (*Snmptrapthreshold) ToSnmptrapthresholdOutput ¶
func (i *Snmptrapthreshold) ToSnmptrapthresholdOutput() SnmptrapthresholdOutput
func (*Snmptrapthreshold) ToSnmptrapthresholdOutputWithContext ¶
func (i *Snmptrapthreshold) ToSnmptrapthresholdOutputWithContext(ctx context.Context) SnmptrapthresholdOutput
type SnmptrapthresholdArgs ¶
type SnmptrapthresholdArgs struct { // CPU usage when trap is sent. TrapHighCpuThreshold pulumi.IntPtrInput // Log disk usage when trap is sent. TrapLogFullThreshold pulumi.IntPtrInput // Memory usage when trap is sent. TrapLowMemoryThreshold pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Snmptrapthreshold resource.
func (SnmptrapthresholdArgs) ElementType ¶
func (SnmptrapthresholdArgs) ElementType() reflect.Type
type SnmptrapthresholdArray ¶
type SnmptrapthresholdArray []SnmptrapthresholdInput
func (SnmptrapthresholdArray) ElementType ¶
func (SnmptrapthresholdArray) ElementType() reflect.Type
func (SnmptrapthresholdArray) ToSnmptrapthresholdArrayOutput ¶
func (i SnmptrapthresholdArray) ToSnmptrapthresholdArrayOutput() SnmptrapthresholdArrayOutput
func (SnmptrapthresholdArray) ToSnmptrapthresholdArrayOutputWithContext ¶
func (i SnmptrapthresholdArray) ToSnmptrapthresholdArrayOutputWithContext(ctx context.Context) SnmptrapthresholdArrayOutput
type SnmptrapthresholdArrayInput ¶
type SnmptrapthresholdArrayInput interface { pulumi.Input ToSnmptrapthresholdArrayOutput() SnmptrapthresholdArrayOutput ToSnmptrapthresholdArrayOutputWithContext(context.Context) SnmptrapthresholdArrayOutput }
SnmptrapthresholdArrayInput is an input type that accepts SnmptrapthresholdArray and SnmptrapthresholdArrayOutput values. You can construct a concrete instance of `SnmptrapthresholdArrayInput` via:
SnmptrapthresholdArray{ SnmptrapthresholdArgs{...} }
type SnmptrapthresholdArrayOutput ¶
type SnmptrapthresholdArrayOutput struct{ *pulumi.OutputState }
func (SnmptrapthresholdArrayOutput) ElementType ¶
func (SnmptrapthresholdArrayOutput) ElementType() reflect.Type
func (SnmptrapthresholdArrayOutput) Index ¶
func (o SnmptrapthresholdArrayOutput) Index(i pulumi.IntInput) SnmptrapthresholdOutput
func (SnmptrapthresholdArrayOutput) ToSnmptrapthresholdArrayOutput ¶
func (o SnmptrapthresholdArrayOutput) ToSnmptrapthresholdArrayOutput() SnmptrapthresholdArrayOutput
func (SnmptrapthresholdArrayOutput) ToSnmptrapthresholdArrayOutputWithContext ¶
func (o SnmptrapthresholdArrayOutput) ToSnmptrapthresholdArrayOutputWithContext(ctx context.Context) SnmptrapthresholdArrayOutput
type SnmptrapthresholdInput ¶
type SnmptrapthresholdInput interface { pulumi.Input ToSnmptrapthresholdOutput() SnmptrapthresholdOutput ToSnmptrapthresholdOutputWithContext(ctx context.Context) SnmptrapthresholdOutput }
type SnmptrapthresholdMap ¶
type SnmptrapthresholdMap map[string]SnmptrapthresholdInput
func (SnmptrapthresholdMap) ElementType ¶
func (SnmptrapthresholdMap) ElementType() reflect.Type
func (SnmptrapthresholdMap) ToSnmptrapthresholdMapOutput ¶
func (i SnmptrapthresholdMap) ToSnmptrapthresholdMapOutput() SnmptrapthresholdMapOutput
func (SnmptrapthresholdMap) ToSnmptrapthresholdMapOutputWithContext ¶
func (i SnmptrapthresholdMap) ToSnmptrapthresholdMapOutputWithContext(ctx context.Context) SnmptrapthresholdMapOutput
type SnmptrapthresholdMapInput ¶
type SnmptrapthresholdMapInput interface { pulumi.Input ToSnmptrapthresholdMapOutput() SnmptrapthresholdMapOutput ToSnmptrapthresholdMapOutputWithContext(context.Context) SnmptrapthresholdMapOutput }
SnmptrapthresholdMapInput is an input type that accepts SnmptrapthresholdMap and SnmptrapthresholdMapOutput values. You can construct a concrete instance of `SnmptrapthresholdMapInput` via:
SnmptrapthresholdMap{ "key": SnmptrapthresholdArgs{...} }
type SnmptrapthresholdMapOutput ¶
type SnmptrapthresholdMapOutput struct{ *pulumi.OutputState }
func (SnmptrapthresholdMapOutput) ElementType ¶
func (SnmptrapthresholdMapOutput) ElementType() reflect.Type
func (SnmptrapthresholdMapOutput) MapIndex ¶
func (o SnmptrapthresholdMapOutput) MapIndex(k pulumi.StringInput) SnmptrapthresholdOutput
func (SnmptrapthresholdMapOutput) ToSnmptrapthresholdMapOutput ¶
func (o SnmptrapthresholdMapOutput) ToSnmptrapthresholdMapOutput() SnmptrapthresholdMapOutput
func (SnmptrapthresholdMapOutput) ToSnmptrapthresholdMapOutputWithContext ¶
func (o SnmptrapthresholdMapOutput) ToSnmptrapthresholdMapOutputWithContext(ctx context.Context) SnmptrapthresholdMapOutput
type SnmptrapthresholdOutput ¶
type SnmptrapthresholdOutput struct{ *pulumi.OutputState }
func (SnmptrapthresholdOutput) ElementType ¶
func (SnmptrapthresholdOutput) ElementType() reflect.Type
func (SnmptrapthresholdOutput) ToSnmptrapthresholdOutput ¶
func (o SnmptrapthresholdOutput) ToSnmptrapthresholdOutput() SnmptrapthresholdOutput
func (SnmptrapthresholdOutput) ToSnmptrapthresholdOutputWithContext ¶
func (o SnmptrapthresholdOutput) ToSnmptrapthresholdOutputWithContext(ctx context.Context) SnmptrapthresholdOutput
func (SnmptrapthresholdOutput) TrapHighCpuThreshold ¶
func (o SnmptrapthresholdOutput) TrapHighCpuThreshold() pulumi.IntOutput
CPU usage when trap is sent.
func (SnmptrapthresholdOutput) TrapLogFullThreshold ¶
func (o SnmptrapthresholdOutput) TrapLogFullThreshold() pulumi.IntOutput
Log disk usage when trap is sent.
func (SnmptrapthresholdOutput) TrapLowMemoryThreshold ¶
func (o SnmptrapthresholdOutput) TrapLowMemoryThreshold() pulumi.IntOutput
Memory usage when trap is sent.
func (SnmptrapthresholdOutput) Vdomparam ¶
func (o SnmptrapthresholdOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SnmptrapthresholdState ¶
type SnmptrapthresholdState struct { // CPU usage when trap is sent. TrapHighCpuThreshold pulumi.IntPtrInput // Log disk usage when trap is sent. TrapLogFullThreshold pulumi.IntPtrInput // Memory usage when trap is sent. TrapLowMemoryThreshold pulumi.IntPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SnmptrapthresholdState) ElementType ¶
func (SnmptrapthresholdState) ElementType() reflect.Type
type Snmpuser ¶
type Snmpuser struct { pulumi.CustomResourceState // Authentication protocol. AuthProto pulumi.StringOutput `pulumi:"authProto"` // Password for authentication protocol. AuthPwd pulumi.StringPtrOutput `pulumi:"authPwd"` // SNMP user name. Name pulumi.StringOutput `pulumi:"name"` // Privacy (encryption) protocol. PrivProto pulumi.StringOutput `pulumi:"privProto"` // Password for privacy (encryption) protocol. PrivPwd pulumi.StringPtrOutput `pulumi:"privPwd"` // Enable/disable SNMP queries for this user. Valid values: `disable`, `enable`. Queries pulumi.StringOutput `pulumi:"queries"` // SNMPv3 query port (default = 161). QueryPort pulumi.IntOutput `pulumi:"queryPort"` // Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`. SecurityLevel pulumi.StringOutput `pulumi:"securityLevel"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch SNMP v3 users globally. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController SnmpUser can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/snmpuser:Snmpuser labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/snmpuser:Snmpuser labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSnmpuser ¶
func GetSnmpuser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnmpuserState, opts ...pulumi.ResourceOption) (*Snmpuser, error)
GetSnmpuser gets an existing Snmpuser 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 NewSnmpuser ¶
func NewSnmpuser(ctx *pulumi.Context, name string, args *SnmpuserArgs, opts ...pulumi.ResourceOption) (*Snmpuser, error)
NewSnmpuser registers a new resource with the given unique name, arguments, and options.
func (*Snmpuser) ElementType ¶
func (*Snmpuser) ToSnmpuserOutput ¶
func (i *Snmpuser) ToSnmpuserOutput() SnmpuserOutput
func (*Snmpuser) ToSnmpuserOutputWithContext ¶
func (i *Snmpuser) ToSnmpuserOutputWithContext(ctx context.Context) SnmpuserOutput
type SnmpuserArgs ¶
type SnmpuserArgs struct { // Authentication protocol. AuthProto pulumi.StringPtrInput // Password for authentication protocol. AuthPwd pulumi.StringPtrInput // SNMP user name. Name pulumi.StringPtrInput // Privacy (encryption) protocol. PrivProto pulumi.StringPtrInput // Password for privacy (encryption) protocol. PrivPwd pulumi.StringPtrInput // Enable/disable SNMP queries for this user. Valid values: `disable`, `enable`. Queries pulumi.StringPtrInput // SNMPv3 query port (default = 161). QueryPort pulumi.IntPtrInput // Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`. SecurityLevel pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Snmpuser resource.
func (SnmpuserArgs) ElementType ¶
func (SnmpuserArgs) ElementType() reflect.Type
type SnmpuserArray ¶
type SnmpuserArray []SnmpuserInput
func (SnmpuserArray) ElementType ¶
func (SnmpuserArray) ElementType() reflect.Type
func (SnmpuserArray) ToSnmpuserArrayOutput ¶
func (i SnmpuserArray) ToSnmpuserArrayOutput() SnmpuserArrayOutput
func (SnmpuserArray) ToSnmpuserArrayOutputWithContext ¶
func (i SnmpuserArray) ToSnmpuserArrayOutputWithContext(ctx context.Context) SnmpuserArrayOutput
type SnmpuserArrayInput ¶
type SnmpuserArrayInput interface { pulumi.Input ToSnmpuserArrayOutput() SnmpuserArrayOutput ToSnmpuserArrayOutputWithContext(context.Context) SnmpuserArrayOutput }
SnmpuserArrayInput is an input type that accepts SnmpuserArray and SnmpuserArrayOutput values. You can construct a concrete instance of `SnmpuserArrayInput` via:
SnmpuserArray{ SnmpuserArgs{...} }
type SnmpuserArrayOutput ¶
type SnmpuserArrayOutput struct{ *pulumi.OutputState }
func (SnmpuserArrayOutput) ElementType ¶
func (SnmpuserArrayOutput) ElementType() reflect.Type
func (SnmpuserArrayOutput) Index ¶
func (o SnmpuserArrayOutput) Index(i pulumi.IntInput) SnmpuserOutput
func (SnmpuserArrayOutput) ToSnmpuserArrayOutput ¶
func (o SnmpuserArrayOutput) ToSnmpuserArrayOutput() SnmpuserArrayOutput
func (SnmpuserArrayOutput) ToSnmpuserArrayOutputWithContext ¶
func (o SnmpuserArrayOutput) ToSnmpuserArrayOutputWithContext(ctx context.Context) SnmpuserArrayOutput
type SnmpuserInput ¶
type SnmpuserInput interface { pulumi.Input ToSnmpuserOutput() SnmpuserOutput ToSnmpuserOutputWithContext(ctx context.Context) SnmpuserOutput }
type SnmpuserMap ¶
type SnmpuserMap map[string]SnmpuserInput
func (SnmpuserMap) ElementType ¶
func (SnmpuserMap) ElementType() reflect.Type
func (SnmpuserMap) ToSnmpuserMapOutput ¶
func (i SnmpuserMap) ToSnmpuserMapOutput() SnmpuserMapOutput
func (SnmpuserMap) ToSnmpuserMapOutputWithContext ¶
func (i SnmpuserMap) ToSnmpuserMapOutputWithContext(ctx context.Context) SnmpuserMapOutput
type SnmpuserMapInput ¶
type SnmpuserMapInput interface { pulumi.Input ToSnmpuserMapOutput() SnmpuserMapOutput ToSnmpuserMapOutputWithContext(context.Context) SnmpuserMapOutput }
SnmpuserMapInput is an input type that accepts SnmpuserMap and SnmpuserMapOutput values. You can construct a concrete instance of `SnmpuserMapInput` via:
SnmpuserMap{ "key": SnmpuserArgs{...} }
type SnmpuserMapOutput ¶
type SnmpuserMapOutput struct{ *pulumi.OutputState }
func (SnmpuserMapOutput) ElementType ¶
func (SnmpuserMapOutput) ElementType() reflect.Type
func (SnmpuserMapOutput) MapIndex ¶
func (o SnmpuserMapOutput) MapIndex(k pulumi.StringInput) SnmpuserOutput
func (SnmpuserMapOutput) ToSnmpuserMapOutput ¶
func (o SnmpuserMapOutput) ToSnmpuserMapOutput() SnmpuserMapOutput
func (SnmpuserMapOutput) ToSnmpuserMapOutputWithContext ¶
func (o SnmpuserMapOutput) ToSnmpuserMapOutputWithContext(ctx context.Context) SnmpuserMapOutput
type SnmpuserOutput ¶
type SnmpuserOutput struct{ *pulumi.OutputState }
func (SnmpuserOutput) AuthProto ¶
func (o SnmpuserOutput) AuthProto() pulumi.StringOutput
Authentication protocol.
func (SnmpuserOutput) AuthPwd ¶
func (o SnmpuserOutput) AuthPwd() pulumi.StringPtrOutput
Password for authentication protocol.
func (SnmpuserOutput) ElementType ¶
func (SnmpuserOutput) ElementType() reflect.Type
func (SnmpuserOutput) PrivProto ¶
func (o SnmpuserOutput) PrivProto() pulumi.StringOutput
Privacy (encryption) protocol.
func (SnmpuserOutput) PrivPwd ¶
func (o SnmpuserOutput) PrivPwd() pulumi.StringPtrOutput
Password for privacy (encryption) protocol.
func (SnmpuserOutput) Queries ¶
func (o SnmpuserOutput) Queries() pulumi.StringOutput
Enable/disable SNMP queries for this user. Valid values: `disable`, `enable`.
func (SnmpuserOutput) QueryPort ¶
func (o SnmpuserOutput) QueryPort() pulumi.IntOutput
SNMPv3 query port (default = 161).
func (SnmpuserOutput) SecurityLevel ¶
func (o SnmpuserOutput) SecurityLevel() pulumi.StringOutput
Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`.
func (SnmpuserOutput) ToSnmpuserOutput ¶
func (o SnmpuserOutput) ToSnmpuserOutput() SnmpuserOutput
func (SnmpuserOutput) ToSnmpuserOutputWithContext ¶
func (o SnmpuserOutput) ToSnmpuserOutputWithContext(ctx context.Context) SnmpuserOutput
func (SnmpuserOutput) Vdomparam ¶
func (o SnmpuserOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SnmpuserState ¶
type SnmpuserState struct { // Authentication protocol. AuthProto pulumi.StringPtrInput // Password for authentication protocol. AuthPwd pulumi.StringPtrInput // SNMP user name. Name pulumi.StringPtrInput // Privacy (encryption) protocol. PrivProto pulumi.StringPtrInput // Password for privacy (encryption) protocol. PrivPwd pulumi.StringPtrInput // Enable/disable SNMP queries for this user. Valid values: `disable`, `enable`. Queries pulumi.StringPtrInput // SNMPv3 query port (default = 161). QueryPort pulumi.IntPtrInput // Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`. SecurityLevel pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SnmpuserState) ElementType ¶
func (SnmpuserState) ElementType() reflect.Type
type Stormcontrol ¶
type Stormcontrol struct { pulumi.CustomResourceState // Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`. Broadcast pulumi.StringOutput `pulumi:"broadcast"` // Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold. Rate pulumi.IntOutput `pulumi:"rate"` // Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`. UnknownMulticast pulumi.StringOutput `pulumi:"unknownMulticast"` // Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`. UnknownUnicast pulumi.StringOutput `pulumi:"unknownUnicast"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch storm control.
## Import
SwitchController StormControl can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/stormcontrol:Stormcontrol labelname SwitchControllerStormControl ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/stormcontrol:Stormcontrol labelname SwitchControllerStormControl ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetStormcontrol ¶
func GetStormcontrol(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StormcontrolState, opts ...pulumi.ResourceOption) (*Stormcontrol, error)
GetStormcontrol gets an existing Stormcontrol 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 NewStormcontrol ¶
func NewStormcontrol(ctx *pulumi.Context, name string, args *StormcontrolArgs, opts ...pulumi.ResourceOption) (*Stormcontrol, error)
NewStormcontrol registers a new resource with the given unique name, arguments, and options.
func (*Stormcontrol) ElementType ¶
func (*Stormcontrol) ElementType() reflect.Type
func (*Stormcontrol) ToStormcontrolOutput ¶
func (i *Stormcontrol) ToStormcontrolOutput() StormcontrolOutput
func (*Stormcontrol) ToStormcontrolOutputWithContext ¶
func (i *Stormcontrol) ToStormcontrolOutputWithContext(ctx context.Context) StormcontrolOutput
type StormcontrolArgs ¶
type StormcontrolArgs struct { // Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`. Broadcast pulumi.StringPtrInput // Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold. Rate pulumi.IntPtrInput // Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`. UnknownMulticast pulumi.StringPtrInput // Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`. UnknownUnicast pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Stormcontrol resource.
func (StormcontrolArgs) ElementType ¶
func (StormcontrolArgs) ElementType() reflect.Type
type StormcontrolArray ¶
type StormcontrolArray []StormcontrolInput
func (StormcontrolArray) ElementType ¶
func (StormcontrolArray) ElementType() reflect.Type
func (StormcontrolArray) ToStormcontrolArrayOutput ¶
func (i StormcontrolArray) ToStormcontrolArrayOutput() StormcontrolArrayOutput
func (StormcontrolArray) ToStormcontrolArrayOutputWithContext ¶
func (i StormcontrolArray) ToStormcontrolArrayOutputWithContext(ctx context.Context) StormcontrolArrayOutput
type StormcontrolArrayInput ¶
type StormcontrolArrayInput interface { pulumi.Input ToStormcontrolArrayOutput() StormcontrolArrayOutput ToStormcontrolArrayOutputWithContext(context.Context) StormcontrolArrayOutput }
StormcontrolArrayInput is an input type that accepts StormcontrolArray and StormcontrolArrayOutput values. You can construct a concrete instance of `StormcontrolArrayInput` via:
StormcontrolArray{ StormcontrolArgs{...} }
type StormcontrolArrayOutput ¶
type StormcontrolArrayOutput struct{ *pulumi.OutputState }
func (StormcontrolArrayOutput) ElementType ¶
func (StormcontrolArrayOutput) ElementType() reflect.Type
func (StormcontrolArrayOutput) Index ¶
func (o StormcontrolArrayOutput) Index(i pulumi.IntInput) StormcontrolOutput
func (StormcontrolArrayOutput) ToStormcontrolArrayOutput ¶
func (o StormcontrolArrayOutput) ToStormcontrolArrayOutput() StormcontrolArrayOutput
func (StormcontrolArrayOutput) ToStormcontrolArrayOutputWithContext ¶
func (o StormcontrolArrayOutput) ToStormcontrolArrayOutputWithContext(ctx context.Context) StormcontrolArrayOutput
type StormcontrolInput ¶
type StormcontrolInput interface { pulumi.Input ToStormcontrolOutput() StormcontrolOutput ToStormcontrolOutputWithContext(ctx context.Context) StormcontrolOutput }
type StormcontrolMap ¶
type StormcontrolMap map[string]StormcontrolInput
func (StormcontrolMap) ElementType ¶
func (StormcontrolMap) ElementType() reflect.Type
func (StormcontrolMap) ToStormcontrolMapOutput ¶
func (i StormcontrolMap) ToStormcontrolMapOutput() StormcontrolMapOutput
func (StormcontrolMap) ToStormcontrolMapOutputWithContext ¶
func (i StormcontrolMap) ToStormcontrolMapOutputWithContext(ctx context.Context) StormcontrolMapOutput
type StormcontrolMapInput ¶
type StormcontrolMapInput interface { pulumi.Input ToStormcontrolMapOutput() StormcontrolMapOutput ToStormcontrolMapOutputWithContext(context.Context) StormcontrolMapOutput }
StormcontrolMapInput is an input type that accepts StormcontrolMap and StormcontrolMapOutput values. You can construct a concrete instance of `StormcontrolMapInput` via:
StormcontrolMap{ "key": StormcontrolArgs{...} }
type StormcontrolMapOutput ¶
type StormcontrolMapOutput struct{ *pulumi.OutputState }
func (StormcontrolMapOutput) ElementType ¶
func (StormcontrolMapOutput) ElementType() reflect.Type
func (StormcontrolMapOutput) MapIndex ¶
func (o StormcontrolMapOutput) MapIndex(k pulumi.StringInput) StormcontrolOutput
func (StormcontrolMapOutput) ToStormcontrolMapOutput ¶
func (o StormcontrolMapOutput) ToStormcontrolMapOutput() StormcontrolMapOutput
func (StormcontrolMapOutput) ToStormcontrolMapOutputWithContext ¶
func (o StormcontrolMapOutput) ToStormcontrolMapOutputWithContext(ctx context.Context) StormcontrolMapOutput
type StormcontrolOutput ¶
type StormcontrolOutput struct{ *pulumi.OutputState }
func (StormcontrolOutput) Broadcast ¶
func (o StormcontrolOutput) Broadcast() pulumi.StringOutput
Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`.
func (StormcontrolOutput) ElementType ¶
func (StormcontrolOutput) ElementType() reflect.Type
func (StormcontrolOutput) Rate ¶
func (o StormcontrolOutput) Rate() pulumi.IntOutput
Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold.
func (StormcontrolOutput) ToStormcontrolOutput ¶
func (o StormcontrolOutput) ToStormcontrolOutput() StormcontrolOutput
func (StormcontrolOutput) ToStormcontrolOutputWithContext ¶
func (o StormcontrolOutput) ToStormcontrolOutputWithContext(ctx context.Context) StormcontrolOutput
func (StormcontrolOutput) UnknownMulticast ¶
func (o StormcontrolOutput) UnknownMulticast() pulumi.StringOutput
Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`.
func (StormcontrolOutput) UnknownUnicast ¶
func (o StormcontrolOutput) UnknownUnicast() pulumi.StringOutput
Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`.
func (StormcontrolOutput) Vdomparam ¶
func (o StormcontrolOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type StormcontrolState ¶
type StormcontrolState struct { // Enable/disable storm control to drop broadcast traffic. Valid values: `enable`, `disable`. Broadcast pulumi.StringPtrInput // Rate in packets per second at which storm traffic is controlled (1 - 10000000, default = 500). Storm control drops excess traffic data rates beyond this threshold. Rate pulumi.IntPtrInput // Enable/disable storm control to drop unknown multicast traffic. Valid values: `enable`, `disable`. UnknownMulticast pulumi.StringPtrInput // Enable/disable storm control to drop unknown unicast traffic. Valid values: `enable`, `disable`. UnknownUnicast pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (StormcontrolState) ElementType ¶
func (StormcontrolState) ElementType() reflect.Type
type Stormcontrolpolicy ¶
type Stormcontrolpolicy struct { pulumi.CustomResourceState // Enable/disable storm control to drop/allow broadcast traffic in override mode. Valid values: `enable`, `disable`. Broadcast pulumi.StringOutput `pulumi:"broadcast"` // Description of the storm control policy. Description pulumi.StringOutput `pulumi:"description"` // Storm control policy name. Name pulumi.StringOutput `pulumi:"name"` // Threshold rate in packets per second at which storm traffic is controlled in override mode (default=500, 0 to drop all). Rate pulumi.IntOutput `pulumi:"rate"` // Set Storm control mode. Valid values: `global`, `override`, `disabled`. StormControlMode pulumi.StringOutput `pulumi:"stormControlMode"` // Enable/disable storm control to drop/allow unknown multicast traffic in override mode. Valid values: `enable`, `disable`. UnknownMulticast pulumi.StringOutput `pulumi:"unknownMulticast"` // Enable/disable storm control to drop/allow unknown unicast traffic in override mode. Valid values: `enable`, `disable`. UnknownUnicast pulumi.StringOutput `pulumi:"unknownUnicast"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch storm control policy to be applied on managed-switch ports. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController StormControlPolicy can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/stormcontrolpolicy:Stormcontrolpolicy labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/stormcontrolpolicy:Stormcontrolpolicy labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetStormcontrolpolicy ¶
func GetStormcontrolpolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StormcontrolpolicyState, opts ...pulumi.ResourceOption) (*Stormcontrolpolicy, error)
GetStormcontrolpolicy gets an existing Stormcontrolpolicy 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 NewStormcontrolpolicy ¶
func NewStormcontrolpolicy(ctx *pulumi.Context, name string, args *StormcontrolpolicyArgs, opts ...pulumi.ResourceOption) (*Stormcontrolpolicy, error)
NewStormcontrolpolicy registers a new resource with the given unique name, arguments, and options.
func (*Stormcontrolpolicy) ElementType ¶
func (*Stormcontrolpolicy) ElementType() reflect.Type
func (*Stormcontrolpolicy) ToStormcontrolpolicyOutput ¶
func (i *Stormcontrolpolicy) ToStormcontrolpolicyOutput() StormcontrolpolicyOutput
func (*Stormcontrolpolicy) ToStormcontrolpolicyOutputWithContext ¶
func (i *Stormcontrolpolicy) ToStormcontrolpolicyOutputWithContext(ctx context.Context) StormcontrolpolicyOutput
type StormcontrolpolicyArgs ¶
type StormcontrolpolicyArgs struct { // Enable/disable storm control to drop/allow broadcast traffic in override mode. Valid values: `enable`, `disable`. Broadcast pulumi.StringPtrInput // Description of the storm control policy. Description pulumi.StringPtrInput // Storm control policy name. Name pulumi.StringPtrInput // Threshold rate in packets per second at which storm traffic is controlled in override mode (default=500, 0 to drop all). Rate pulumi.IntPtrInput // Set Storm control mode. Valid values: `global`, `override`, `disabled`. StormControlMode pulumi.StringPtrInput // Enable/disable storm control to drop/allow unknown multicast traffic in override mode. Valid values: `enable`, `disable`. UnknownMulticast pulumi.StringPtrInput // Enable/disable storm control to drop/allow unknown unicast traffic in override mode. Valid values: `enable`, `disable`. UnknownUnicast pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Stormcontrolpolicy resource.
func (StormcontrolpolicyArgs) ElementType ¶
func (StormcontrolpolicyArgs) ElementType() reflect.Type
type StormcontrolpolicyArray ¶
type StormcontrolpolicyArray []StormcontrolpolicyInput
func (StormcontrolpolicyArray) ElementType ¶
func (StormcontrolpolicyArray) ElementType() reflect.Type
func (StormcontrolpolicyArray) ToStormcontrolpolicyArrayOutput ¶
func (i StormcontrolpolicyArray) ToStormcontrolpolicyArrayOutput() StormcontrolpolicyArrayOutput
func (StormcontrolpolicyArray) ToStormcontrolpolicyArrayOutputWithContext ¶
func (i StormcontrolpolicyArray) ToStormcontrolpolicyArrayOutputWithContext(ctx context.Context) StormcontrolpolicyArrayOutput
type StormcontrolpolicyArrayInput ¶
type StormcontrolpolicyArrayInput interface { pulumi.Input ToStormcontrolpolicyArrayOutput() StormcontrolpolicyArrayOutput ToStormcontrolpolicyArrayOutputWithContext(context.Context) StormcontrolpolicyArrayOutput }
StormcontrolpolicyArrayInput is an input type that accepts StormcontrolpolicyArray and StormcontrolpolicyArrayOutput values. You can construct a concrete instance of `StormcontrolpolicyArrayInput` via:
StormcontrolpolicyArray{ StormcontrolpolicyArgs{...} }
type StormcontrolpolicyArrayOutput ¶
type StormcontrolpolicyArrayOutput struct{ *pulumi.OutputState }
func (StormcontrolpolicyArrayOutput) ElementType ¶
func (StormcontrolpolicyArrayOutput) ElementType() reflect.Type
func (StormcontrolpolicyArrayOutput) Index ¶
func (o StormcontrolpolicyArrayOutput) Index(i pulumi.IntInput) StormcontrolpolicyOutput
func (StormcontrolpolicyArrayOutput) ToStormcontrolpolicyArrayOutput ¶
func (o StormcontrolpolicyArrayOutput) ToStormcontrolpolicyArrayOutput() StormcontrolpolicyArrayOutput
func (StormcontrolpolicyArrayOutput) ToStormcontrolpolicyArrayOutputWithContext ¶
func (o StormcontrolpolicyArrayOutput) ToStormcontrolpolicyArrayOutputWithContext(ctx context.Context) StormcontrolpolicyArrayOutput
type StormcontrolpolicyInput ¶
type StormcontrolpolicyInput interface { pulumi.Input ToStormcontrolpolicyOutput() StormcontrolpolicyOutput ToStormcontrolpolicyOutputWithContext(ctx context.Context) StormcontrolpolicyOutput }
type StormcontrolpolicyMap ¶
type StormcontrolpolicyMap map[string]StormcontrolpolicyInput
func (StormcontrolpolicyMap) ElementType ¶
func (StormcontrolpolicyMap) ElementType() reflect.Type
func (StormcontrolpolicyMap) ToStormcontrolpolicyMapOutput ¶
func (i StormcontrolpolicyMap) ToStormcontrolpolicyMapOutput() StormcontrolpolicyMapOutput
func (StormcontrolpolicyMap) ToStormcontrolpolicyMapOutputWithContext ¶
func (i StormcontrolpolicyMap) ToStormcontrolpolicyMapOutputWithContext(ctx context.Context) StormcontrolpolicyMapOutput
type StormcontrolpolicyMapInput ¶
type StormcontrolpolicyMapInput interface { pulumi.Input ToStormcontrolpolicyMapOutput() StormcontrolpolicyMapOutput ToStormcontrolpolicyMapOutputWithContext(context.Context) StormcontrolpolicyMapOutput }
StormcontrolpolicyMapInput is an input type that accepts StormcontrolpolicyMap and StormcontrolpolicyMapOutput values. You can construct a concrete instance of `StormcontrolpolicyMapInput` via:
StormcontrolpolicyMap{ "key": StormcontrolpolicyArgs{...} }
type StormcontrolpolicyMapOutput ¶
type StormcontrolpolicyMapOutput struct{ *pulumi.OutputState }
func (StormcontrolpolicyMapOutput) ElementType ¶
func (StormcontrolpolicyMapOutput) ElementType() reflect.Type
func (StormcontrolpolicyMapOutput) MapIndex ¶
func (o StormcontrolpolicyMapOutput) MapIndex(k pulumi.StringInput) StormcontrolpolicyOutput
func (StormcontrolpolicyMapOutput) ToStormcontrolpolicyMapOutput ¶
func (o StormcontrolpolicyMapOutput) ToStormcontrolpolicyMapOutput() StormcontrolpolicyMapOutput
func (StormcontrolpolicyMapOutput) ToStormcontrolpolicyMapOutputWithContext ¶
func (o StormcontrolpolicyMapOutput) ToStormcontrolpolicyMapOutputWithContext(ctx context.Context) StormcontrolpolicyMapOutput
type StormcontrolpolicyOutput ¶
type StormcontrolpolicyOutput struct{ *pulumi.OutputState }
func (StormcontrolpolicyOutput) Broadcast ¶
func (o StormcontrolpolicyOutput) Broadcast() pulumi.StringOutput
Enable/disable storm control to drop/allow broadcast traffic in override mode. Valid values: `enable`, `disable`.
func (StormcontrolpolicyOutput) Description ¶
func (o StormcontrolpolicyOutput) Description() pulumi.StringOutput
Description of the storm control policy.
func (StormcontrolpolicyOutput) ElementType ¶
func (StormcontrolpolicyOutput) ElementType() reflect.Type
func (StormcontrolpolicyOutput) Name ¶
func (o StormcontrolpolicyOutput) Name() pulumi.StringOutput
Storm control policy name.
func (StormcontrolpolicyOutput) Rate ¶
func (o StormcontrolpolicyOutput) Rate() pulumi.IntOutput
Threshold rate in packets per second at which storm traffic is controlled in override mode (default=500, 0 to drop all).
func (StormcontrolpolicyOutput) StormControlMode ¶
func (o StormcontrolpolicyOutput) StormControlMode() pulumi.StringOutput
Set Storm control mode. Valid values: `global`, `override`, `disabled`.
func (StormcontrolpolicyOutput) ToStormcontrolpolicyOutput ¶
func (o StormcontrolpolicyOutput) ToStormcontrolpolicyOutput() StormcontrolpolicyOutput
func (StormcontrolpolicyOutput) ToStormcontrolpolicyOutputWithContext ¶
func (o StormcontrolpolicyOutput) ToStormcontrolpolicyOutputWithContext(ctx context.Context) StormcontrolpolicyOutput
func (StormcontrolpolicyOutput) UnknownMulticast ¶
func (o StormcontrolpolicyOutput) UnknownMulticast() pulumi.StringOutput
Enable/disable storm control to drop/allow unknown multicast traffic in override mode. Valid values: `enable`, `disable`.
func (StormcontrolpolicyOutput) UnknownUnicast ¶
func (o StormcontrolpolicyOutput) UnknownUnicast() pulumi.StringOutput
Enable/disable storm control to drop/allow unknown unicast traffic in override mode. Valid values: `enable`, `disable`.
func (StormcontrolpolicyOutput) Vdomparam ¶
func (o StormcontrolpolicyOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type StormcontrolpolicyState ¶
type StormcontrolpolicyState struct { // Enable/disable storm control to drop/allow broadcast traffic in override mode. Valid values: `enable`, `disable`. Broadcast pulumi.StringPtrInput // Description of the storm control policy. Description pulumi.StringPtrInput // Storm control policy name. Name pulumi.StringPtrInput // Threshold rate in packets per second at which storm traffic is controlled in override mode (default=500, 0 to drop all). Rate pulumi.IntPtrInput // Set Storm control mode. Valid values: `global`, `override`, `disabled`. StormControlMode pulumi.StringPtrInput // Enable/disable storm control to drop/allow unknown multicast traffic in override mode. Valid values: `enable`, `disable`. UnknownMulticast pulumi.StringPtrInput // Enable/disable storm control to drop/allow unknown unicast traffic in override mode. Valid values: `enable`, `disable`. UnknownUnicast pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (StormcontrolpolicyState) ElementType ¶
func (StormcontrolpolicyState) ElementType() reflect.Type
type Stpinstance ¶
type Stpinstance struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Instance ID. Fosid pulumi.StringOutput `pulumi:"fosid"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Configure VLAN range for STP instance. The structure of `vlanRange` block is documented below. VlanRanges StpinstanceVlanRangeArrayOutput `pulumi:"vlanRanges"` }
Configure FortiSwitch multiple spanning tree protocol (MSTP) instances. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController StpInstance can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/stpinstance:Stpinstance labelname {{fosid}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/stpinstance:Stpinstance labelname {{fosid}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetStpinstance ¶
func GetStpinstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StpinstanceState, opts ...pulumi.ResourceOption) (*Stpinstance, error)
GetStpinstance gets an existing Stpinstance 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 NewStpinstance ¶
func NewStpinstance(ctx *pulumi.Context, name string, args *StpinstanceArgs, opts ...pulumi.ResourceOption) (*Stpinstance, error)
NewStpinstance registers a new resource with the given unique name, arguments, and options.
func (*Stpinstance) ElementType ¶
func (*Stpinstance) ElementType() reflect.Type
func (*Stpinstance) ToStpinstanceOutput ¶
func (i *Stpinstance) ToStpinstanceOutput() StpinstanceOutput
func (*Stpinstance) ToStpinstanceOutputWithContext ¶
func (i *Stpinstance) ToStpinstanceOutputWithContext(ctx context.Context) StpinstanceOutput
type StpinstanceArgs ¶
type StpinstanceArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Instance ID. Fosid pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Configure VLAN range for STP instance. The structure of `vlanRange` block is documented below. VlanRanges StpinstanceVlanRangeArrayInput }
The set of arguments for constructing a Stpinstance resource.
func (StpinstanceArgs) ElementType ¶
func (StpinstanceArgs) ElementType() reflect.Type
type StpinstanceArray ¶
type StpinstanceArray []StpinstanceInput
func (StpinstanceArray) ElementType ¶
func (StpinstanceArray) ElementType() reflect.Type
func (StpinstanceArray) ToStpinstanceArrayOutput ¶
func (i StpinstanceArray) ToStpinstanceArrayOutput() StpinstanceArrayOutput
func (StpinstanceArray) ToStpinstanceArrayOutputWithContext ¶
func (i StpinstanceArray) ToStpinstanceArrayOutputWithContext(ctx context.Context) StpinstanceArrayOutput
type StpinstanceArrayInput ¶
type StpinstanceArrayInput interface { pulumi.Input ToStpinstanceArrayOutput() StpinstanceArrayOutput ToStpinstanceArrayOutputWithContext(context.Context) StpinstanceArrayOutput }
StpinstanceArrayInput is an input type that accepts StpinstanceArray and StpinstanceArrayOutput values. You can construct a concrete instance of `StpinstanceArrayInput` via:
StpinstanceArray{ StpinstanceArgs{...} }
type StpinstanceArrayOutput ¶
type StpinstanceArrayOutput struct{ *pulumi.OutputState }
func (StpinstanceArrayOutput) ElementType ¶
func (StpinstanceArrayOutput) ElementType() reflect.Type
func (StpinstanceArrayOutput) Index ¶
func (o StpinstanceArrayOutput) Index(i pulumi.IntInput) StpinstanceOutput
func (StpinstanceArrayOutput) ToStpinstanceArrayOutput ¶
func (o StpinstanceArrayOutput) ToStpinstanceArrayOutput() StpinstanceArrayOutput
func (StpinstanceArrayOutput) ToStpinstanceArrayOutputWithContext ¶
func (o StpinstanceArrayOutput) ToStpinstanceArrayOutputWithContext(ctx context.Context) StpinstanceArrayOutput
type StpinstanceInput ¶
type StpinstanceInput interface { pulumi.Input ToStpinstanceOutput() StpinstanceOutput ToStpinstanceOutputWithContext(ctx context.Context) StpinstanceOutput }
type StpinstanceMap ¶
type StpinstanceMap map[string]StpinstanceInput
func (StpinstanceMap) ElementType ¶
func (StpinstanceMap) ElementType() reflect.Type
func (StpinstanceMap) ToStpinstanceMapOutput ¶
func (i StpinstanceMap) ToStpinstanceMapOutput() StpinstanceMapOutput
func (StpinstanceMap) ToStpinstanceMapOutputWithContext ¶
func (i StpinstanceMap) ToStpinstanceMapOutputWithContext(ctx context.Context) StpinstanceMapOutput
type StpinstanceMapInput ¶
type StpinstanceMapInput interface { pulumi.Input ToStpinstanceMapOutput() StpinstanceMapOutput ToStpinstanceMapOutputWithContext(context.Context) StpinstanceMapOutput }
StpinstanceMapInput is an input type that accepts StpinstanceMap and StpinstanceMapOutput values. You can construct a concrete instance of `StpinstanceMapInput` via:
StpinstanceMap{ "key": StpinstanceArgs{...} }
type StpinstanceMapOutput ¶
type StpinstanceMapOutput struct{ *pulumi.OutputState }
func (StpinstanceMapOutput) ElementType ¶
func (StpinstanceMapOutput) ElementType() reflect.Type
func (StpinstanceMapOutput) MapIndex ¶
func (o StpinstanceMapOutput) MapIndex(k pulumi.StringInput) StpinstanceOutput
func (StpinstanceMapOutput) ToStpinstanceMapOutput ¶
func (o StpinstanceMapOutput) ToStpinstanceMapOutput() StpinstanceMapOutput
func (StpinstanceMapOutput) ToStpinstanceMapOutputWithContext ¶
func (o StpinstanceMapOutput) ToStpinstanceMapOutputWithContext(ctx context.Context) StpinstanceMapOutput
type StpinstanceOutput ¶
type StpinstanceOutput struct{ *pulumi.OutputState }
func (StpinstanceOutput) DynamicSortSubtable ¶
func (o StpinstanceOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (StpinstanceOutput) ElementType ¶
func (StpinstanceOutput) ElementType() reflect.Type
func (StpinstanceOutput) Fosid ¶
func (o StpinstanceOutput) Fosid() pulumi.StringOutput
Instance ID.
func (StpinstanceOutput) GetAllTables ¶
func (o StpinstanceOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (StpinstanceOutput) ToStpinstanceOutput ¶
func (o StpinstanceOutput) ToStpinstanceOutput() StpinstanceOutput
func (StpinstanceOutput) ToStpinstanceOutputWithContext ¶
func (o StpinstanceOutput) ToStpinstanceOutputWithContext(ctx context.Context) StpinstanceOutput
func (StpinstanceOutput) Vdomparam ¶
func (o StpinstanceOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (StpinstanceOutput) VlanRanges ¶
func (o StpinstanceOutput) VlanRanges() StpinstanceVlanRangeArrayOutput
Configure VLAN range for STP instance. The structure of `vlanRange` block is documented below.
type StpinstanceState ¶
type StpinstanceState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Instance ID. Fosid pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Configure VLAN range for STP instance. The structure of `vlanRange` block is documented below. VlanRanges StpinstanceVlanRangeArrayInput }
func (StpinstanceState) ElementType ¶
func (StpinstanceState) ElementType() reflect.Type
type StpinstanceVlanRange ¶
type StpinstanceVlanRange struct { // VLAN name. VlanName *string `pulumi:"vlanName"` }
type StpinstanceVlanRangeArgs ¶
type StpinstanceVlanRangeArgs struct { // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (StpinstanceVlanRangeArgs) ElementType ¶
func (StpinstanceVlanRangeArgs) ElementType() reflect.Type
func (StpinstanceVlanRangeArgs) ToStpinstanceVlanRangeOutput ¶
func (i StpinstanceVlanRangeArgs) ToStpinstanceVlanRangeOutput() StpinstanceVlanRangeOutput
func (StpinstanceVlanRangeArgs) ToStpinstanceVlanRangeOutputWithContext ¶
func (i StpinstanceVlanRangeArgs) ToStpinstanceVlanRangeOutputWithContext(ctx context.Context) StpinstanceVlanRangeOutput
type StpinstanceVlanRangeArray ¶
type StpinstanceVlanRangeArray []StpinstanceVlanRangeInput
func (StpinstanceVlanRangeArray) ElementType ¶
func (StpinstanceVlanRangeArray) ElementType() reflect.Type
func (StpinstanceVlanRangeArray) ToStpinstanceVlanRangeArrayOutput ¶
func (i StpinstanceVlanRangeArray) ToStpinstanceVlanRangeArrayOutput() StpinstanceVlanRangeArrayOutput
func (StpinstanceVlanRangeArray) ToStpinstanceVlanRangeArrayOutputWithContext ¶
func (i StpinstanceVlanRangeArray) ToStpinstanceVlanRangeArrayOutputWithContext(ctx context.Context) StpinstanceVlanRangeArrayOutput
type StpinstanceVlanRangeArrayInput ¶
type StpinstanceVlanRangeArrayInput interface { pulumi.Input ToStpinstanceVlanRangeArrayOutput() StpinstanceVlanRangeArrayOutput ToStpinstanceVlanRangeArrayOutputWithContext(context.Context) StpinstanceVlanRangeArrayOutput }
StpinstanceVlanRangeArrayInput is an input type that accepts StpinstanceVlanRangeArray and StpinstanceVlanRangeArrayOutput values. You can construct a concrete instance of `StpinstanceVlanRangeArrayInput` via:
StpinstanceVlanRangeArray{ StpinstanceVlanRangeArgs{...} }
type StpinstanceVlanRangeArrayOutput ¶
type StpinstanceVlanRangeArrayOutput struct{ *pulumi.OutputState }
func (StpinstanceVlanRangeArrayOutput) ElementType ¶
func (StpinstanceVlanRangeArrayOutput) ElementType() reflect.Type
func (StpinstanceVlanRangeArrayOutput) Index ¶
func (o StpinstanceVlanRangeArrayOutput) Index(i pulumi.IntInput) StpinstanceVlanRangeOutput
func (StpinstanceVlanRangeArrayOutput) ToStpinstanceVlanRangeArrayOutput ¶
func (o StpinstanceVlanRangeArrayOutput) ToStpinstanceVlanRangeArrayOutput() StpinstanceVlanRangeArrayOutput
func (StpinstanceVlanRangeArrayOutput) ToStpinstanceVlanRangeArrayOutputWithContext ¶
func (o StpinstanceVlanRangeArrayOutput) ToStpinstanceVlanRangeArrayOutputWithContext(ctx context.Context) StpinstanceVlanRangeArrayOutput
type StpinstanceVlanRangeInput ¶
type StpinstanceVlanRangeInput interface { pulumi.Input ToStpinstanceVlanRangeOutput() StpinstanceVlanRangeOutput ToStpinstanceVlanRangeOutputWithContext(context.Context) StpinstanceVlanRangeOutput }
StpinstanceVlanRangeInput is an input type that accepts StpinstanceVlanRangeArgs and StpinstanceVlanRangeOutput values. You can construct a concrete instance of `StpinstanceVlanRangeInput` via:
StpinstanceVlanRangeArgs{...}
type StpinstanceVlanRangeOutput ¶
type StpinstanceVlanRangeOutput struct{ *pulumi.OutputState }
func (StpinstanceVlanRangeOutput) ElementType ¶
func (StpinstanceVlanRangeOutput) ElementType() reflect.Type
func (StpinstanceVlanRangeOutput) ToStpinstanceVlanRangeOutput ¶
func (o StpinstanceVlanRangeOutput) ToStpinstanceVlanRangeOutput() StpinstanceVlanRangeOutput
func (StpinstanceVlanRangeOutput) ToStpinstanceVlanRangeOutputWithContext ¶
func (o StpinstanceVlanRangeOutput) ToStpinstanceVlanRangeOutputWithContext(ctx context.Context) StpinstanceVlanRangeOutput
func (StpinstanceVlanRangeOutput) VlanName ¶
func (o StpinstanceVlanRangeOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
type Stpsettings ¶
type Stpsettings struct { pulumi.CustomResourceState // Period of time a port is in listening and learning state (4 - 30 sec, default = 15). ForwardTime pulumi.IntOutput `pulumi:"forwardTime"` // Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2). HelloTime pulumi.IntOutput `pulumi:"helloTime"` // Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20). MaxAge pulumi.IntOutput `pulumi:"maxAge"` // Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20). MaxHops pulumi.IntOutput `pulumi:"maxHops"` // Name of global STP settings configuration. Name pulumi.StringOutput `pulumi:"name"` // Pending time (1 - 15 sec, default = 4). PendingTimer pulumi.IntOutput `pulumi:"pendingTimer"` // STP revision number (0 - 65535). Revision pulumi.IntOutput `pulumi:"revision"` // Enable/disable STP. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch spanning tree protocol (STP).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewStpsettings(ctx, "trname", &switchcontroller.StpsettingsArgs{ ForwardTime: pulumi.Int(15), HelloTime: pulumi.Int(2), MaxAge: pulumi.Int(20), MaxHops: pulumi.Int(20), PendingTimer: pulumi.Int(4), Revision: pulumi.Int(0), Status: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController StpSettings can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/stpsettings:Stpsettings labelname SwitchControllerStpSettings ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/stpsettings:Stpsettings labelname SwitchControllerStpSettings ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetStpsettings ¶
func GetStpsettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StpsettingsState, opts ...pulumi.ResourceOption) (*Stpsettings, error)
GetStpsettings gets an existing Stpsettings 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 NewStpsettings ¶
func NewStpsettings(ctx *pulumi.Context, name string, args *StpsettingsArgs, opts ...pulumi.ResourceOption) (*Stpsettings, error)
NewStpsettings registers a new resource with the given unique name, arguments, and options.
func (*Stpsettings) ElementType ¶
func (*Stpsettings) ElementType() reflect.Type
func (*Stpsettings) ToStpsettingsOutput ¶
func (i *Stpsettings) ToStpsettingsOutput() StpsettingsOutput
func (*Stpsettings) ToStpsettingsOutputWithContext ¶
func (i *Stpsettings) ToStpsettingsOutputWithContext(ctx context.Context) StpsettingsOutput
type StpsettingsArgs ¶
type StpsettingsArgs struct { // Period of time a port is in listening and learning state (4 - 30 sec, default = 15). ForwardTime pulumi.IntPtrInput // Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2). HelloTime pulumi.IntPtrInput // Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20). MaxAge pulumi.IntPtrInput // Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20). MaxHops pulumi.IntPtrInput // Name of global STP settings configuration. Name pulumi.StringPtrInput // Pending time (1 - 15 sec, default = 4). PendingTimer pulumi.IntPtrInput // STP revision number (0 - 65535). Revision pulumi.IntPtrInput // Enable/disable STP. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Stpsettings resource.
func (StpsettingsArgs) ElementType ¶
func (StpsettingsArgs) ElementType() reflect.Type
type StpsettingsArray ¶
type StpsettingsArray []StpsettingsInput
func (StpsettingsArray) ElementType ¶
func (StpsettingsArray) ElementType() reflect.Type
func (StpsettingsArray) ToStpsettingsArrayOutput ¶
func (i StpsettingsArray) ToStpsettingsArrayOutput() StpsettingsArrayOutput
func (StpsettingsArray) ToStpsettingsArrayOutputWithContext ¶
func (i StpsettingsArray) ToStpsettingsArrayOutputWithContext(ctx context.Context) StpsettingsArrayOutput
type StpsettingsArrayInput ¶
type StpsettingsArrayInput interface { pulumi.Input ToStpsettingsArrayOutput() StpsettingsArrayOutput ToStpsettingsArrayOutputWithContext(context.Context) StpsettingsArrayOutput }
StpsettingsArrayInput is an input type that accepts StpsettingsArray and StpsettingsArrayOutput values. You can construct a concrete instance of `StpsettingsArrayInput` via:
StpsettingsArray{ StpsettingsArgs{...} }
type StpsettingsArrayOutput ¶
type StpsettingsArrayOutput struct{ *pulumi.OutputState }
func (StpsettingsArrayOutput) ElementType ¶
func (StpsettingsArrayOutput) ElementType() reflect.Type
func (StpsettingsArrayOutput) Index ¶
func (o StpsettingsArrayOutput) Index(i pulumi.IntInput) StpsettingsOutput
func (StpsettingsArrayOutput) ToStpsettingsArrayOutput ¶
func (o StpsettingsArrayOutput) ToStpsettingsArrayOutput() StpsettingsArrayOutput
func (StpsettingsArrayOutput) ToStpsettingsArrayOutputWithContext ¶
func (o StpsettingsArrayOutput) ToStpsettingsArrayOutputWithContext(ctx context.Context) StpsettingsArrayOutput
type StpsettingsInput ¶
type StpsettingsInput interface { pulumi.Input ToStpsettingsOutput() StpsettingsOutput ToStpsettingsOutputWithContext(ctx context.Context) StpsettingsOutput }
type StpsettingsMap ¶
type StpsettingsMap map[string]StpsettingsInput
func (StpsettingsMap) ElementType ¶
func (StpsettingsMap) ElementType() reflect.Type
func (StpsettingsMap) ToStpsettingsMapOutput ¶
func (i StpsettingsMap) ToStpsettingsMapOutput() StpsettingsMapOutput
func (StpsettingsMap) ToStpsettingsMapOutputWithContext ¶
func (i StpsettingsMap) ToStpsettingsMapOutputWithContext(ctx context.Context) StpsettingsMapOutput
type StpsettingsMapInput ¶
type StpsettingsMapInput interface { pulumi.Input ToStpsettingsMapOutput() StpsettingsMapOutput ToStpsettingsMapOutputWithContext(context.Context) StpsettingsMapOutput }
StpsettingsMapInput is an input type that accepts StpsettingsMap and StpsettingsMapOutput values. You can construct a concrete instance of `StpsettingsMapInput` via:
StpsettingsMap{ "key": StpsettingsArgs{...} }
type StpsettingsMapOutput ¶
type StpsettingsMapOutput struct{ *pulumi.OutputState }
func (StpsettingsMapOutput) ElementType ¶
func (StpsettingsMapOutput) ElementType() reflect.Type
func (StpsettingsMapOutput) MapIndex ¶
func (o StpsettingsMapOutput) MapIndex(k pulumi.StringInput) StpsettingsOutput
func (StpsettingsMapOutput) ToStpsettingsMapOutput ¶
func (o StpsettingsMapOutput) ToStpsettingsMapOutput() StpsettingsMapOutput
func (StpsettingsMapOutput) ToStpsettingsMapOutputWithContext ¶
func (o StpsettingsMapOutput) ToStpsettingsMapOutputWithContext(ctx context.Context) StpsettingsMapOutput
type StpsettingsOutput ¶
type StpsettingsOutput struct{ *pulumi.OutputState }
func (StpsettingsOutput) ElementType ¶
func (StpsettingsOutput) ElementType() reflect.Type
func (StpsettingsOutput) ForwardTime ¶
func (o StpsettingsOutput) ForwardTime() pulumi.IntOutput
Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
func (StpsettingsOutput) HelloTime ¶
func (o StpsettingsOutput) HelloTime() pulumi.IntOutput
Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
func (StpsettingsOutput) MaxAge ¶
func (o StpsettingsOutput) MaxAge() pulumi.IntOutput
Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
func (StpsettingsOutput) MaxHops ¶
func (o StpsettingsOutput) MaxHops() pulumi.IntOutput
Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
func (StpsettingsOutput) Name ¶
func (o StpsettingsOutput) Name() pulumi.StringOutput
Name of global STP settings configuration.
func (StpsettingsOutput) PendingTimer ¶
func (o StpsettingsOutput) PendingTimer() pulumi.IntOutput
Pending time (1 - 15 sec, default = 4).
func (StpsettingsOutput) Revision ¶
func (o StpsettingsOutput) Revision() pulumi.IntOutput
STP revision number (0 - 65535).
func (StpsettingsOutput) Status ¶
func (o StpsettingsOutput) Status() pulumi.StringOutput
Enable/disable STP. Valid values: `enable`, `disable`.
func (StpsettingsOutput) ToStpsettingsOutput ¶
func (o StpsettingsOutput) ToStpsettingsOutput() StpsettingsOutput
func (StpsettingsOutput) ToStpsettingsOutputWithContext ¶
func (o StpsettingsOutput) ToStpsettingsOutputWithContext(ctx context.Context) StpsettingsOutput
func (StpsettingsOutput) Vdomparam ¶
func (o StpsettingsOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type StpsettingsState ¶
type StpsettingsState struct { // Period of time a port is in listening and learning state (4 - 30 sec, default = 15). ForwardTime pulumi.IntPtrInput // Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2). HelloTime pulumi.IntPtrInput // Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20). MaxAge pulumi.IntPtrInput // Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20). MaxHops pulumi.IntPtrInput // Name of global STP settings configuration. Name pulumi.StringPtrInput // Pending time (1 - 15 sec, default = 4). PendingTimer pulumi.IntPtrInput // STP revision number (0 - 65535). Revision pulumi.IntPtrInput // Enable/disable STP. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (StpsettingsState) ElementType ¶
func (StpsettingsState) ElementType() reflect.Type
type Switchgroup ¶
type Switchgroup struct { pulumi.CustomResourceState // Optional switch group description. Description pulumi.StringOutput `pulumi:"description"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // FortiLink interface to which switch group members belong. Fortilink pulumi.StringOutput `pulumi:"fortilink"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // FortiSwitch members belonging to this switch group. The structure of `members` block is documented below. Members SwitchgroupMemberArrayOutput `pulumi:"members"` // Switch group name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch switch groups.
## Import
SwitchController SwitchGroup can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/switchgroup:Switchgroup labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/switchgroup:Switchgroup labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSwitchgroup ¶
func GetSwitchgroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchgroupState, opts ...pulumi.ResourceOption) (*Switchgroup, error)
GetSwitchgroup gets an existing Switchgroup 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 NewSwitchgroup ¶
func NewSwitchgroup(ctx *pulumi.Context, name string, args *SwitchgroupArgs, opts ...pulumi.ResourceOption) (*Switchgroup, error)
NewSwitchgroup registers a new resource with the given unique name, arguments, and options.
func (*Switchgroup) ElementType ¶
func (*Switchgroup) ElementType() reflect.Type
func (*Switchgroup) ToSwitchgroupOutput ¶
func (i *Switchgroup) ToSwitchgroupOutput() SwitchgroupOutput
func (*Switchgroup) ToSwitchgroupOutputWithContext ¶
func (i *Switchgroup) ToSwitchgroupOutputWithContext(ctx context.Context) SwitchgroupOutput
type SwitchgroupArgs ¶
type SwitchgroupArgs struct { // Optional switch group description. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiLink interface to which switch group members belong. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // FortiSwitch members belonging to this switch group. The structure of `members` block is documented below. Members SwitchgroupMemberArrayInput // Switch group name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Switchgroup resource.
func (SwitchgroupArgs) ElementType ¶
func (SwitchgroupArgs) ElementType() reflect.Type
type SwitchgroupArray ¶
type SwitchgroupArray []SwitchgroupInput
func (SwitchgroupArray) ElementType ¶
func (SwitchgroupArray) ElementType() reflect.Type
func (SwitchgroupArray) ToSwitchgroupArrayOutput ¶
func (i SwitchgroupArray) ToSwitchgroupArrayOutput() SwitchgroupArrayOutput
func (SwitchgroupArray) ToSwitchgroupArrayOutputWithContext ¶
func (i SwitchgroupArray) ToSwitchgroupArrayOutputWithContext(ctx context.Context) SwitchgroupArrayOutput
type SwitchgroupArrayInput ¶
type SwitchgroupArrayInput interface { pulumi.Input ToSwitchgroupArrayOutput() SwitchgroupArrayOutput ToSwitchgroupArrayOutputWithContext(context.Context) SwitchgroupArrayOutput }
SwitchgroupArrayInput is an input type that accepts SwitchgroupArray and SwitchgroupArrayOutput values. You can construct a concrete instance of `SwitchgroupArrayInput` via:
SwitchgroupArray{ SwitchgroupArgs{...} }
type SwitchgroupArrayOutput ¶
type SwitchgroupArrayOutput struct{ *pulumi.OutputState }
func (SwitchgroupArrayOutput) ElementType ¶
func (SwitchgroupArrayOutput) ElementType() reflect.Type
func (SwitchgroupArrayOutput) Index ¶
func (o SwitchgroupArrayOutput) Index(i pulumi.IntInput) SwitchgroupOutput
func (SwitchgroupArrayOutput) ToSwitchgroupArrayOutput ¶
func (o SwitchgroupArrayOutput) ToSwitchgroupArrayOutput() SwitchgroupArrayOutput
func (SwitchgroupArrayOutput) ToSwitchgroupArrayOutputWithContext ¶
func (o SwitchgroupArrayOutput) ToSwitchgroupArrayOutputWithContext(ctx context.Context) SwitchgroupArrayOutput
type SwitchgroupInput ¶
type SwitchgroupInput interface { pulumi.Input ToSwitchgroupOutput() SwitchgroupOutput ToSwitchgroupOutputWithContext(ctx context.Context) SwitchgroupOutput }
type SwitchgroupMap ¶
type SwitchgroupMap map[string]SwitchgroupInput
func (SwitchgroupMap) ElementType ¶
func (SwitchgroupMap) ElementType() reflect.Type
func (SwitchgroupMap) ToSwitchgroupMapOutput ¶
func (i SwitchgroupMap) ToSwitchgroupMapOutput() SwitchgroupMapOutput
func (SwitchgroupMap) ToSwitchgroupMapOutputWithContext ¶
func (i SwitchgroupMap) ToSwitchgroupMapOutputWithContext(ctx context.Context) SwitchgroupMapOutput
type SwitchgroupMapInput ¶
type SwitchgroupMapInput interface { pulumi.Input ToSwitchgroupMapOutput() SwitchgroupMapOutput ToSwitchgroupMapOutputWithContext(context.Context) SwitchgroupMapOutput }
SwitchgroupMapInput is an input type that accepts SwitchgroupMap and SwitchgroupMapOutput values. You can construct a concrete instance of `SwitchgroupMapInput` via:
SwitchgroupMap{ "key": SwitchgroupArgs{...} }
type SwitchgroupMapOutput ¶
type SwitchgroupMapOutput struct{ *pulumi.OutputState }
func (SwitchgroupMapOutput) ElementType ¶
func (SwitchgroupMapOutput) ElementType() reflect.Type
func (SwitchgroupMapOutput) MapIndex ¶
func (o SwitchgroupMapOutput) MapIndex(k pulumi.StringInput) SwitchgroupOutput
func (SwitchgroupMapOutput) ToSwitchgroupMapOutput ¶
func (o SwitchgroupMapOutput) ToSwitchgroupMapOutput() SwitchgroupMapOutput
func (SwitchgroupMapOutput) ToSwitchgroupMapOutputWithContext ¶
func (o SwitchgroupMapOutput) ToSwitchgroupMapOutputWithContext(ctx context.Context) SwitchgroupMapOutput
type SwitchgroupMember ¶
type SwitchgroupMemberArgs ¶
type SwitchgroupMemberArgs struct { // Managed device ID. Name pulumi.StringPtrInput `pulumi:"name"` // Managed device ID. SwitchId pulumi.StringPtrInput `pulumi:"switchId"` }
func (SwitchgroupMemberArgs) ElementType ¶
func (SwitchgroupMemberArgs) ElementType() reflect.Type
func (SwitchgroupMemberArgs) ToSwitchgroupMemberOutput ¶
func (i SwitchgroupMemberArgs) ToSwitchgroupMemberOutput() SwitchgroupMemberOutput
func (SwitchgroupMemberArgs) ToSwitchgroupMemberOutputWithContext ¶
func (i SwitchgroupMemberArgs) ToSwitchgroupMemberOutputWithContext(ctx context.Context) SwitchgroupMemberOutput
type SwitchgroupMemberArray ¶
type SwitchgroupMemberArray []SwitchgroupMemberInput
func (SwitchgroupMemberArray) ElementType ¶
func (SwitchgroupMemberArray) ElementType() reflect.Type
func (SwitchgroupMemberArray) ToSwitchgroupMemberArrayOutput ¶
func (i SwitchgroupMemberArray) ToSwitchgroupMemberArrayOutput() SwitchgroupMemberArrayOutput
func (SwitchgroupMemberArray) ToSwitchgroupMemberArrayOutputWithContext ¶
func (i SwitchgroupMemberArray) ToSwitchgroupMemberArrayOutputWithContext(ctx context.Context) SwitchgroupMemberArrayOutput
type SwitchgroupMemberArrayInput ¶
type SwitchgroupMemberArrayInput interface { pulumi.Input ToSwitchgroupMemberArrayOutput() SwitchgroupMemberArrayOutput ToSwitchgroupMemberArrayOutputWithContext(context.Context) SwitchgroupMemberArrayOutput }
SwitchgroupMemberArrayInput is an input type that accepts SwitchgroupMemberArray and SwitchgroupMemberArrayOutput values. You can construct a concrete instance of `SwitchgroupMemberArrayInput` via:
SwitchgroupMemberArray{ SwitchgroupMemberArgs{...} }
type SwitchgroupMemberArrayOutput ¶
type SwitchgroupMemberArrayOutput struct{ *pulumi.OutputState }
func (SwitchgroupMemberArrayOutput) ElementType ¶
func (SwitchgroupMemberArrayOutput) ElementType() reflect.Type
func (SwitchgroupMemberArrayOutput) Index ¶
func (o SwitchgroupMemberArrayOutput) Index(i pulumi.IntInput) SwitchgroupMemberOutput
func (SwitchgroupMemberArrayOutput) ToSwitchgroupMemberArrayOutput ¶
func (o SwitchgroupMemberArrayOutput) ToSwitchgroupMemberArrayOutput() SwitchgroupMemberArrayOutput
func (SwitchgroupMemberArrayOutput) ToSwitchgroupMemberArrayOutputWithContext ¶
func (o SwitchgroupMemberArrayOutput) ToSwitchgroupMemberArrayOutputWithContext(ctx context.Context) SwitchgroupMemberArrayOutput
type SwitchgroupMemberInput ¶
type SwitchgroupMemberInput interface { pulumi.Input ToSwitchgroupMemberOutput() SwitchgroupMemberOutput ToSwitchgroupMemberOutputWithContext(context.Context) SwitchgroupMemberOutput }
SwitchgroupMemberInput is an input type that accepts SwitchgroupMemberArgs and SwitchgroupMemberOutput values. You can construct a concrete instance of `SwitchgroupMemberInput` via:
SwitchgroupMemberArgs{...}
type SwitchgroupMemberOutput ¶
type SwitchgroupMemberOutput struct{ *pulumi.OutputState }
func (SwitchgroupMemberOutput) ElementType ¶
func (SwitchgroupMemberOutput) ElementType() reflect.Type
func (SwitchgroupMemberOutput) Name ¶
func (o SwitchgroupMemberOutput) Name() pulumi.StringPtrOutput
Managed device ID.
func (SwitchgroupMemberOutput) SwitchId ¶
func (o SwitchgroupMemberOutput) SwitchId() pulumi.StringPtrOutput
Managed device ID.
func (SwitchgroupMemberOutput) ToSwitchgroupMemberOutput ¶
func (o SwitchgroupMemberOutput) ToSwitchgroupMemberOutput() SwitchgroupMemberOutput
func (SwitchgroupMemberOutput) ToSwitchgroupMemberOutputWithContext ¶
func (o SwitchgroupMemberOutput) ToSwitchgroupMemberOutputWithContext(ctx context.Context) SwitchgroupMemberOutput
type SwitchgroupOutput ¶
type SwitchgroupOutput struct{ *pulumi.OutputState }
func (SwitchgroupOutput) Description ¶
func (o SwitchgroupOutput) Description() pulumi.StringOutput
Optional switch group description.
func (SwitchgroupOutput) DynamicSortSubtable ¶
func (o SwitchgroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (SwitchgroupOutput) ElementType ¶
func (SwitchgroupOutput) ElementType() reflect.Type
func (SwitchgroupOutput) Fortilink ¶
func (o SwitchgroupOutput) Fortilink() pulumi.StringOutput
FortiLink interface to which switch group members belong.
func (SwitchgroupOutput) GetAllTables ¶
func (o SwitchgroupOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (SwitchgroupOutput) Members ¶
func (o SwitchgroupOutput) Members() SwitchgroupMemberArrayOutput
FortiSwitch members belonging to this switch group. The structure of `members` block is documented below.
func (SwitchgroupOutput) Name ¶
func (o SwitchgroupOutput) Name() pulumi.StringOutput
Switch group name.
func (SwitchgroupOutput) ToSwitchgroupOutput ¶
func (o SwitchgroupOutput) ToSwitchgroupOutput() SwitchgroupOutput
func (SwitchgroupOutput) ToSwitchgroupOutputWithContext ¶
func (o SwitchgroupOutput) ToSwitchgroupOutputWithContext(ctx context.Context) SwitchgroupOutput
func (SwitchgroupOutput) Vdomparam ¶
func (o SwitchgroupOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SwitchgroupState ¶
type SwitchgroupState struct { // Optional switch group description. Description pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiLink interface to which switch group members belong. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // FortiSwitch members belonging to this switch group. The structure of `members` block is documented below. Members SwitchgroupMemberArrayInput // Switch group name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SwitchgroupState) ElementType ¶
func (SwitchgroupState) ElementType() reflect.Type
type Switchinterfacetag ¶
type Switchinterfacetag struct { pulumi.CustomResourceState // Tag name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure switch object tags.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewSwitchinterfacetag(ctx, "trname", nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController SwitchInterfaceTag can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/switchinterfacetag:Switchinterfacetag labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/switchinterfacetag:Switchinterfacetag labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSwitchinterfacetag ¶
func GetSwitchinterfacetag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchinterfacetagState, opts ...pulumi.ResourceOption) (*Switchinterfacetag, error)
GetSwitchinterfacetag gets an existing Switchinterfacetag 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 NewSwitchinterfacetag ¶
func NewSwitchinterfacetag(ctx *pulumi.Context, name string, args *SwitchinterfacetagArgs, opts ...pulumi.ResourceOption) (*Switchinterfacetag, error)
NewSwitchinterfacetag registers a new resource with the given unique name, arguments, and options.
func (*Switchinterfacetag) ElementType ¶
func (*Switchinterfacetag) ElementType() reflect.Type
func (*Switchinterfacetag) ToSwitchinterfacetagOutput ¶
func (i *Switchinterfacetag) ToSwitchinterfacetagOutput() SwitchinterfacetagOutput
func (*Switchinterfacetag) ToSwitchinterfacetagOutputWithContext ¶
func (i *Switchinterfacetag) ToSwitchinterfacetagOutputWithContext(ctx context.Context) SwitchinterfacetagOutput
type SwitchinterfacetagArgs ¶
type SwitchinterfacetagArgs struct { // Tag name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Switchinterfacetag resource.
func (SwitchinterfacetagArgs) ElementType ¶
func (SwitchinterfacetagArgs) ElementType() reflect.Type
type SwitchinterfacetagArray ¶
type SwitchinterfacetagArray []SwitchinterfacetagInput
func (SwitchinterfacetagArray) ElementType ¶
func (SwitchinterfacetagArray) ElementType() reflect.Type
func (SwitchinterfacetagArray) ToSwitchinterfacetagArrayOutput ¶
func (i SwitchinterfacetagArray) ToSwitchinterfacetagArrayOutput() SwitchinterfacetagArrayOutput
func (SwitchinterfacetagArray) ToSwitchinterfacetagArrayOutputWithContext ¶
func (i SwitchinterfacetagArray) ToSwitchinterfacetagArrayOutputWithContext(ctx context.Context) SwitchinterfacetagArrayOutput
type SwitchinterfacetagArrayInput ¶
type SwitchinterfacetagArrayInput interface { pulumi.Input ToSwitchinterfacetagArrayOutput() SwitchinterfacetagArrayOutput ToSwitchinterfacetagArrayOutputWithContext(context.Context) SwitchinterfacetagArrayOutput }
SwitchinterfacetagArrayInput is an input type that accepts SwitchinterfacetagArray and SwitchinterfacetagArrayOutput values. You can construct a concrete instance of `SwitchinterfacetagArrayInput` via:
SwitchinterfacetagArray{ SwitchinterfacetagArgs{...} }
type SwitchinterfacetagArrayOutput ¶
type SwitchinterfacetagArrayOutput struct{ *pulumi.OutputState }
func (SwitchinterfacetagArrayOutput) ElementType ¶
func (SwitchinterfacetagArrayOutput) ElementType() reflect.Type
func (SwitchinterfacetagArrayOutput) Index ¶
func (o SwitchinterfacetagArrayOutput) Index(i pulumi.IntInput) SwitchinterfacetagOutput
func (SwitchinterfacetagArrayOutput) ToSwitchinterfacetagArrayOutput ¶
func (o SwitchinterfacetagArrayOutput) ToSwitchinterfacetagArrayOutput() SwitchinterfacetagArrayOutput
func (SwitchinterfacetagArrayOutput) ToSwitchinterfacetagArrayOutputWithContext ¶
func (o SwitchinterfacetagArrayOutput) ToSwitchinterfacetagArrayOutputWithContext(ctx context.Context) SwitchinterfacetagArrayOutput
type SwitchinterfacetagInput ¶
type SwitchinterfacetagInput interface { pulumi.Input ToSwitchinterfacetagOutput() SwitchinterfacetagOutput ToSwitchinterfacetagOutputWithContext(ctx context.Context) SwitchinterfacetagOutput }
type SwitchinterfacetagMap ¶
type SwitchinterfacetagMap map[string]SwitchinterfacetagInput
func (SwitchinterfacetagMap) ElementType ¶
func (SwitchinterfacetagMap) ElementType() reflect.Type
func (SwitchinterfacetagMap) ToSwitchinterfacetagMapOutput ¶
func (i SwitchinterfacetagMap) ToSwitchinterfacetagMapOutput() SwitchinterfacetagMapOutput
func (SwitchinterfacetagMap) ToSwitchinterfacetagMapOutputWithContext ¶
func (i SwitchinterfacetagMap) ToSwitchinterfacetagMapOutputWithContext(ctx context.Context) SwitchinterfacetagMapOutput
type SwitchinterfacetagMapInput ¶
type SwitchinterfacetagMapInput interface { pulumi.Input ToSwitchinterfacetagMapOutput() SwitchinterfacetagMapOutput ToSwitchinterfacetagMapOutputWithContext(context.Context) SwitchinterfacetagMapOutput }
SwitchinterfacetagMapInput is an input type that accepts SwitchinterfacetagMap and SwitchinterfacetagMapOutput values. You can construct a concrete instance of `SwitchinterfacetagMapInput` via:
SwitchinterfacetagMap{ "key": SwitchinterfacetagArgs{...} }
type SwitchinterfacetagMapOutput ¶
type SwitchinterfacetagMapOutput struct{ *pulumi.OutputState }
func (SwitchinterfacetagMapOutput) ElementType ¶
func (SwitchinterfacetagMapOutput) ElementType() reflect.Type
func (SwitchinterfacetagMapOutput) MapIndex ¶
func (o SwitchinterfacetagMapOutput) MapIndex(k pulumi.StringInput) SwitchinterfacetagOutput
func (SwitchinterfacetagMapOutput) ToSwitchinterfacetagMapOutput ¶
func (o SwitchinterfacetagMapOutput) ToSwitchinterfacetagMapOutput() SwitchinterfacetagMapOutput
func (SwitchinterfacetagMapOutput) ToSwitchinterfacetagMapOutputWithContext ¶
func (o SwitchinterfacetagMapOutput) ToSwitchinterfacetagMapOutputWithContext(ctx context.Context) SwitchinterfacetagMapOutput
type SwitchinterfacetagOutput ¶
type SwitchinterfacetagOutput struct{ *pulumi.OutputState }
func (SwitchinterfacetagOutput) ElementType ¶
func (SwitchinterfacetagOutput) ElementType() reflect.Type
func (SwitchinterfacetagOutput) Name ¶
func (o SwitchinterfacetagOutput) Name() pulumi.StringOutput
Tag name.
func (SwitchinterfacetagOutput) ToSwitchinterfacetagOutput ¶
func (o SwitchinterfacetagOutput) ToSwitchinterfacetagOutput() SwitchinterfacetagOutput
func (SwitchinterfacetagOutput) ToSwitchinterfacetagOutputWithContext ¶
func (o SwitchinterfacetagOutput) ToSwitchinterfacetagOutputWithContext(ctx context.Context) SwitchinterfacetagOutput
func (SwitchinterfacetagOutput) Vdomparam ¶
func (o SwitchinterfacetagOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SwitchinterfacetagState ¶
type SwitchinterfacetagState struct { // Tag name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SwitchinterfacetagState) ElementType ¶
func (SwitchinterfacetagState) ElementType() reflect.Type
type Switchlog ¶
type Switchlog struct { pulumi.CustomResourceState // Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringOutput `pulumi:"severity"` // Enable/disable adding FortiSwitch logs to FortiGate event log. Valid values: `enable`, `disable`. Status pulumi.StringOutput `pulumi:"status"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch logging (logs are transferred to and inserted into FortiGate event log).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewSwitchlog(ctx, "trname", &switchcontroller.SwitchlogArgs{ Severity: pulumi.String("critical"), Status: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController SwitchLog can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/switchlog:Switchlog labelname SwitchControllerSwitchLog ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/switchlog:Switchlog labelname SwitchControllerSwitchLog ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSwitchlog ¶
func GetSwitchlog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchlogState, opts ...pulumi.ResourceOption) (*Switchlog, error)
GetSwitchlog gets an existing Switchlog 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 NewSwitchlog ¶
func NewSwitchlog(ctx *pulumi.Context, name string, args *SwitchlogArgs, opts ...pulumi.ResourceOption) (*Switchlog, error)
NewSwitchlog registers a new resource with the given unique name, arguments, and options.
func (*Switchlog) ElementType ¶
func (*Switchlog) ToSwitchlogOutput ¶
func (i *Switchlog) ToSwitchlogOutput() SwitchlogOutput
func (*Switchlog) ToSwitchlogOutputWithContext ¶
func (i *Switchlog) ToSwitchlogOutputWithContext(ctx context.Context) SwitchlogOutput
type SwitchlogArgs ¶
type SwitchlogArgs struct { // Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable adding FortiSwitch logs to FortiGate event log. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Switchlog resource.
func (SwitchlogArgs) ElementType ¶
func (SwitchlogArgs) ElementType() reflect.Type
type SwitchlogArray ¶
type SwitchlogArray []SwitchlogInput
func (SwitchlogArray) ElementType ¶
func (SwitchlogArray) ElementType() reflect.Type
func (SwitchlogArray) ToSwitchlogArrayOutput ¶
func (i SwitchlogArray) ToSwitchlogArrayOutput() SwitchlogArrayOutput
func (SwitchlogArray) ToSwitchlogArrayOutputWithContext ¶
func (i SwitchlogArray) ToSwitchlogArrayOutputWithContext(ctx context.Context) SwitchlogArrayOutput
type SwitchlogArrayInput ¶
type SwitchlogArrayInput interface { pulumi.Input ToSwitchlogArrayOutput() SwitchlogArrayOutput ToSwitchlogArrayOutputWithContext(context.Context) SwitchlogArrayOutput }
SwitchlogArrayInput is an input type that accepts SwitchlogArray and SwitchlogArrayOutput values. You can construct a concrete instance of `SwitchlogArrayInput` via:
SwitchlogArray{ SwitchlogArgs{...} }
type SwitchlogArrayOutput ¶
type SwitchlogArrayOutput struct{ *pulumi.OutputState }
func (SwitchlogArrayOutput) ElementType ¶
func (SwitchlogArrayOutput) ElementType() reflect.Type
func (SwitchlogArrayOutput) Index ¶
func (o SwitchlogArrayOutput) Index(i pulumi.IntInput) SwitchlogOutput
func (SwitchlogArrayOutput) ToSwitchlogArrayOutput ¶
func (o SwitchlogArrayOutput) ToSwitchlogArrayOutput() SwitchlogArrayOutput
func (SwitchlogArrayOutput) ToSwitchlogArrayOutputWithContext ¶
func (o SwitchlogArrayOutput) ToSwitchlogArrayOutputWithContext(ctx context.Context) SwitchlogArrayOutput
type SwitchlogInput ¶
type SwitchlogInput interface { pulumi.Input ToSwitchlogOutput() SwitchlogOutput ToSwitchlogOutputWithContext(ctx context.Context) SwitchlogOutput }
type SwitchlogMap ¶
type SwitchlogMap map[string]SwitchlogInput
func (SwitchlogMap) ElementType ¶
func (SwitchlogMap) ElementType() reflect.Type
func (SwitchlogMap) ToSwitchlogMapOutput ¶
func (i SwitchlogMap) ToSwitchlogMapOutput() SwitchlogMapOutput
func (SwitchlogMap) ToSwitchlogMapOutputWithContext ¶
func (i SwitchlogMap) ToSwitchlogMapOutputWithContext(ctx context.Context) SwitchlogMapOutput
type SwitchlogMapInput ¶
type SwitchlogMapInput interface { pulumi.Input ToSwitchlogMapOutput() SwitchlogMapOutput ToSwitchlogMapOutputWithContext(context.Context) SwitchlogMapOutput }
SwitchlogMapInput is an input type that accepts SwitchlogMap and SwitchlogMapOutput values. You can construct a concrete instance of `SwitchlogMapInput` via:
SwitchlogMap{ "key": SwitchlogArgs{...} }
type SwitchlogMapOutput ¶
type SwitchlogMapOutput struct{ *pulumi.OutputState }
func (SwitchlogMapOutput) ElementType ¶
func (SwitchlogMapOutput) ElementType() reflect.Type
func (SwitchlogMapOutput) MapIndex ¶
func (o SwitchlogMapOutput) MapIndex(k pulumi.StringInput) SwitchlogOutput
func (SwitchlogMapOutput) ToSwitchlogMapOutput ¶
func (o SwitchlogMapOutput) ToSwitchlogMapOutput() SwitchlogMapOutput
func (SwitchlogMapOutput) ToSwitchlogMapOutputWithContext ¶
func (o SwitchlogMapOutput) ToSwitchlogMapOutputWithContext(ctx context.Context) SwitchlogMapOutput
type SwitchlogOutput ¶
type SwitchlogOutput struct{ *pulumi.OutputState }
func (SwitchlogOutput) ElementType ¶
func (SwitchlogOutput) ElementType() reflect.Type
func (SwitchlogOutput) Severity ¶
func (o SwitchlogOutput) Severity() pulumi.StringOutput
Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
func (SwitchlogOutput) Status ¶
func (o SwitchlogOutput) Status() pulumi.StringOutput
Enable/disable adding FortiSwitch logs to FortiGate event log. Valid values: `enable`, `disable`.
func (SwitchlogOutput) ToSwitchlogOutput ¶
func (o SwitchlogOutput) ToSwitchlogOutput() SwitchlogOutput
func (SwitchlogOutput) ToSwitchlogOutputWithContext ¶
func (o SwitchlogOutput) ToSwitchlogOutputWithContext(ctx context.Context) SwitchlogOutput
func (SwitchlogOutput) Vdomparam ¶
func (o SwitchlogOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SwitchlogState ¶
type SwitchlogState struct { // Severity of FortiSwitch logs that are added to the FortiGate event log. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`. Severity pulumi.StringPtrInput // Enable/disable adding FortiSwitch logs to FortiGate event log. Valid values: `enable`, `disable`. Status pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SwitchlogState) ElementType ¶
func (SwitchlogState) ElementType() reflect.Type
type Switchprofile ¶
type Switchprofile struct { pulumi.CustomResourceState // Enable/disable FortiSwitch serial console. Valid values: `enable`, `disable`. Login pulumi.StringOutput `pulumi:"login"` // Login password of managed FortiSwitch. LoginPasswd pulumi.StringPtrOutput `pulumi:"loginPasswd"` // Enable/disable overriding the admin administrator password for a managed FortiSwitch with the FortiGate admin administrator account password. Valid values: `enable`, `disable`. LoginPasswdOverride pulumi.StringOutput `pulumi:"loginPasswdOverride"` // FortiSwitch Profile name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable automatic revision backup upon logout from FortiSwitch. Valid values: `enable`, `disable`. RevisionBackupOnLogout pulumi.StringOutput `pulumi:"revisionBackupOnLogout"` // Enable/disable automatic revision backup upon FortiSwitch image upgrade. Valid values: `enable`, `disable`. RevisionBackupOnUpgrade pulumi.StringOutput `pulumi:"revisionBackupOnUpgrade"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch switch profile.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewSwitchprofile(ctx, "trname", &switchcontroller.SwitchprofileArgs{ LoginPasswdOverride: pulumi.String("enable"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController SwitchProfile can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/switchprofile:Switchprofile labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/switchprofile:Switchprofile labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSwitchprofile ¶
func GetSwitchprofile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SwitchprofileState, opts ...pulumi.ResourceOption) (*Switchprofile, error)
GetSwitchprofile gets an existing Switchprofile 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 NewSwitchprofile ¶
func NewSwitchprofile(ctx *pulumi.Context, name string, args *SwitchprofileArgs, opts ...pulumi.ResourceOption) (*Switchprofile, error)
NewSwitchprofile registers a new resource with the given unique name, arguments, and options.
func (*Switchprofile) ElementType ¶
func (*Switchprofile) ElementType() reflect.Type
func (*Switchprofile) ToSwitchprofileOutput ¶
func (i *Switchprofile) ToSwitchprofileOutput() SwitchprofileOutput
func (*Switchprofile) ToSwitchprofileOutputWithContext ¶
func (i *Switchprofile) ToSwitchprofileOutputWithContext(ctx context.Context) SwitchprofileOutput
type SwitchprofileArgs ¶
type SwitchprofileArgs struct { // Enable/disable FortiSwitch serial console. Valid values: `enable`, `disable`. Login pulumi.StringPtrInput // Login password of managed FortiSwitch. LoginPasswd pulumi.StringPtrInput // Enable/disable overriding the admin administrator password for a managed FortiSwitch with the FortiGate admin administrator account password. Valid values: `enable`, `disable`. LoginPasswdOverride pulumi.StringPtrInput // FortiSwitch Profile name. Name pulumi.StringPtrInput // Enable/disable automatic revision backup upon logout from FortiSwitch. Valid values: `enable`, `disable`. RevisionBackupOnLogout pulumi.StringPtrInput // Enable/disable automatic revision backup upon FortiSwitch image upgrade. Valid values: `enable`, `disable`. RevisionBackupOnUpgrade pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Switchprofile resource.
func (SwitchprofileArgs) ElementType ¶
func (SwitchprofileArgs) ElementType() reflect.Type
type SwitchprofileArray ¶
type SwitchprofileArray []SwitchprofileInput
func (SwitchprofileArray) ElementType ¶
func (SwitchprofileArray) ElementType() reflect.Type
func (SwitchprofileArray) ToSwitchprofileArrayOutput ¶
func (i SwitchprofileArray) ToSwitchprofileArrayOutput() SwitchprofileArrayOutput
func (SwitchprofileArray) ToSwitchprofileArrayOutputWithContext ¶
func (i SwitchprofileArray) ToSwitchprofileArrayOutputWithContext(ctx context.Context) SwitchprofileArrayOutput
type SwitchprofileArrayInput ¶
type SwitchprofileArrayInput interface { pulumi.Input ToSwitchprofileArrayOutput() SwitchprofileArrayOutput ToSwitchprofileArrayOutputWithContext(context.Context) SwitchprofileArrayOutput }
SwitchprofileArrayInput is an input type that accepts SwitchprofileArray and SwitchprofileArrayOutput values. You can construct a concrete instance of `SwitchprofileArrayInput` via:
SwitchprofileArray{ SwitchprofileArgs{...} }
type SwitchprofileArrayOutput ¶
type SwitchprofileArrayOutput struct{ *pulumi.OutputState }
func (SwitchprofileArrayOutput) ElementType ¶
func (SwitchprofileArrayOutput) ElementType() reflect.Type
func (SwitchprofileArrayOutput) Index ¶
func (o SwitchprofileArrayOutput) Index(i pulumi.IntInput) SwitchprofileOutput
func (SwitchprofileArrayOutput) ToSwitchprofileArrayOutput ¶
func (o SwitchprofileArrayOutput) ToSwitchprofileArrayOutput() SwitchprofileArrayOutput
func (SwitchprofileArrayOutput) ToSwitchprofileArrayOutputWithContext ¶
func (o SwitchprofileArrayOutput) ToSwitchprofileArrayOutputWithContext(ctx context.Context) SwitchprofileArrayOutput
type SwitchprofileInput ¶
type SwitchprofileInput interface { pulumi.Input ToSwitchprofileOutput() SwitchprofileOutput ToSwitchprofileOutputWithContext(ctx context.Context) SwitchprofileOutput }
type SwitchprofileMap ¶
type SwitchprofileMap map[string]SwitchprofileInput
func (SwitchprofileMap) ElementType ¶
func (SwitchprofileMap) ElementType() reflect.Type
func (SwitchprofileMap) ToSwitchprofileMapOutput ¶
func (i SwitchprofileMap) ToSwitchprofileMapOutput() SwitchprofileMapOutput
func (SwitchprofileMap) ToSwitchprofileMapOutputWithContext ¶
func (i SwitchprofileMap) ToSwitchprofileMapOutputWithContext(ctx context.Context) SwitchprofileMapOutput
type SwitchprofileMapInput ¶
type SwitchprofileMapInput interface { pulumi.Input ToSwitchprofileMapOutput() SwitchprofileMapOutput ToSwitchprofileMapOutputWithContext(context.Context) SwitchprofileMapOutput }
SwitchprofileMapInput is an input type that accepts SwitchprofileMap and SwitchprofileMapOutput values. You can construct a concrete instance of `SwitchprofileMapInput` via:
SwitchprofileMap{ "key": SwitchprofileArgs{...} }
type SwitchprofileMapOutput ¶
type SwitchprofileMapOutput struct{ *pulumi.OutputState }
func (SwitchprofileMapOutput) ElementType ¶
func (SwitchprofileMapOutput) ElementType() reflect.Type
func (SwitchprofileMapOutput) MapIndex ¶
func (o SwitchprofileMapOutput) MapIndex(k pulumi.StringInput) SwitchprofileOutput
func (SwitchprofileMapOutput) ToSwitchprofileMapOutput ¶
func (o SwitchprofileMapOutput) ToSwitchprofileMapOutput() SwitchprofileMapOutput
func (SwitchprofileMapOutput) ToSwitchprofileMapOutputWithContext ¶
func (o SwitchprofileMapOutput) ToSwitchprofileMapOutputWithContext(ctx context.Context) SwitchprofileMapOutput
type SwitchprofileOutput ¶
type SwitchprofileOutput struct{ *pulumi.OutputState }
func (SwitchprofileOutput) ElementType ¶
func (SwitchprofileOutput) ElementType() reflect.Type
func (SwitchprofileOutput) Login ¶
func (o SwitchprofileOutput) Login() pulumi.StringOutput
Enable/disable FortiSwitch serial console. Valid values: `enable`, `disable`.
func (SwitchprofileOutput) LoginPasswd ¶
func (o SwitchprofileOutput) LoginPasswd() pulumi.StringPtrOutput
Login password of managed FortiSwitch.
func (SwitchprofileOutput) LoginPasswdOverride ¶
func (o SwitchprofileOutput) LoginPasswdOverride() pulumi.StringOutput
Enable/disable overriding the admin administrator password for a managed FortiSwitch with the FortiGate admin administrator account password. Valid values: `enable`, `disable`.
func (SwitchprofileOutput) Name ¶
func (o SwitchprofileOutput) Name() pulumi.StringOutput
FortiSwitch Profile name.
func (SwitchprofileOutput) RevisionBackupOnLogout ¶
func (o SwitchprofileOutput) RevisionBackupOnLogout() pulumi.StringOutput
Enable/disable automatic revision backup upon logout from FortiSwitch. Valid values: `enable`, `disable`.
func (SwitchprofileOutput) RevisionBackupOnUpgrade ¶
func (o SwitchprofileOutput) RevisionBackupOnUpgrade() pulumi.StringOutput
Enable/disable automatic revision backup upon FortiSwitch image upgrade. Valid values: `enable`, `disable`.
func (SwitchprofileOutput) ToSwitchprofileOutput ¶
func (o SwitchprofileOutput) ToSwitchprofileOutput() SwitchprofileOutput
func (SwitchprofileOutput) ToSwitchprofileOutputWithContext ¶
func (o SwitchprofileOutput) ToSwitchprofileOutputWithContext(ctx context.Context) SwitchprofileOutput
func (SwitchprofileOutput) Vdomparam ¶
func (o SwitchprofileOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SwitchprofileState ¶
type SwitchprofileState struct { // Enable/disable FortiSwitch serial console. Valid values: `enable`, `disable`. Login pulumi.StringPtrInput // Login password of managed FortiSwitch. LoginPasswd pulumi.StringPtrInput // Enable/disable overriding the admin administrator password for a managed FortiSwitch with the FortiGate admin administrator account password. Valid values: `enable`, `disable`. LoginPasswdOverride pulumi.StringPtrInput // FortiSwitch Profile name. Name pulumi.StringPtrInput // Enable/disable automatic revision backup upon logout from FortiSwitch. Valid values: `enable`, `disable`. RevisionBackupOnLogout pulumi.StringPtrInput // Enable/disable automatic revision backup upon FortiSwitch image upgrade. Valid values: `enable`, `disable`. RevisionBackupOnUpgrade pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SwitchprofileState) ElementType ¶
func (SwitchprofileState) ElementType() reflect.Type
type System ¶
type System struct { pulumi.CustomResourceState // Echo interval for the caputp echo requests from swtp. CaputpEchoInterval pulumi.IntOutput `pulumi:"caputpEchoInterval"` // Maximum retransmission count for the caputp tunnel packets. CaputpMaxRetransmit pulumi.IntOutput `pulumi:"caputpMaxRetransmit"` // Time interval between collection of switch data (30 - 1800 sec, default = 60, 0 = disable). DataSyncInterval pulumi.IntOutput `pulumi:"dataSyncInterval"` // Periodic time interval to run Dynamic port policy engine (5 - 60 sec, default = 15). DynamicPeriodicInterval pulumi.IntOutput `pulumi:"dynamicPeriodicInterval"` // MAC entry's creation time. Time must be greater than this value for an entry to be created (default = 5 mins). IotHoldoff pulumi.IntOutput `pulumi:"iotHoldoff"` // MAC entry's idle time. MAC entry is removed after this value (default = 1440 mins). IotMacIdle pulumi.IntOutput `pulumi:"iotMacIdle"` // IoT scan interval (2 - 4294967295 mins, default = 60 mins, 0 = disable). IotScanInterval pulumi.IntOutput `pulumi:"iotScanInterval"` // MAC entry's confidence value. Value is re-queried when below this value (default = 1, 0 = disable). IotWeightThreshold pulumi.IntOutput `pulumi:"iotWeightThreshold"` // Periodic time interval to run NAC engine (5 - 60 sec, default = 15). NacPeriodicInterval pulumi.IntOutput `pulumi:"nacPeriodicInterval"` // Maximum number of parallel processes (1 - 300, default = 1). ParallelProcess pulumi.IntOutput `pulumi:"parallelProcess"` // Enable/disable parallel process override. Valid values: `disable`, `enable`. ParallelProcessOverride pulumi.StringOutput `pulumi:"parallelProcessOverride"` // Compatible/strict tunnel mode. TunnelMode pulumi.StringOutput `pulumi:"tunnelMode"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure system-wide switch controller settings.
## Import
SwitchController System can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/system:System labelname SwitchControllerSystem ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/system:System labelname SwitchControllerSystem ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetSystem ¶
func GetSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SystemState, opts ...pulumi.ResourceOption) (*System, error)
GetSystem gets an existing System 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 NewSystem ¶
func NewSystem(ctx *pulumi.Context, name string, args *SystemArgs, opts ...pulumi.ResourceOption) (*System, error)
NewSystem registers a new resource with the given unique name, arguments, and options.
func (*System) ElementType ¶
func (*System) ToSystemOutput ¶
func (i *System) ToSystemOutput() SystemOutput
func (*System) ToSystemOutputWithContext ¶
func (i *System) ToSystemOutputWithContext(ctx context.Context) SystemOutput
type SystemArgs ¶
type SystemArgs struct { // Echo interval for the caputp echo requests from swtp. CaputpEchoInterval pulumi.IntPtrInput // Maximum retransmission count for the caputp tunnel packets. CaputpMaxRetransmit pulumi.IntPtrInput // Time interval between collection of switch data (30 - 1800 sec, default = 60, 0 = disable). DataSyncInterval pulumi.IntPtrInput // Periodic time interval to run Dynamic port policy engine (5 - 60 sec, default = 15). DynamicPeriodicInterval pulumi.IntPtrInput // MAC entry's creation time. Time must be greater than this value for an entry to be created (default = 5 mins). IotHoldoff pulumi.IntPtrInput // MAC entry's idle time. MAC entry is removed after this value (default = 1440 mins). IotMacIdle pulumi.IntPtrInput // IoT scan interval (2 - 4294967295 mins, default = 60 mins, 0 = disable). IotScanInterval pulumi.IntPtrInput // MAC entry's confidence value. Value is re-queried when below this value (default = 1, 0 = disable). IotWeightThreshold pulumi.IntPtrInput // Periodic time interval to run NAC engine (5 - 60 sec, default = 15). NacPeriodicInterval pulumi.IntPtrInput // Maximum number of parallel processes (1 - 300, default = 1). ParallelProcess pulumi.IntPtrInput // Enable/disable parallel process override. Valid values: `disable`, `enable`. ParallelProcessOverride pulumi.StringPtrInput // Compatible/strict tunnel mode. TunnelMode pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a System resource.
func (SystemArgs) ElementType ¶
func (SystemArgs) ElementType() reflect.Type
type SystemArray ¶
type SystemArray []SystemInput
func (SystemArray) ElementType ¶
func (SystemArray) ElementType() reflect.Type
func (SystemArray) ToSystemArrayOutput ¶
func (i SystemArray) ToSystemArrayOutput() SystemArrayOutput
func (SystemArray) ToSystemArrayOutputWithContext ¶
func (i SystemArray) ToSystemArrayOutputWithContext(ctx context.Context) SystemArrayOutput
type SystemArrayInput ¶
type SystemArrayInput interface { pulumi.Input ToSystemArrayOutput() SystemArrayOutput ToSystemArrayOutputWithContext(context.Context) SystemArrayOutput }
SystemArrayInput is an input type that accepts SystemArray and SystemArrayOutput values. You can construct a concrete instance of `SystemArrayInput` via:
SystemArray{ SystemArgs{...} }
type SystemArrayOutput ¶
type SystemArrayOutput struct{ *pulumi.OutputState }
func (SystemArrayOutput) ElementType ¶
func (SystemArrayOutput) ElementType() reflect.Type
func (SystemArrayOutput) Index ¶
func (o SystemArrayOutput) Index(i pulumi.IntInput) SystemOutput
func (SystemArrayOutput) ToSystemArrayOutput ¶
func (o SystemArrayOutput) ToSystemArrayOutput() SystemArrayOutput
func (SystemArrayOutput) ToSystemArrayOutputWithContext ¶
func (o SystemArrayOutput) ToSystemArrayOutputWithContext(ctx context.Context) SystemArrayOutput
type SystemInput ¶
type SystemInput interface { pulumi.Input ToSystemOutput() SystemOutput ToSystemOutputWithContext(ctx context.Context) SystemOutput }
type SystemMap ¶
type SystemMap map[string]SystemInput
func (SystemMap) ElementType ¶
func (SystemMap) ToSystemMapOutput ¶
func (i SystemMap) ToSystemMapOutput() SystemMapOutput
func (SystemMap) ToSystemMapOutputWithContext ¶
func (i SystemMap) ToSystemMapOutputWithContext(ctx context.Context) SystemMapOutput
type SystemMapInput ¶
type SystemMapInput interface { pulumi.Input ToSystemMapOutput() SystemMapOutput ToSystemMapOutputWithContext(context.Context) SystemMapOutput }
SystemMapInput is an input type that accepts SystemMap and SystemMapOutput values. You can construct a concrete instance of `SystemMapInput` via:
SystemMap{ "key": SystemArgs{...} }
type SystemMapOutput ¶
type SystemMapOutput struct{ *pulumi.OutputState }
func (SystemMapOutput) ElementType ¶
func (SystemMapOutput) ElementType() reflect.Type
func (SystemMapOutput) MapIndex ¶
func (o SystemMapOutput) MapIndex(k pulumi.StringInput) SystemOutput
func (SystemMapOutput) ToSystemMapOutput ¶
func (o SystemMapOutput) ToSystemMapOutput() SystemMapOutput
func (SystemMapOutput) ToSystemMapOutputWithContext ¶
func (o SystemMapOutput) ToSystemMapOutputWithContext(ctx context.Context) SystemMapOutput
type SystemOutput ¶
type SystemOutput struct{ *pulumi.OutputState }
func (SystemOutput) CaputpEchoInterval ¶
func (o SystemOutput) CaputpEchoInterval() pulumi.IntOutput
Echo interval for the caputp echo requests from swtp.
func (SystemOutput) CaputpMaxRetransmit ¶
func (o SystemOutput) CaputpMaxRetransmit() pulumi.IntOutput
Maximum retransmission count for the caputp tunnel packets.
func (SystemOutput) DataSyncInterval ¶
func (o SystemOutput) DataSyncInterval() pulumi.IntOutput
Time interval between collection of switch data (30 - 1800 sec, default = 60, 0 = disable).
func (SystemOutput) DynamicPeriodicInterval ¶
func (o SystemOutput) DynamicPeriodicInterval() pulumi.IntOutput
Periodic time interval to run Dynamic port policy engine (5 - 60 sec, default = 15).
func (SystemOutput) ElementType ¶
func (SystemOutput) ElementType() reflect.Type
func (SystemOutput) IotHoldoff ¶
func (o SystemOutput) IotHoldoff() pulumi.IntOutput
MAC entry's creation time. Time must be greater than this value for an entry to be created (default = 5 mins).
func (SystemOutput) IotMacIdle ¶
func (o SystemOutput) IotMacIdle() pulumi.IntOutput
MAC entry's idle time. MAC entry is removed after this value (default = 1440 mins).
func (SystemOutput) IotScanInterval ¶
func (o SystemOutput) IotScanInterval() pulumi.IntOutput
IoT scan interval (2 - 4294967295 mins, default = 60 mins, 0 = disable).
func (SystemOutput) IotWeightThreshold ¶
func (o SystemOutput) IotWeightThreshold() pulumi.IntOutput
MAC entry's confidence value. Value is re-queried when below this value (default = 1, 0 = disable).
func (SystemOutput) NacPeriodicInterval ¶
func (o SystemOutput) NacPeriodicInterval() pulumi.IntOutput
Periodic time interval to run NAC engine (5 - 60 sec, default = 15).
func (SystemOutput) ParallelProcess ¶
func (o SystemOutput) ParallelProcess() pulumi.IntOutput
Maximum number of parallel processes (1 - 300, default = 1).
func (SystemOutput) ParallelProcessOverride ¶
func (o SystemOutput) ParallelProcessOverride() pulumi.StringOutput
Enable/disable parallel process override. Valid values: `disable`, `enable`.
func (SystemOutput) ToSystemOutput ¶
func (o SystemOutput) ToSystemOutput() SystemOutput
func (SystemOutput) ToSystemOutputWithContext ¶
func (o SystemOutput) ToSystemOutputWithContext(ctx context.Context) SystemOutput
func (SystemOutput) TunnelMode ¶
func (o SystemOutput) TunnelMode() pulumi.StringOutput
Compatible/strict tunnel mode.
func (SystemOutput) Vdomparam ¶
func (o SystemOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type SystemState ¶
type SystemState struct { // Echo interval for the caputp echo requests from swtp. CaputpEchoInterval pulumi.IntPtrInput // Maximum retransmission count for the caputp tunnel packets. CaputpMaxRetransmit pulumi.IntPtrInput // Time interval between collection of switch data (30 - 1800 sec, default = 60, 0 = disable). DataSyncInterval pulumi.IntPtrInput // Periodic time interval to run Dynamic port policy engine (5 - 60 sec, default = 15). DynamicPeriodicInterval pulumi.IntPtrInput // MAC entry's creation time. Time must be greater than this value for an entry to be created (default = 5 mins). IotHoldoff pulumi.IntPtrInput // MAC entry's idle time. MAC entry is removed after this value (default = 1440 mins). IotMacIdle pulumi.IntPtrInput // IoT scan interval (2 - 4294967295 mins, default = 60 mins, 0 = disable). IotScanInterval pulumi.IntPtrInput // MAC entry's confidence value. Value is re-queried when below this value (default = 1, 0 = disable). IotWeightThreshold pulumi.IntPtrInput // Periodic time interval to run NAC engine (5 - 60 sec, default = 15). NacPeriodicInterval pulumi.IntPtrInput // Maximum number of parallel processes (1 - 300, default = 1). ParallelProcess pulumi.IntPtrInput // Enable/disable parallel process override. Valid values: `disable`, `enable`. ParallelProcessOverride pulumi.StringPtrInput // Compatible/strict tunnel mode. TunnelMode pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (SystemState) ElementType ¶
func (SystemState) ElementType() reflect.Type
type Trafficpolicy ¶
type Trafficpolicy struct { pulumi.CustomResourceState // COS queue(0 - 7), or unset to disable. Cos pulumi.IntOutput `pulumi:"cos"` // COS queue(0 - 7), or unset to disable. CosQueue pulumi.IntOutput `pulumi:"cosQueue"` // Description of the traffic policy. Description pulumi.StringOutput `pulumi:"description"` // FSW Policer id Fosid pulumi.IntOutput `pulumi:"fosid"` // Guaranteed bandwidth in kbps (max value = 524287000). GuaranteedBandwidth pulumi.IntOutput `pulumi:"guaranteedBandwidth"` // Guaranteed burst size in bytes (max value = 4294967295). GuaranteedBurst pulumi.IntOutput `pulumi:"guaranteedBurst"` // Maximum burst size in bytes (max value = 4294967295). MaximumBurst pulumi.IntOutput `pulumi:"maximumBurst"` // Traffic policy name. Name pulumi.StringOutput `pulumi:"name"` // Enable/disable policer config on the traffic policy. Valid values: `enable`, `disable`. PolicerStatus pulumi.StringOutput `pulumi:"policerStatus"` // Configure type of policy(ingress/egress). Valid values: `ingress`, `egress`. Type pulumi.StringOutput `pulumi:"type"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch traffic policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewTrafficpolicy(ctx, "trname", &switchcontroller.TrafficpolicyArgs{ GuaranteedBandwidth: pulumi.Int(0), GuaranteedBurst: pulumi.Int(0), MaximumBurst: pulumi.Int(0), PolicerStatus: pulumi.String("enable"), Type: pulumi.String("ingress"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController TrafficPolicy can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/trafficpolicy:Trafficpolicy labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/trafficpolicy:Trafficpolicy labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetTrafficpolicy ¶
func GetTrafficpolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficpolicyState, opts ...pulumi.ResourceOption) (*Trafficpolicy, error)
GetTrafficpolicy gets an existing Trafficpolicy 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 NewTrafficpolicy ¶
func NewTrafficpolicy(ctx *pulumi.Context, name string, args *TrafficpolicyArgs, opts ...pulumi.ResourceOption) (*Trafficpolicy, error)
NewTrafficpolicy registers a new resource with the given unique name, arguments, and options.
func (*Trafficpolicy) ElementType ¶
func (*Trafficpolicy) ElementType() reflect.Type
func (*Trafficpolicy) ToTrafficpolicyOutput ¶
func (i *Trafficpolicy) ToTrafficpolicyOutput() TrafficpolicyOutput
func (*Trafficpolicy) ToTrafficpolicyOutputWithContext ¶
func (i *Trafficpolicy) ToTrafficpolicyOutputWithContext(ctx context.Context) TrafficpolicyOutput
type TrafficpolicyArgs ¶
type TrafficpolicyArgs struct { // COS queue(0 - 7), or unset to disable. Cos pulumi.IntPtrInput // COS queue(0 - 7), or unset to disable. CosQueue pulumi.IntPtrInput // Description of the traffic policy. Description pulumi.StringPtrInput // FSW Policer id Fosid pulumi.IntPtrInput // Guaranteed bandwidth in kbps (max value = 524287000). GuaranteedBandwidth pulumi.IntPtrInput // Guaranteed burst size in bytes (max value = 4294967295). GuaranteedBurst pulumi.IntPtrInput // Maximum burst size in bytes (max value = 4294967295). MaximumBurst pulumi.IntPtrInput // Traffic policy name. Name pulumi.StringPtrInput // Enable/disable policer config on the traffic policy. Valid values: `enable`, `disable`. PolicerStatus pulumi.StringPtrInput // Configure type of policy(ingress/egress). Valid values: `ingress`, `egress`. Type pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Trafficpolicy resource.
func (TrafficpolicyArgs) ElementType ¶
func (TrafficpolicyArgs) ElementType() reflect.Type
type TrafficpolicyArray ¶
type TrafficpolicyArray []TrafficpolicyInput
func (TrafficpolicyArray) ElementType ¶
func (TrafficpolicyArray) ElementType() reflect.Type
func (TrafficpolicyArray) ToTrafficpolicyArrayOutput ¶
func (i TrafficpolicyArray) ToTrafficpolicyArrayOutput() TrafficpolicyArrayOutput
func (TrafficpolicyArray) ToTrafficpolicyArrayOutputWithContext ¶
func (i TrafficpolicyArray) ToTrafficpolicyArrayOutputWithContext(ctx context.Context) TrafficpolicyArrayOutput
type TrafficpolicyArrayInput ¶
type TrafficpolicyArrayInput interface { pulumi.Input ToTrafficpolicyArrayOutput() TrafficpolicyArrayOutput ToTrafficpolicyArrayOutputWithContext(context.Context) TrafficpolicyArrayOutput }
TrafficpolicyArrayInput is an input type that accepts TrafficpolicyArray and TrafficpolicyArrayOutput values. You can construct a concrete instance of `TrafficpolicyArrayInput` via:
TrafficpolicyArray{ TrafficpolicyArgs{...} }
type TrafficpolicyArrayOutput ¶
type TrafficpolicyArrayOutput struct{ *pulumi.OutputState }
func (TrafficpolicyArrayOutput) ElementType ¶
func (TrafficpolicyArrayOutput) ElementType() reflect.Type
func (TrafficpolicyArrayOutput) Index ¶
func (o TrafficpolicyArrayOutput) Index(i pulumi.IntInput) TrafficpolicyOutput
func (TrafficpolicyArrayOutput) ToTrafficpolicyArrayOutput ¶
func (o TrafficpolicyArrayOutput) ToTrafficpolicyArrayOutput() TrafficpolicyArrayOutput
func (TrafficpolicyArrayOutput) ToTrafficpolicyArrayOutputWithContext ¶
func (o TrafficpolicyArrayOutput) ToTrafficpolicyArrayOutputWithContext(ctx context.Context) TrafficpolicyArrayOutput
type TrafficpolicyInput ¶
type TrafficpolicyInput interface { pulumi.Input ToTrafficpolicyOutput() TrafficpolicyOutput ToTrafficpolicyOutputWithContext(ctx context.Context) TrafficpolicyOutput }
type TrafficpolicyMap ¶
type TrafficpolicyMap map[string]TrafficpolicyInput
func (TrafficpolicyMap) ElementType ¶
func (TrafficpolicyMap) ElementType() reflect.Type
func (TrafficpolicyMap) ToTrafficpolicyMapOutput ¶
func (i TrafficpolicyMap) ToTrafficpolicyMapOutput() TrafficpolicyMapOutput
func (TrafficpolicyMap) ToTrafficpolicyMapOutputWithContext ¶
func (i TrafficpolicyMap) ToTrafficpolicyMapOutputWithContext(ctx context.Context) TrafficpolicyMapOutput
type TrafficpolicyMapInput ¶
type TrafficpolicyMapInput interface { pulumi.Input ToTrafficpolicyMapOutput() TrafficpolicyMapOutput ToTrafficpolicyMapOutputWithContext(context.Context) TrafficpolicyMapOutput }
TrafficpolicyMapInput is an input type that accepts TrafficpolicyMap and TrafficpolicyMapOutput values. You can construct a concrete instance of `TrafficpolicyMapInput` via:
TrafficpolicyMap{ "key": TrafficpolicyArgs{...} }
type TrafficpolicyMapOutput ¶
type TrafficpolicyMapOutput struct{ *pulumi.OutputState }
func (TrafficpolicyMapOutput) ElementType ¶
func (TrafficpolicyMapOutput) ElementType() reflect.Type
func (TrafficpolicyMapOutput) MapIndex ¶
func (o TrafficpolicyMapOutput) MapIndex(k pulumi.StringInput) TrafficpolicyOutput
func (TrafficpolicyMapOutput) ToTrafficpolicyMapOutput ¶
func (o TrafficpolicyMapOutput) ToTrafficpolicyMapOutput() TrafficpolicyMapOutput
func (TrafficpolicyMapOutput) ToTrafficpolicyMapOutputWithContext ¶
func (o TrafficpolicyMapOutput) ToTrafficpolicyMapOutputWithContext(ctx context.Context) TrafficpolicyMapOutput
type TrafficpolicyOutput ¶
type TrafficpolicyOutput struct{ *pulumi.OutputState }
func (TrafficpolicyOutput) Cos ¶
func (o TrafficpolicyOutput) Cos() pulumi.IntOutput
COS queue(0 - 7), or unset to disable.
func (TrafficpolicyOutput) CosQueue ¶
func (o TrafficpolicyOutput) CosQueue() pulumi.IntOutput
COS queue(0 - 7), or unset to disable.
func (TrafficpolicyOutput) Description ¶
func (o TrafficpolicyOutput) Description() pulumi.StringOutput
Description of the traffic policy.
func (TrafficpolicyOutput) ElementType ¶
func (TrafficpolicyOutput) ElementType() reflect.Type
func (TrafficpolicyOutput) Fosid ¶
func (o TrafficpolicyOutput) Fosid() pulumi.IntOutput
FSW Policer id
func (TrafficpolicyOutput) GuaranteedBandwidth ¶
func (o TrafficpolicyOutput) GuaranteedBandwidth() pulumi.IntOutput
Guaranteed bandwidth in kbps (max value = 524287000).
func (TrafficpolicyOutput) GuaranteedBurst ¶
func (o TrafficpolicyOutput) GuaranteedBurst() pulumi.IntOutput
Guaranteed burst size in bytes (max value = 4294967295).
func (TrafficpolicyOutput) MaximumBurst ¶
func (o TrafficpolicyOutput) MaximumBurst() pulumi.IntOutput
Maximum burst size in bytes (max value = 4294967295).
func (TrafficpolicyOutput) Name ¶
func (o TrafficpolicyOutput) Name() pulumi.StringOutput
Traffic policy name.
func (TrafficpolicyOutput) PolicerStatus ¶
func (o TrafficpolicyOutput) PolicerStatus() pulumi.StringOutput
Enable/disable policer config on the traffic policy. Valid values: `enable`, `disable`.
func (TrafficpolicyOutput) ToTrafficpolicyOutput ¶
func (o TrafficpolicyOutput) ToTrafficpolicyOutput() TrafficpolicyOutput
func (TrafficpolicyOutput) ToTrafficpolicyOutputWithContext ¶
func (o TrafficpolicyOutput) ToTrafficpolicyOutputWithContext(ctx context.Context) TrafficpolicyOutput
func (TrafficpolicyOutput) Type ¶
func (o TrafficpolicyOutput) Type() pulumi.StringOutput
Configure type of policy(ingress/egress). Valid values: `ingress`, `egress`.
func (TrafficpolicyOutput) Vdomparam ¶
func (o TrafficpolicyOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type TrafficpolicyState ¶
type TrafficpolicyState struct { // COS queue(0 - 7), or unset to disable. Cos pulumi.IntPtrInput // COS queue(0 - 7), or unset to disable. CosQueue pulumi.IntPtrInput // Description of the traffic policy. Description pulumi.StringPtrInput // FSW Policer id Fosid pulumi.IntPtrInput // Guaranteed bandwidth in kbps (max value = 524287000). GuaranteedBandwidth pulumi.IntPtrInput // Guaranteed burst size in bytes (max value = 4294967295). GuaranteedBurst pulumi.IntPtrInput // Maximum burst size in bytes (max value = 4294967295). MaximumBurst pulumi.IntPtrInput // Traffic policy name. Name pulumi.StringPtrInput // Enable/disable policer config on the traffic policy. Valid values: `enable`, `disable`. PolicerStatus pulumi.StringPtrInput // Configure type of policy(ingress/egress). Valid values: `ingress`, `egress`. Type pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (TrafficpolicyState) ElementType ¶
func (TrafficpolicyState) ElementType() reflect.Type
type Trafficsniffer ¶
type Trafficsniffer struct { pulumi.CustomResourceState // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Configure ERSPAN collector IP address. ErspanIp pulumi.StringOutput `pulumi:"erspanIp"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Configure traffic sniffer mode. Valid values: `erspan-auto`, `rspan`, `none`. Mode pulumi.StringOutput `pulumi:"mode"` // Sniffer IPs to filter. The structure of `targetIp` block is documented below. TargetIps TrafficsnifferTargetIpArrayOutput `pulumi:"targetIps"` // Sniffer MACs to filter. The structure of `targetMac` block is documented below. TargetMacs TrafficsnifferTargetMacArrayOutput `pulumi:"targetMacs"` // Sniffer ports to filter. The structure of `targetPort` block is documented below. TargetPorts TrafficsnifferTargetPortArrayOutput `pulumi:"targetPorts"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure FortiSwitch RSPAN/ERSPAN traffic sniffing parameters. Applies to FortiOS Version `>= 6.2.4`.
## Import
SwitchController TrafficSniffer can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/trafficsniffer:Trafficsniffer labelname SwitchControllerTrafficSniffer ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/trafficsniffer:Trafficsniffer labelname SwitchControllerTrafficSniffer ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetTrafficsniffer ¶
func GetTrafficsniffer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficsnifferState, opts ...pulumi.ResourceOption) (*Trafficsniffer, error)
GetTrafficsniffer gets an existing Trafficsniffer 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 NewTrafficsniffer ¶
func NewTrafficsniffer(ctx *pulumi.Context, name string, args *TrafficsnifferArgs, opts ...pulumi.ResourceOption) (*Trafficsniffer, error)
NewTrafficsniffer registers a new resource with the given unique name, arguments, and options.
func (*Trafficsniffer) ElementType ¶
func (*Trafficsniffer) ElementType() reflect.Type
func (*Trafficsniffer) ToTrafficsnifferOutput ¶
func (i *Trafficsniffer) ToTrafficsnifferOutput() TrafficsnifferOutput
func (*Trafficsniffer) ToTrafficsnifferOutputWithContext ¶
func (i *Trafficsniffer) ToTrafficsnifferOutputWithContext(ctx context.Context) TrafficsnifferOutput
type TrafficsnifferArgs ¶
type TrafficsnifferArgs struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure ERSPAN collector IP address. ErspanIp pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure traffic sniffer mode. Valid values: `erspan-auto`, `rspan`, `none`. Mode pulumi.StringPtrInput // Sniffer IPs to filter. The structure of `targetIp` block is documented below. TargetIps TrafficsnifferTargetIpArrayInput // Sniffer MACs to filter. The structure of `targetMac` block is documented below. TargetMacs TrafficsnifferTargetMacArrayInput // Sniffer ports to filter. The structure of `targetPort` block is documented below. TargetPorts TrafficsnifferTargetPortArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Trafficsniffer resource.
func (TrafficsnifferArgs) ElementType ¶
func (TrafficsnifferArgs) ElementType() reflect.Type
type TrafficsnifferArray ¶
type TrafficsnifferArray []TrafficsnifferInput
func (TrafficsnifferArray) ElementType ¶
func (TrafficsnifferArray) ElementType() reflect.Type
func (TrafficsnifferArray) ToTrafficsnifferArrayOutput ¶
func (i TrafficsnifferArray) ToTrafficsnifferArrayOutput() TrafficsnifferArrayOutput
func (TrafficsnifferArray) ToTrafficsnifferArrayOutputWithContext ¶
func (i TrafficsnifferArray) ToTrafficsnifferArrayOutputWithContext(ctx context.Context) TrafficsnifferArrayOutput
type TrafficsnifferArrayInput ¶
type TrafficsnifferArrayInput interface { pulumi.Input ToTrafficsnifferArrayOutput() TrafficsnifferArrayOutput ToTrafficsnifferArrayOutputWithContext(context.Context) TrafficsnifferArrayOutput }
TrafficsnifferArrayInput is an input type that accepts TrafficsnifferArray and TrafficsnifferArrayOutput values. You can construct a concrete instance of `TrafficsnifferArrayInput` via:
TrafficsnifferArray{ TrafficsnifferArgs{...} }
type TrafficsnifferArrayOutput ¶
type TrafficsnifferArrayOutput struct{ *pulumi.OutputState }
func (TrafficsnifferArrayOutput) ElementType ¶
func (TrafficsnifferArrayOutput) ElementType() reflect.Type
func (TrafficsnifferArrayOutput) Index ¶
func (o TrafficsnifferArrayOutput) Index(i pulumi.IntInput) TrafficsnifferOutput
func (TrafficsnifferArrayOutput) ToTrafficsnifferArrayOutput ¶
func (o TrafficsnifferArrayOutput) ToTrafficsnifferArrayOutput() TrafficsnifferArrayOutput
func (TrafficsnifferArrayOutput) ToTrafficsnifferArrayOutputWithContext ¶
func (o TrafficsnifferArrayOutput) ToTrafficsnifferArrayOutputWithContext(ctx context.Context) TrafficsnifferArrayOutput
type TrafficsnifferInput ¶
type TrafficsnifferInput interface { pulumi.Input ToTrafficsnifferOutput() TrafficsnifferOutput ToTrafficsnifferOutputWithContext(ctx context.Context) TrafficsnifferOutput }
type TrafficsnifferMap ¶
type TrafficsnifferMap map[string]TrafficsnifferInput
func (TrafficsnifferMap) ElementType ¶
func (TrafficsnifferMap) ElementType() reflect.Type
func (TrafficsnifferMap) ToTrafficsnifferMapOutput ¶
func (i TrafficsnifferMap) ToTrafficsnifferMapOutput() TrafficsnifferMapOutput
func (TrafficsnifferMap) ToTrafficsnifferMapOutputWithContext ¶
func (i TrafficsnifferMap) ToTrafficsnifferMapOutputWithContext(ctx context.Context) TrafficsnifferMapOutput
type TrafficsnifferMapInput ¶
type TrafficsnifferMapInput interface { pulumi.Input ToTrafficsnifferMapOutput() TrafficsnifferMapOutput ToTrafficsnifferMapOutputWithContext(context.Context) TrafficsnifferMapOutput }
TrafficsnifferMapInput is an input type that accepts TrafficsnifferMap and TrafficsnifferMapOutput values. You can construct a concrete instance of `TrafficsnifferMapInput` via:
TrafficsnifferMap{ "key": TrafficsnifferArgs{...} }
type TrafficsnifferMapOutput ¶
type TrafficsnifferMapOutput struct{ *pulumi.OutputState }
func (TrafficsnifferMapOutput) ElementType ¶
func (TrafficsnifferMapOutput) ElementType() reflect.Type
func (TrafficsnifferMapOutput) MapIndex ¶
func (o TrafficsnifferMapOutput) MapIndex(k pulumi.StringInput) TrafficsnifferOutput
func (TrafficsnifferMapOutput) ToTrafficsnifferMapOutput ¶
func (o TrafficsnifferMapOutput) ToTrafficsnifferMapOutput() TrafficsnifferMapOutput
func (TrafficsnifferMapOutput) ToTrafficsnifferMapOutputWithContext ¶
func (o TrafficsnifferMapOutput) ToTrafficsnifferMapOutputWithContext(ctx context.Context) TrafficsnifferMapOutput
type TrafficsnifferOutput ¶
type TrafficsnifferOutput struct{ *pulumi.OutputState }
func (TrafficsnifferOutput) DynamicSortSubtable ¶
func (o TrafficsnifferOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (TrafficsnifferOutput) ElementType ¶
func (TrafficsnifferOutput) ElementType() reflect.Type
func (TrafficsnifferOutput) ErspanIp ¶
func (o TrafficsnifferOutput) ErspanIp() pulumi.StringOutput
Configure ERSPAN collector IP address.
func (TrafficsnifferOutput) GetAllTables ¶
func (o TrafficsnifferOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (TrafficsnifferOutput) Mode ¶
func (o TrafficsnifferOutput) Mode() pulumi.StringOutput
Configure traffic sniffer mode. Valid values: `erspan-auto`, `rspan`, `none`.
func (TrafficsnifferOutput) TargetIps ¶
func (o TrafficsnifferOutput) TargetIps() TrafficsnifferTargetIpArrayOutput
Sniffer IPs to filter. The structure of `targetIp` block is documented below.
func (TrafficsnifferOutput) TargetMacs ¶
func (o TrafficsnifferOutput) TargetMacs() TrafficsnifferTargetMacArrayOutput
Sniffer MACs to filter. The structure of `targetMac` block is documented below.
func (TrafficsnifferOutput) TargetPorts ¶
func (o TrafficsnifferOutput) TargetPorts() TrafficsnifferTargetPortArrayOutput
Sniffer ports to filter. The structure of `targetPort` block is documented below.
func (TrafficsnifferOutput) ToTrafficsnifferOutput ¶
func (o TrafficsnifferOutput) ToTrafficsnifferOutput() TrafficsnifferOutput
func (TrafficsnifferOutput) ToTrafficsnifferOutputWithContext ¶
func (o TrafficsnifferOutput) ToTrafficsnifferOutputWithContext(ctx context.Context) TrafficsnifferOutput
func (TrafficsnifferOutput) Vdomparam ¶
func (o TrafficsnifferOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type TrafficsnifferState ¶
type TrafficsnifferState struct { // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Configure ERSPAN collector IP address. ErspanIp pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Configure traffic sniffer mode. Valid values: `erspan-auto`, `rspan`, `none`. Mode pulumi.StringPtrInput // Sniffer IPs to filter. The structure of `targetIp` block is documented below. TargetIps TrafficsnifferTargetIpArrayInput // Sniffer MACs to filter. The structure of `targetMac` block is documented below. TargetMacs TrafficsnifferTargetMacArrayInput // Sniffer ports to filter. The structure of `targetPort` block is documented below. TargetPorts TrafficsnifferTargetPortArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (TrafficsnifferState) ElementType ¶
func (TrafficsnifferState) ElementType() reflect.Type
type TrafficsnifferTargetIp ¶
type TrafficsnifferTargetIpArgs ¶
type TrafficsnifferTargetIpArgs struct { // Description for the sniffer IP. Description pulumi.StringPtrInput `pulumi:"description"` // Sniffer IP. Ip pulumi.StringPtrInput `pulumi:"ip"` }
func (TrafficsnifferTargetIpArgs) ElementType ¶
func (TrafficsnifferTargetIpArgs) ElementType() reflect.Type
func (TrafficsnifferTargetIpArgs) ToTrafficsnifferTargetIpOutput ¶
func (i TrafficsnifferTargetIpArgs) ToTrafficsnifferTargetIpOutput() TrafficsnifferTargetIpOutput
func (TrafficsnifferTargetIpArgs) ToTrafficsnifferTargetIpOutputWithContext ¶
func (i TrafficsnifferTargetIpArgs) ToTrafficsnifferTargetIpOutputWithContext(ctx context.Context) TrafficsnifferTargetIpOutput
type TrafficsnifferTargetIpArray ¶
type TrafficsnifferTargetIpArray []TrafficsnifferTargetIpInput
func (TrafficsnifferTargetIpArray) ElementType ¶
func (TrafficsnifferTargetIpArray) ElementType() reflect.Type
func (TrafficsnifferTargetIpArray) ToTrafficsnifferTargetIpArrayOutput ¶
func (i TrafficsnifferTargetIpArray) ToTrafficsnifferTargetIpArrayOutput() TrafficsnifferTargetIpArrayOutput
func (TrafficsnifferTargetIpArray) ToTrafficsnifferTargetIpArrayOutputWithContext ¶
func (i TrafficsnifferTargetIpArray) ToTrafficsnifferTargetIpArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetIpArrayOutput
type TrafficsnifferTargetIpArrayInput ¶
type TrafficsnifferTargetIpArrayInput interface { pulumi.Input ToTrafficsnifferTargetIpArrayOutput() TrafficsnifferTargetIpArrayOutput ToTrafficsnifferTargetIpArrayOutputWithContext(context.Context) TrafficsnifferTargetIpArrayOutput }
TrafficsnifferTargetIpArrayInput is an input type that accepts TrafficsnifferTargetIpArray and TrafficsnifferTargetIpArrayOutput values. You can construct a concrete instance of `TrafficsnifferTargetIpArrayInput` via:
TrafficsnifferTargetIpArray{ TrafficsnifferTargetIpArgs{...} }
type TrafficsnifferTargetIpArrayOutput ¶
type TrafficsnifferTargetIpArrayOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetIpArrayOutput) ElementType ¶
func (TrafficsnifferTargetIpArrayOutput) ElementType() reflect.Type
func (TrafficsnifferTargetIpArrayOutput) Index ¶
func (o TrafficsnifferTargetIpArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetIpOutput
func (TrafficsnifferTargetIpArrayOutput) ToTrafficsnifferTargetIpArrayOutput ¶
func (o TrafficsnifferTargetIpArrayOutput) ToTrafficsnifferTargetIpArrayOutput() TrafficsnifferTargetIpArrayOutput
func (TrafficsnifferTargetIpArrayOutput) ToTrafficsnifferTargetIpArrayOutputWithContext ¶
func (o TrafficsnifferTargetIpArrayOutput) ToTrafficsnifferTargetIpArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetIpArrayOutput
type TrafficsnifferTargetIpInput ¶
type TrafficsnifferTargetIpInput interface { pulumi.Input ToTrafficsnifferTargetIpOutput() TrafficsnifferTargetIpOutput ToTrafficsnifferTargetIpOutputWithContext(context.Context) TrafficsnifferTargetIpOutput }
TrafficsnifferTargetIpInput is an input type that accepts TrafficsnifferTargetIpArgs and TrafficsnifferTargetIpOutput values. You can construct a concrete instance of `TrafficsnifferTargetIpInput` via:
TrafficsnifferTargetIpArgs{...}
type TrafficsnifferTargetIpOutput ¶
type TrafficsnifferTargetIpOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetIpOutput) Description ¶
func (o TrafficsnifferTargetIpOutput) Description() pulumi.StringPtrOutput
Description for the sniffer IP.
func (TrafficsnifferTargetIpOutput) ElementType ¶
func (TrafficsnifferTargetIpOutput) ElementType() reflect.Type
func (TrafficsnifferTargetIpOutput) Ip ¶
func (o TrafficsnifferTargetIpOutput) Ip() pulumi.StringPtrOutput
Sniffer IP.
func (TrafficsnifferTargetIpOutput) ToTrafficsnifferTargetIpOutput ¶
func (o TrafficsnifferTargetIpOutput) ToTrafficsnifferTargetIpOutput() TrafficsnifferTargetIpOutput
func (TrafficsnifferTargetIpOutput) ToTrafficsnifferTargetIpOutputWithContext ¶
func (o TrafficsnifferTargetIpOutput) ToTrafficsnifferTargetIpOutputWithContext(ctx context.Context) TrafficsnifferTargetIpOutput
type TrafficsnifferTargetMac ¶
type TrafficsnifferTargetMacArgs ¶
type TrafficsnifferTargetMacArgs struct { // Description for the sniffer MAC. Description pulumi.StringPtrInput `pulumi:"description"` // Sniffer MAC. Mac pulumi.StringPtrInput `pulumi:"mac"` }
func (TrafficsnifferTargetMacArgs) ElementType ¶
func (TrafficsnifferTargetMacArgs) ElementType() reflect.Type
func (TrafficsnifferTargetMacArgs) ToTrafficsnifferTargetMacOutput ¶
func (i TrafficsnifferTargetMacArgs) ToTrafficsnifferTargetMacOutput() TrafficsnifferTargetMacOutput
func (TrafficsnifferTargetMacArgs) ToTrafficsnifferTargetMacOutputWithContext ¶
func (i TrafficsnifferTargetMacArgs) ToTrafficsnifferTargetMacOutputWithContext(ctx context.Context) TrafficsnifferTargetMacOutput
type TrafficsnifferTargetMacArray ¶
type TrafficsnifferTargetMacArray []TrafficsnifferTargetMacInput
func (TrafficsnifferTargetMacArray) ElementType ¶
func (TrafficsnifferTargetMacArray) ElementType() reflect.Type
func (TrafficsnifferTargetMacArray) ToTrafficsnifferTargetMacArrayOutput ¶
func (i TrafficsnifferTargetMacArray) ToTrafficsnifferTargetMacArrayOutput() TrafficsnifferTargetMacArrayOutput
func (TrafficsnifferTargetMacArray) ToTrafficsnifferTargetMacArrayOutputWithContext ¶
func (i TrafficsnifferTargetMacArray) ToTrafficsnifferTargetMacArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetMacArrayOutput
type TrafficsnifferTargetMacArrayInput ¶
type TrafficsnifferTargetMacArrayInput interface { pulumi.Input ToTrafficsnifferTargetMacArrayOutput() TrafficsnifferTargetMacArrayOutput ToTrafficsnifferTargetMacArrayOutputWithContext(context.Context) TrafficsnifferTargetMacArrayOutput }
TrafficsnifferTargetMacArrayInput is an input type that accepts TrafficsnifferTargetMacArray and TrafficsnifferTargetMacArrayOutput values. You can construct a concrete instance of `TrafficsnifferTargetMacArrayInput` via:
TrafficsnifferTargetMacArray{ TrafficsnifferTargetMacArgs{...} }
type TrafficsnifferTargetMacArrayOutput ¶
type TrafficsnifferTargetMacArrayOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetMacArrayOutput) ElementType ¶
func (TrafficsnifferTargetMacArrayOutput) ElementType() reflect.Type
func (TrafficsnifferTargetMacArrayOutput) Index ¶
func (o TrafficsnifferTargetMacArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetMacOutput
func (TrafficsnifferTargetMacArrayOutput) ToTrafficsnifferTargetMacArrayOutput ¶
func (o TrafficsnifferTargetMacArrayOutput) ToTrafficsnifferTargetMacArrayOutput() TrafficsnifferTargetMacArrayOutput
func (TrafficsnifferTargetMacArrayOutput) ToTrafficsnifferTargetMacArrayOutputWithContext ¶
func (o TrafficsnifferTargetMacArrayOutput) ToTrafficsnifferTargetMacArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetMacArrayOutput
type TrafficsnifferTargetMacInput ¶
type TrafficsnifferTargetMacInput interface { pulumi.Input ToTrafficsnifferTargetMacOutput() TrafficsnifferTargetMacOutput ToTrafficsnifferTargetMacOutputWithContext(context.Context) TrafficsnifferTargetMacOutput }
TrafficsnifferTargetMacInput is an input type that accepts TrafficsnifferTargetMacArgs and TrafficsnifferTargetMacOutput values. You can construct a concrete instance of `TrafficsnifferTargetMacInput` via:
TrafficsnifferTargetMacArgs{...}
type TrafficsnifferTargetMacOutput ¶
type TrafficsnifferTargetMacOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetMacOutput) Description ¶
func (o TrafficsnifferTargetMacOutput) Description() pulumi.StringPtrOutput
Description for the sniffer MAC.
func (TrafficsnifferTargetMacOutput) ElementType ¶
func (TrafficsnifferTargetMacOutput) ElementType() reflect.Type
func (TrafficsnifferTargetMacOutput) Mac ¶
func (o TrafficsnifferTargetMacOutput) Mac() pulumi.StringPtrOutput
Sniffer MAC.
func (TrafficsnifferTargetMacOutput) ToTrafficsnifferTargetMacOutput ¶
func (o TrafficsnifferTargetMacOutput) ToTrafficsnifferTargetMacOutput() TrafficsnifferTargetMacOutput
func (TrafficsnifferTargetMacOutput) ToTrafficsnifferTargetMacOutputWithContext ¶
func (o TrafficsnifferTargetMacOutput) ToTrafficsnifferTargetMacOutputWithContext(ctx context.Context) TrafficsnifferTargetMacOutput
type TrafficsnifferTargetPort ¶
type TrafficsnifferTargetPort struct { // Description for the sniffer port entry. Description *string `pulumi:"description"` // Configure source ingress port interfaces. The structure of `inPorts` block is documented below. InPorts []TrafficsnifferTargetPortInPort `pulumi:"inPorts"` // Configure source egress port interfaces. The structure of `outPorts` block is documented below. OutPorts []TrafficsnifferTargetPortOutPort `pulumi:"outPorts"` // Managed-switch ID. SwitchId *string `pulumi:"switchId"` }
type TrafficsnifferTargetPortArgs ¶
type TrafficsnifferTargetPortArgs struct { // Description for the sniffer port entry. Description pulumi.StringPtrInput `pulumi:"description"` // Configure source ingress port interfaces. The structure of `inPorts` block is documented below. InPorts TrafficsnifferTargetPortInPortArrayInput `pulumi:"inPorts"` // Configure source egress port interfaces. The structure of `outPorts` block is documented below. OutPorts TrafficsnifferTargetPortOutPortArrayInput `pulumi:"outPorts"` // Managed-switch ID. SwitchId pulumi.StringPtrInput `pulumi:"switchId"` }
func (TrafficsnifferTargetPortArgs) ElementType ¶
func (TrafficsnifferTargetPortArgs) ElementType() reflect.Type
func (TrafficsnifferTargetPortArgs) ToTrafficsnifferTargetPortOutput ¶
func (i TrafficsnifferTargetPortArgs) ToTrafficsnifferTargetPortOutput() TrafficsnifferTargetPortOutput
func (TrafficsnifferTargetPortArgs) ToTrafficsnifferTargetPortOutputWithContext ¶
func (i TrafficsnifferTargetPortArgs) ToTrafficsnifferTargetPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutput
type TrafficsnifferTargetPortArray ¶
type TrafficsnifferTargetPortArray []TrafficsnifferTargetPortInput
func (TrafficsnifferTargetPortArray) ElementType ¶
func (TrafficsnifferTargetPortArray) ElementType() reflect.Type
func (TrafficsnifferTargetPortArray) ToTrafficsnifferTargetPortArrayOutput ¶
func (i TrafficsnifferTargetPortArray) ToTrafficsnifferTargetPortArrayOutput() TrafficsnifferTargetPortArrayOutput
func (TrafficsnifferTargetPortArray) ToTrafficsnifferTargetPortArrayOutputWithContext ¶
func (i TrafficsnifferTargetPortArray) ToTrafficsnifferTargetPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortArrayOutput
type TrafficsnifferTargetPortArrayInput ¶
type TrafficsnifferTargetPortArrayInput interface { pulumi.Input ToTrafficsnifferTargetPortArrayOutput() TrafficsnifferTargetPortArrayOutput ToTrafficsnifferTargetPortArrayOutputWithContext(context.Context) TrafficsnifferTargetPortArrayOutput }
TrafficsnifferTargetPortArrayInput is an input type that accepts TrafficsnifferTargetPortArray and TrafficsnifferTargetPortArrayOutput values. You can construct a concrete instance of `TrafficsnifferTargetPortArrayInput` via:
TrafficsnifferTargetPortArray{ TrafficsnifferTargetPortArgs{...} }
type TrafficsnifferTargetPortArrayOutput ¶
type TrafficsnifferTargetPortArrayOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetPortArrayOutput) ElementType ¶
func (TrafficsnifferTargetPortArrayOutput) ElementType() reflect.Type
func (TrafficsnifferTargetPortArrayOutput) Index ¶
func (o TrafficsnifferTargetPortArrayOutput) Index(i pulumi.IntInput) TrafficsnifferTargetPortOutput
func (TrafficsnifferTargetPortArrayOutput) ToTrafficsnifferTargetPortArrayOutput ¶
func (o TrafficsnifferTargetPortArrayOutput) ToTrafficsnifferTargetPortArrayOutput() TrafficsnifferTargetPortArrayOutput
func (TrafficsnifferTargetPortArrayOutput) ToTrafficsnifferTargetPortArrayOutputWithContext ¶
func (o TrafficsnifferTargetPortArrayOutput) ToTrafficsnifferTargetPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortArrayOutput
type TrafficsnifferTargetPortInPort ¶
type TrafficsnifferTargetPortInPort struct { // Interface name. Name *string `pulumi:"name"` }
type TrafficsnifferTargetPortInPortArgs ¶
type TrafficsnifferTargetPortInPortArgs struct { // Interface name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (TrafficsnifferTargetPortInPortArgs) ElementType ¶
func (TrafficsnifferTargetPortInPortArgs) ElementType() reflect.Type
func (TrafficsnifferTargetPortInPortArgs) ToTrafficsnifferTargetPortInPortOutput ¶
func (i TrafficsnifferTargetPortInPortArgs) ToTrafficsnifferTargetPortInPortOutput() TrafficsnifferTargetPortInPortOutput
func (TrafficsnifferTargetPortInPortArgs) ToTrafficsnifferTargetPortInPortOutputWithContext ¶
func (i TrafficsnifferTargetPortInPortArgs) ToTrafficsnifferTargetPortInPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortOutput
type TrafficsnifferTargetPortInPortArray ¶
type TrafficsnifferTargetPortInPortArray []TrafficsnifferTargetPortInPortInput
func (TrafficsnifferTargetPortInPortArray) ElementType ¶
func (TrafficsnifferTargetPortInPortArray) ElementType() reflect.Type
func (TrafficsnifferTargetPortInPortArray) ToTrafficsnifferTargetPortInPortArrayOutput ¶
func (i TrafficsnifferTargetPortInPortArray) ToTrafficsnifferTargetPortInPortArrayOutput() TrafficsnifferTargetPortInPortArrayOutput
func (TrafficsnifferTargetPortInPortArray) ToTrafficsnifferTargetPortInPortArrayOutputWithContext ¶
func (i TrafficsnifferTargetPortInPortArray) ToTrafficsnifferTargetPortInPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortArrayOutput
type TrafficsnifferTargetPortInPortArrayInput ¶
type TrafficsnifferTargetPortInPortArrayInput interface { pulumi.Input ToTrafficsnifferTargetPortInPortArrayOutput() TrafficsnifferTargetPortInPortArrayOutput ToTrafficsnifferTargetPortInPortArrayOutputWithContext(context.Context) TrafficsnifferTargetPortInPortArrayOutput }
TrafficsnifferTargetPortInPortArrayInput is an input type that accepts TrafficsnifferTargetPortInPortArray and TrafficsnifferTargetPortInPortArrayOutput values. You can construct a concrete instance of `TrafficsnifferTargetPortInPortArrayInput` via:
TrafficsnifferTargetPortInPortArray{ TrafficsnifferTargetPortInPortArgs{...} }
type TrafficsnifferTargetPortInPortArrayOutput ¶
type TrafficsnifferTargetPortInPortArrayOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetPortInPortArrayOutput) ElementType ¶
func (TrafficsnifferTargetPortInPortArrayOutput) ElementType() reflect.Type
func (TrafficsnifferTargetPortInPortArrayOutput) ToTrafficsnifferTargetPortInPortArrayOutput ¶
func (o TrafficsnifferTargetPortInPortArrayOutput) ToTrafficsnifferTargetPortInPortArrayOutput() TrafficsnifferTargetPortInPortArrayOutput
func (TrafficsnifferTargetPortInPortArrayOutput) ToTrafficsnifferTargetPortInPortArrayOutputWithContext ¶
func (o TrafficsnifferTargetPortInPortArrayOutput) ToTrafficsnifferTargetPortInPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortArrayOutput
type TrafficsnifferTargetPortInPortInput ¶
type TrafficsnifferTargetPortInPortInput interface { pulumi.Input ToTrafficsnifferTargetPortInPortOutput() TrafficsnifferTargetPortInPortOutput ToTrafficsnifferTargetPortInPortOutputWithContext(context.Context) TrafficsnifferTargetPortInPortOutput }
TrafficsnifferTargetPortInPortInput is an input type that accepts TrafficsnifferTargetPortInPortArgs and TrafficsnifferTargetPortInPortOutput values. You can construct a concrete instance of `TrafficsnifferTargetPortInPortInput` via:
TrafficsnifferTargetPortInPortArgs{...}
type TrafficsnifferTargetPortInPortOutput ¶
type TrafficsnifferTargetPortInPortOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetPortInPortOutput) ElementType ¶
func (TrafficsnifferTargetPortInPortOutput) ElementType() reflect.Type
func (TrafficsnifferTargetPortInPortOutput) Name ¶
func (o TrafficsnifferTargetPortInPortOutput) Name() pulumi.StringPtrOutput
Interface name.
func (TrafficsnifferTargetPortInPortOutput) ToTrafficsnifferTargetPortInPortOutput ¶
func (o TrafficsnifferTargetPortInPortOutput) ToTrafficsnifferTargetPortInPortOutput() TrafficsnifferTargetPortInPortOutput
func (TrafficsnifferTargetPortInPortOutput) ToTrafficsnifferTargetPortInPortOutputWithContext ¶
func (o TrafficsnifferTargetPortInPortOutput) ToTrafficsnifferTargetPortInPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortInPortOutput
type TrafficsnifferTargetPortInput ¶
type TrafficsnifferTargetPortInput interface { pulumi.Input ToTrafficsnifferTargetPortOutput() TrafficsnifferTargetPortOutput ToTrafficsnifferTargetPortOutputWithContext(context.Context) TrafficsnifferTargetPortOutput }
TrafficsnifferTargetPortInput is an input type that accepts TrafficsnifferTargetPortArgs and TrafficsnifferTargetPortOutput values. You can construct a concrete instance of `TrafficsnifferTargetPortInput` via:
TrafficsnifferTargetPortArgs{...}
type TrafficsnifferTargetPortOutPort ¶
type TrafficsnifferTargetPortOutPort struct { // Interface name. Name *string `pulumi:"name"` }
type TrafficsnifferTargetPortOutPortArgs ¶
type TrafficsnifferTargetPortOutPortArgs struct { // Interface name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (TrafficsnifferTargetPortOutPortArgs) ElementType ¶
func (TrafficsnifferTargetPortOutPortArgs) ElementType() reflect.Type
func (TrafficsnifferTargetPortOutPortArgs) ToTrafficsnifferTargetPortOutPortOutput ¶
func (i TrafficsnifferTargetPortOutPortArgs) ToTrafficsnifferTargetPortOutPortOutput() TrafficsnifferTargetPortOutPortOutput
func (TrafficsnifferTargetPortOutPortArgs) ToTrafficsnifferTargetPortOutPortOutputWithContext ¶
func (i TrafficsnifferTargetPortOutPortArgs) ToTrafficsnifferTargetPortOutPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortOutput
type TrafficsnifferTargetPortOutPortArray ¶
type TrafficsnifferTargetPortOutPortArray []TrafficsnifferTargetPortOutPortInput
func (TrafficsnifferTargetPortOutPortArray) ElementType ¶
func (TrafficsnifferTargetPortOutPortArray) ElementType() reflect.Type
func (TrafficsnifferTargetPortOutPortArray) ToTrafficsnifferTargetPortOutPortArrayOutput ¶
func (i TrafficsnifferTargetPortOutPortArray) ToTrafficsnifferTargetPortOutPortArrayOutput() TrafficsnifferTargetPortOutPortArrayOutput
func (TrafficsnifferTargetPortOutPortArray) ToTrafficsnifferTargetPortOutPortArrayOutputWithContext ¶
func (i TrafficsnifferTargetPortOutPortArray) ToTrafficsnifferTargetPortOutPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortArrayOutput
type TrafficsnifferTargetPortOutPortArrayInput ¶
type TrafficsnifferTargetPortOutPortArrayInput interface { pulumi.Input ToTrafficsnifferTargetPortOutPortArrayOutput() TrafficsnifferTargetPortOutPortArrayOutput ToTrafficsnifferTargetPortOutPortArrayOutputWithContext(context.Context) TrafficsnifferTargetPortOutPortArrayOutput }
TrafficsnifferTargetPortOutPortArrayInput is an input type that accepts TrafficsnifferTargetPortOutPortArray and TrafficsnifferTargetPortOutPortArrayOutput values. You can construct a concrete instance of `TrafficsnifferTargetPortOutPortArrayInput` via:
TrafficsnifferTargetPortOutPortArray{ TrafficsnifferTargetPortOutPortArgs{...} }
type TrafficsnifferTargetPortOutPortArrayOutput ¶
type TrafficsnifferTargetPortOutPortArrayOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetPortOutPortArrayOutput) ElementType ¶
func (TrafficsnifferTargetPortOutPortArrayOutput) ElementType() reflect.Type
func (TrafficsnifferTargetPortOutPortArrayOutput) ToTrafficsnifferTargetPortOutPortArrayOutput ¶
func (o TrafficsnifferTargetPortOutPortArrayOutput) ToTrafficsnifferTargetPortOutPortArrayOutput() TrafficsnifferTargetPortOutPortArrayOutput
func (TrafficsnifferTargetPortOutPortArrayOutput) ToTrafficsnifferTargetPortOutPortArrayOutputWithContext ¶
func (o TrafficsnifferTargetPortOutPortArrayOutput) ToTrafficsnifferTargetPortOutPortArrayOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortArrayOutput
type TrafficsnifferTargetPortOutPortInput ¶
type TrafficsnifferTargetPortOutPortInput interface { pulumi.Input ToTrafficsnifferTargetPortOutPortOutput() TrafficsnifferTargetPortOutPortOutput ToTrafficsnifferTargetPortOutPortOutputWithContext(context.Context) TrafficsnifferTargetPortOutPortOutput }
TrafficsnifferTargetPortOutPortInput is an input type that accepts TrafficsnifferTargetPortOutPortArgs and TrafficsnifferTargetPortOutPortOutput values. You can construct a concrete instance of `TrafficsnifferTargetPortOutPortInput` via:
TrafficsnifferTargetPortOutPortArgs{...}
type TrafficsnifferTargetPortOutPortOutput ¶
type TrafficsnifferTargetPortOutPortOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetPortOutPortOutput) ElementType ¶
func (TrafficsnifferTargetPortOutPortOutput) ElementType() reflect.Type
func (TrafficsnifferTargetPortOutPortOutput) Name ¶
func (o TrafficsnifferTargetPortOutPortOutput) Name() pulumi.StringPtrOutput
Interface name.
func (TrafficsnifferTargetPortOutPortOutput) ToTrafficsnifferTargetPortOutPortOutput ¶
func (o TrafficsnifferTargetPortOutPortOutput) ToTrafficsnifferTargetPortOutPortOutput() TrafficsnifferTargetPortOutPortOutput
func (TrafficsnifferTargetPortOutPortOutput) ToTrafficsnifferTargetPortOutPortOutputWithContext ¶
func (o TrafficsnifferTargetPortOutPortOutput) ToTrafficsnifferTargetPortOutPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutPortOutput
type TrafficsnifferTargetPortOutput ¶
type TrafficsnifferTargetPortOutput struct{ *pulumi.OutputState }
func (TrafficsnifferTargetPortOutput) Description ¶
func (o TrafficsnifferTargetPortOutput) Description() pulumi.StringPtrOutput
Description for the sniffer port entry.
func (TrafficsnifferTargetPortOutput) ElementType ¶
func (TrafficsnifferTargetPortOutput) ElementType() reflect.Type
func (TrafficsnifferTargetPortOutput) InPorts ¶
func (o TrafficsnifferTargetPortOutput) InPorts() TrafficsnifferTargetPortInPortArrayOutput
Configure source ingress port interfaces. The structure of `inPorts` block is documented below.
func (TrafficsnifferTargetPortOutput) OutPorts ¶
func (o TrafficsnifferTargetPortOutput) OutPorts() TrafficsnifferTargetPortOutPortArrayOutput
Configure source egress port interfaces. The structure of `outPorts` block is documented below.
func (TrafficsnifferTargetPortOutput) SwitchId ¶
func (o TrafficsnifferTargetPortOutput) SwitchId() pulumi.StringPtrOutput
Managed-switch ID.
func (TrafficsnifferTargetPortOutput) ToTrafficsnifferTargetPortOutput ¶
func (o TrafficsnifferTargetPortOutput) ToTrafficsnifferTargetPortOutput() TrafficsnifferTargetPortOutput
func (TrafficsnifferTargetPortOutput) ToTrafficsnifferTargetPortOutputWithContext ¶
func (o TrafficsnifferTargetPortOutput) ToTrafficsnifferTargetPortOutputWithContext(ctx context.Context) TrafficsnifferTargetPortOutput
type Virtualportpool ¶
type Virtualportpool struct { pulumi.CustomResourceState // Virtual switch pool description. Description pulumi.StringOutput `pulumi:"description"` // Virtual switch pool name. Name pulumi.StringOutput `pulumi:"name"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` }
Configure virtual pool.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/switchcontroller"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := switchcontroller.NewVirtualportpool(ctx, "trname", &switchcontroller.VirtualportpoolArgs{ Description: pulumi.String("virtualport"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SwitchController VirtualPortPool can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/virtualportpool:Virtualportpool labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/virtualportpool:Virtualportpool labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetVirtualportpool ¶
func GetVirtualportpool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualportpoolState, opts ...pulumi.ResourceOption) (*Virtualportpool, error)
GetVirtualportpool gets an existing Virtualportpool 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 NewVirtualportpool ¶
func NewVirtualportpool(ctx *pulumi.Context, name string, args *VirtualportpoolArgs, opts ...pulumi.ResourceOption) (*Virtualportpool, error)
NewVirtualportpool registers a new resource with the given unique name, arguments, and options.
func (*Virtualportpool) ElementType ¶
func (*Virtualportpool) ElementType() reflect.Type
func (*Virtualportpool) ToVirtualportpoolOutput ¶
func (i *Virtualportpool) ToVirtualportpoolOutput() VirtualportpoolOutput
func (*Virtualportpool) ToVirtualportpoolOutputWithContext ¶
func (i *Virtualportpool) ToVirtualportpoolOutputWithContext(ctx context.Context) VirtualportpoolOutput
type VirtualportpoolArgs ¶
type VirtualportpoolArgs struct { // Virtual switch pool description. Description pulumi.StringPtrInput // Virtual switch pool name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
The set of arguments for constructing a Virtualportpool resource.
func (VirtualportpoolArgs) ElementType ¶
func (VirtualportpoolArgs) ElementType() reflect.Type
type VirtualportpoolArray ¶
type VirtualportpoolArray []VirtualportpoolInput
func (VirtualportpoolArray) ElementType ¶
func (VirtualportpoolArray) ElementType() reflect.Type
func (VirtualportpoolArray) ToVirtualportpoolArrayOutput ¶
func (i VirtualportpoolArray) ToVirtualportpoolArrayOutput() VirtualportpoolArrayOutput
func (VirtualportpoolArray) ToVirtualportpoolArrayOutputWithContext ¶
func (i VirtualportpoolArray) ToVirtualportpoolArrayOutputWithContext(ctx context.Context) VirtualportpoolArrayOutput
type VirtualportpoolArrayInput ¶
type VirtualportpoolArrayInput interface { pulumi.Input ToVirtualportpoolArrayOutput() VirtualportpoolArrayOutput ToVirtualportpoolArrayOutputWithContext(context.Context) VirtualportpoolArrayOutput }
VirtualportpoolArrayInput is an input type that accepts VirtualportpoolArray and VirtualportpoolArrayOutput values. You can construct a concrete instance of `VirtualportpoolArrayInput` via:
VirtualportpoolArray{ VirtualportpoolArgs{...} }
type VirtualportpoolArrayOutput ¶
type VirtualportpoolArrayOutput struct{ *pulumi.OutputState }
func (VirtualportpoolArrayOutput) ElementType ¶
func (VirtualportpoolArrayOutput) ElementType() reflect.Type
func (VirtualportpoolArrayOutput) Index ¶
func (o VirtualportpoolArrayOutput) Index(i pulumi.IntInput) VirtualportpoolOutput
func (VirtualportpoolArrayOutput) ToVirtualportpoolArrayOutput ¶
func (o VirtualportpoolArrayOutput) ToVirtualportpoolArrayOutput() VirtualportpoolArrayOutput
func (VirtualportpoolArrayOutput) ToVirtualportpoolArrayOutputWithContext ¶
func (o VirtualportpoolArrayOutput) ToVirtualportpoolArrayOutputWithContext(ctx context.Context) VirtualportpoolArrayOutput
type VirtualportpoolInput ¶
type VirtualportpoolInput interface { pulumi.Input ToVirtualportpoolOutput() VirtualportpoolOutput ToVirtualportpoolOutputWithContext(ctx context.Context) VirtualportpoolOutput }
type VirtualportpoolMap ¶
type VirtualportpoolMap map[string]VirtualportpoolInput
func (VirtualportpoolMap) ElementType ¶
func (VirtualportpoolMap) ElementType() reflect.Type
func (VirtualportpoolMap) ToVirtualportpoolMapOutput ¶
func (i VirtualportpoolMap) ToVirtualportpoolMapOutput() VirtualportpoolMapOutput
func (VirtualportpoolMap) ToVirtualportpoolMapOutputWithContext ¶
func (i VirtualportpoolMap) ToVirtualportpoolMapOutputWithContext(ctx context.Context) VirtualportpoolMapOutput
type VirtualportpoolMapInput ¶
type VirtualportpoolMapInput interface { pulumi.Input ToVirtualportpoolMapOutput() VirtualportpoolMapOutput ToVirtualportpoolMapOutputWithContext(context.Context) VirtualportpoolMapOutput }
VirtualportpoolMapInput is an input type that accepts VirtualportpoolMap and VirtualportpoolMapOutput values. You can construct a concrete instance of `VirtualportpoolMapInput` via:
VirtualportpoolMap{ "key": VirtualportpoolArgs{...} }
type VirtualportpoolMapOutput ¶
type VirtualportpoolMapOutput struct{ *pulumi.OutputState }
func (VirtualportpoolMapOutput) ElementType ¶
func (VirtualportpoolMapOutput) ElementType() reflect.Type
func (VirtualportpoolMapOutput) MapIndex ¶
func (o VirtualportpoolMapOutput) MapIndex(k pulumi.StringInput) VirtualportpoolOutput
func (VirtualportpoolMapOutput) ToVirtualportpoolMapOutput ¶
func (o VirtualportpoolMapOutput) ToVirtualportpoolMapOutput() VirtualportpoolMapOutput
func (VirtualportpoolMapOutput) ToVirtualportpoolMapOutputWithContext ¶
func (o VirtualportpoolMapOutput) ToVirtualportpoolMapOutputWithContext(ctx context.Context) VirtualportpoolMapOutput
type VirtualportpoolOutput ¶
type VirtualportpoolOutput struct{ *pulumi.OutputState }
func (VirtualportpoolOutput) Description ¶
func (o VirtualportpoolOutput) Description() pulumi.StringOutput
Virtual switch pool description.
func (VirtualportpoolOutput) ElementType ¶
func (VirtualportpoolOutput) ElementType() reflect.Type
func (VirtualportpoolOutput) Name ¶
func (o VirtualportpoolOutput) Name() pulumi.StringOutput
Virtual switch pool name.
func (VirtualportpoolOutput) ToVirtualportpoolOutput ¶
func (o VirtualportpoolOutput) ToVirtualportpoolOutput() VirtualportpoolOutput
func (VirtualportpoolOutput) ToVirtualportpoolOutputWithContext ¶
func (o VirtualportpoolOutput) ToVirtualportpoolOutputWithContext(ctx context.Context) VirtualportpoolOutput
func (VirtualportpoolOutput) Vdomparam ¶
func (o VirtualportpoolOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type VirtualportpoolState ¶
type VirtualportpoolState struct { // Virtual switch pool description. Description pulumi.StringPtrInput // Virtual switch pool name. Name pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput }
func (VirtualportpoolState) ElementType ¶
func (VirtualportpoolState) ElementType() reflect.Type
type Vlan ¶
type Vlan struct { pulumi.CustomResourceState // Authentication. Valid values: `radius`, `usergroup`. Auth pulumi.StringOutput `pulumi:"auth"` // Color of icon on the GUI. Color pulumi.IntOutput `pulumi:"color"` // Comment. Comments pulumi.StringOutput `pulumi:"comments"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // Switch VLAN name. Name pulumi.StringOutput `pulumi:"name"` // Specify captive portal replacement message override group. PortalMessageOverrideGroup pulumi.StringOutput `pulumi:"portalMessageOverrideGroup"` // Individual message overrides. The structure of `portalMessageOverrides` block is documented below. PortalMessageOverrides VlanPortalMessageOverridesOutput `pulumi:"portalMessageOverrides"` // Authentication radius server. RadiusServer pulumi.StringOutput `pulumi:"radiusServer"` // Security. Valid values: `open`, `captive-portal`, `8021x`. Security pulumi.StringOutput `pulumi:"security"` // Selected user group. The structure of `selectedUsergroups` block is documented below. SelectedUsergroups VlanSelectedUsergroupArrayOutput `pulumi:"selectedUsergroups"` // Authentication usergroup. Usergroup pulumi.StringOutput `pulumi:"usergroup"` // Virtual domain, Vdom pulumi.StringOutput `pulumi:"vdom"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // VLAN ID. Vlanid pulumi.IntOutput `pulumi:"vlanid"` }
Configure VLANs for switch controller. Applies to FortiOS Version `<= 6.2.0`.
## Import
SwitchController Vlan can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/vlan:Vlan labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/vlan:Vlan labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetVlan ¶
func GetVlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VlanState, opts ...pulumi.ResourceOption) (*Vlan, error)
GetVlan gets an existing Vlan 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 NewVlan ¶
func NewVlan(ctx *pulumi.Context, name string, args *VlanArgs, opts ...pulumi.ResourceOption) (*Vlan, error)
NewVlan registers a new resource with the given unique name, arguments, and options.
func (*Vlan) ElementType ¶
func (*Vlan) ToVlanOutput ¶
func (i *Vlan) ToVlanOutput() VlanOutput
func (*Vlan) ToVlanOutputWithContext ¶
func (i *Vlan) ToVlanOutputWithContext(ctx context.Context) VlanOutput
type VlanArgs ¶
type VlanArgs struct { // Authentication. Valid values: `radius`, `usergroup`. Auth pulumi.StringPtrInput // Color of icon on the GUI. Color pulumi.IntPtrInput // Comment. Comments pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Switch VLAN name. Name pulumi.StringPtrInput // Specify captive portal replacement message override group. PortalMessageOverrideGroup pulumi.StringPtrInput // Individual message overrides. The structure of `portalMessageOverrides` block is documented below. PortalMessageOverrides VlanPortalMessageOverridesPtrInput // Authentication radius server. RadiusServer pulumi.StringPtrInput // Security. Valid values: `open`, `captive-portal`, `8021x`. Security pulumi.StringPtrInput // Selected user group. The structure of `selectedUsergroups` block is documented below. SelectedUsergroups VlanSelectedUsergroupArrayInput // Authentication usergroup. Usergroup pulumi.StringPtrInput // Virtual domain, Vdom pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // VLAN ID. Vlanid pulumi.IntPtrInput }
The set of arguments for constructing a Vlan resource.
func (VlanArgs) ElementType ¶
type VlanArray ¶
type VlanArray []VlanInput
func (VlanArray) ElementType ¶
func (VlanArray) ToVlanArrayOutput ¶
func (i VlanArray) ToVlanArrayOutput() VlanArrayOutput
func (VlanArray) ToVlanArrayOutputWithContext ¶
func (i VlanArray) ToVlanArrayOutputWithContext(ctx context.Context) VlanArrayOutput
type VlanArrayInput ¶
type VlanArrayInput interface { pulumi.Input ToVlanArrayOutput() VlanArrayOutput ToVlanArrayOutputWithContext(context.Context) VlanArrayOutput }
VlanArrayInput is an input type that accepts VlanArray and VlanArrayOutput values. You can construct a concrete instance of `VlanArrayInput` via:
VlanArray{ VlanArgs{...} }
type VlanArrayOutput ¶
type VlanArrayOutput struct{ *pulumi.OutputState }
func (VlanArrayOutput) ElementType ¶
func (VlanArrayOutput) ElementType() reflect.Type
func (VlanArrayOutput) Index ¶
func (o VlanArrayOutput) Index(i pulumi.IntInput) VlanOutput
func (VlanArrayOutput) ToVlanArrayOutput ¶
func (o VlanArrayOutput) ToVlanArrayOutput() VlanArrayOutput
func (VlanArrayOutput) ToVlanArrayOutputWithContext ¶
func (o VlanArrayOutput) ToVlanArrayOutputWithContext(ctx context.Context) VlanArrayOutput
type VlanInput ¶
type VlanInput interface { pulumi.Input ToVlanOutput() VlanOutput ToVlanOutputWithContext(ctx context.Context) VlanOutput }
type VlanMap ¶
func (VlanMap) ElementType ¶
func (VlanMap) ToVlanMapOutput ¶
func (i VlanMap) ToVlanMapOutput() VlanMapOutput
func (VlanMap) ToVlanMapOutputWithContext ¶
func (i VlanMap) ToVlanMapOutputWithContext(ctx context.Context) VlanMapOutput
type VlanMapInput ¶
type VlanMapInput interface { pulumi.Input ToVlanMapOutput() VlanMapOutput ToVlanMapOutputWithContext(context.Context) VlanMapOutput }
VlanMapInput is an input type that accepts VlanMap and VlanMapOutput values. You can construct a concrete instance of `VlanMapInput` via:
VlanMap{ "key": VlanArgs{...} }
type VlanMapOutput ¶
type VlanMapOutput struct{ *pulumi.OutputState }
func (VlanMapOutput) ElementType ¶
func (VlanMapOutput) ElementType() reflect.Type
func (VlanMapOutput) MapIndex ¶
func (o VlanMapOutput) MapIndex(k pulumi.StringInput) VlanOutput
func (VlanMapOutput) ToVlanMapOutput ¶
func (o VlanMapOutput) ToVlanMapOutput() VlanMapOutput
func (VlanMapOutput) ToVlanMapOutputWithContext ¶
func (o VlanMapOutput) ToVlanMapOutputWithContext(ctx context.Context) VlanMapOutput
type VlanOutput ¶
type VlanOutput struct{ *pulumi.OutputState }
func (VlanOutput) Auth ¶
func (o VlanOutput) Auth() pulumi.StringOutput
Authentication. Valid values: `radius`, `usergroup`.
func (VlanOutput) DynamicSortSubtable ¶
func (o VlanOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (VlanOutput) ElementType ¶
func (VlanOutput) ElementType() reflect.Type
func (VlanOutput) GetAllTables ¶
func (o VlanOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (VlanOutput) PortalMessageOverrideGroup ¶
func (o VlanOutput) PortalMessageOverrideGroup() pulumi.StringOutput
Specify captive portal replacement message override group.
func (VlanOutput) PortalMessageOverrides ¶
func (o VlanOutput) PortalMessageOverrides() VlanPortalMessageOverridesOutput
Individual message overrides. The structure of `portalMessageOverrides` block is documented below.
func (VlanOutput) RadiusServer ¶
func (o VlanOutput) RadiusServer() pulumi.StringOutput
Authentication radius server.
func (VlanOutput) Security ¶
func (o VlanOutput) Security() pulumi.StringOutput
Security. Valid values: `open`, `captive-portal`, `8021x`.
func (VlanOutput) SelectedUsergroups ¶
func (o VlanOutput) SelectedUsergroups() VlanSelectedUsergroupArrayOutput
Selected user group. The structure of `selectedUsergroups` block is documented below.
func (VlanOutput) ToVlanOutput ¶
func (o VlanOutput) ToVlanOutput() VlanOutput
func (VlanOutput) ToVlanOutputWithContext ¶
func (o VlanOutput) ToVlanOutputWithContext(ctx context.Context) VlanOutput
func (VlanOutput) Usergroup ¶
func (o VlanOutput) Usergroup() pulumi.StringOutput
Authentication usergroup.
func (VlanOutput) Vdomparam ¶
func (o VlanOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
type VlanPortalMessageOverrides ¶
type VlanPortalMessageOverrides struct { // Override auth-disclaimer-page message with message from portal-message-overrides group. AuthDisclaimerPage *string `pulumi:"authDisclaimerPage"` // Override auth-login-failed-page message with message from portal-message-overrides group. AuthLoginFailedPage *string `pulumi:"authLoginFailedPage"` // Override auth-login-page message with message from portal-message-overrides group. AuthLoginPage *string `pulumi:"authLoginPage"` // Override auth-reject-page message with message from portal-message-overrides group. AuthRejectPage *string `pulumi:"authRejectPage"` }
type VlanPortalMessageOverridesArgs ¶
type VlanPortalMessageOverridesArgs struct { // Override auth-disclaimer-page message with message from portal-message-overrides group. AuthDisclaimerPage pulumi.StringPtrInput `pulumi:"authDisclaimerPage"` // Override auth-login-failed-page message with message from portal-message-overrides group. AuthLoginFailedPage pulumi.StringPtrInput `pulumi:"authLoginFailedPage"` // Override auth-login-page message with message from portal-message-overrides group. AuthLoginPage pulumi.StringPtrInput `pulumi:"authLoginPage"` // Override auth-reject-page message with message from portal-message-overrides group. AuthRejectPage pulumi.StringPtrInput `pulumi:"authRejectPage"` }
func (VlanPortalMessageOverridesArgs) ElementType ¶
func (VlanPortalMessageOverridesArgs) ElementType() reflect.Type
func (VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesOutput ¶
func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesOutput() VlanPortalMessageOverridesOutput
func (VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesOutputWithContext ¶
func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesOutputWithContext(ctx context.Context) VlanPortalMessageOverridesOutput
func (VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesPtrOutput ¶
func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesPtrOutput() VlanPortalMessageOverridesPtrOutput
func (VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesPtrOutputWithContext ¶
func (i VlanPortalMessageOverridesArgs) ToVlanPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VlanPortalMessageOverridesPtrOutput
type VlanPortalMessageOverridesInput ¶
type VlanPortalMessageOverridesInput interface { pulumi.Input ToVlanPortalMessageOverridesOutput() VlanPortalMessageOverridesOutput ToVlanPortalMessageOverridesOutputWithContext(context.Context) VlanPortalMessageOverridesOutput }
VlanPortalMessageOverridesInput is an input type that accepts VlanPortalMessageOverridesArgs and VlanPortalMessageOverridesOutput values. You can construct a concrete instance of `VlanPortalMessageOverridesInput` via:
VlanPortalMessageOverridesArgs{...}
type VlanPortalMessageOverridesOutput ¶
type VlanPortalMessageOverridesOutput struct{ *pulumi.OutputState }
func (VlanPortalMessageOverridesOutput) AuthDisclaimerPage ¶
func (o VlanPortalMessageOverridesOutput) AuthDisclaimerPage() pulumi.StringPtrOutput
Override auth-disclaimer-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesOutput) AuthLoginFailedPage ¶
func (o VlanPortalMessageOverridesOutput) AuthLoginFailedPage() pulumi.StringPtrOutput
Override auth-login-failed-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesOutput) AuthLoginPage ¶
func (o VlanPortalMessageOverridesOutput) AuthLoginPage() pulumi.StringPtrOutput
Override auth-login-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesOutput) AuthRejectPage ¶
func (o VlanPortalMessageOverridesOutput) AuthRejectPage() pulumi.StringPtrOutput
Override auth-reject-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesOutput) ElementType ¶
func (VlanPortalMessageOverridesOutput) ElementType() reflect.Type
func (VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesOutput ¶
func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesOutput() VlanPortalMessageOverridesOutput
func (VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesOutputWithContext ¶
func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesOutputWithContext(ctx context.Context) VlanPortalMessageOverridesOutput
func (VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesPtrOutput ¶
func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesPtrOutput() VlanPortalMessageOverridesPtrOutput
func (VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesPtrOutputWithContext ¶
func (o VlanPortalMessageOverridesOutput) ToVlanPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VlanPortalMessageOverridesPtrOutput
type VlanPortalMessageOverridesPtrInput ¶
type VlanPortalMessageOverridesPtrInput interface { pulumi.Input ToVlanPortalMessageOverridesPtrOutput() VlanPortalMessageOverridesPtrOutput ToVlanPortalMessageOverridesPtrOutputWithContext(context.Context) VlanPortalMessageOverridesPtrOutput }
VlanPortalMessageOverridesPtrInput is an input type that accepts VlanPortalMessageOverridesArgs, VlanPortalMessageOverridesPtr and VlanPortalMessageOverridesPtrOutput values. You can construct a concrete instance of `VlanPortalMessageOverridesPtrInput` via:
VlanPortalMessageOverridesArgs{...} or: nil
func VlanPortalMessageOverridesPtr ¶
func VlanPortalMessageOverridesPtr(v *VlanPortalMessageOverridesArgs) VlanPortalMessageOverridesPtrInput
type VlanPortalMessageOverridesPtrOutput ¶
type VlanPortalMessageOverridesPtrOutput struct{ *pulumi.OutputState }
func (VlanPortalMessageOverridesPtrOutput) AuthDisclaimerPage ¶
func (o VlanPortalMessageOverridesPtrOutput) AuthDisclaimerPage() pulumi.StringPtrOutput
Override auth-disclaimer-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesPtrOutput) AuthLoginFailedPage ¶
func (o VlanPortalMessageOverridesPtrOutput) AuthLoginFailedPage() pulumi.StringPtrOutput
Override auth-login-failed-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesPtrOutput) AuthLoginPage ¶
func (o VlanPortalMessageOverridesPtrOutput) AuthLoginPage() pulumi.StringPtrOutput
Override auth-login-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesPtrOutput) AuthRejectPage ¶
func (o VlanPortalMessageOverridesPtrOutput) AuthRejectPage() pulumi.StringPtrOutput
Override auth-reject-page message with message from portal-message-overrides group.
func (VlanPortalMessageOverridesPtrOutput) Elem ¶
func (o VlanPortalMessageOverridesPtrOutput) Elem() VlanPortalMessageOverridesOutput
func (VlanPortalMessageOverridesPtrOutput) ElementType ¶
func (VlanPortalMessageOverridesPtrOutput) ElementType() reflect.Type
func (VlanPortalMessageOverridesPtrOutput) ToVlanPortalMessageOverridesPtrOutput ¶
func (o VlanPortalMessageOverridesPtrOutput) ToVlanPortalMessageOverridesPtrOutput() VlanPortalMessageOverridesPtrOutput
func (VlanPortalMessageOverridesPtrOutput) ToVlanPortalMessageOverridesPtrOutputWithContext ¶
func (o VlanPortalMessageOverridesPtrOutput) ToVlanPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VlanPortalMessageOverridesPtrOutput
type VlanSelectedUsergroup ¶
type VlanSelectedUsergroup struct { // User group name. Name *string `pulumi:"name"` }
type VlanSelectedUsergroupArgs ¶
type VlanSelectedUsergroupArgs struct { // User group name. Name pulumi.StringPtrInput `pulumi:"name"` }
func (VlanSelectedUsergroupArgs) ElementType ¶
func (VlanSelectedUsergroupArgs) ElementType() reflect.Type
func (VlanSelectedUsergroupArgs) ToVlanSelectedUsergroupOutput ¶
func (i VlanSelectedUsergroupArgs) ToVlanSelectedUsergroupOutput() VlanSelectedUsergroupOutput
func (VlanSelectedUsergroupArgs) ToVlanSelectedUsergroupOutputWithContext ¶
func (i VlanSelectedUsergroupArgs) ToVlanSelectedUsergroupOutputWithContext(ctx context.Context) VlanSelectedUsergroupOutput
type VlanSelectedUsergroupArray ¶
type VlanSelectedUsergroupArray []VlanSelectedUsergroupInput
func (VlanSelectedUsergroupArray) ElementType ¶
func (VlanSelectedUsergroupArray) ElementType() reflect.Type
func (VlanSelectedUsergroupArray) ToVlanSelectedUsergroupArrayOutput ¶
func (i VlanSelectedUsergroupArray) ToVlanSelectedUsergroupArrayOutput() VlanSelectedUsergroupArrayOutput
func (VlanSelectedUsergroupArray) ToVlanSelectedUsergroupArrayOutputWithContext ¶
func (i VlanSelectedUsergroupArray) ToVlanSelectedUsergroupArrayOutputWithContext(ctx context.Context) VlanSelectedUsergroupArrayOutput
type VlanSelectedUsergroupArrayInput ¶
type VlanSelectedUsergroupArrayInput interface { pulumi.Input ToVlanSelectedUsergroupArrayOutput() VlanSelectedUsergroupArrayOutput ToVlanSelectedUsergroupArrayOutputWithContext(context.Context) VlanSelectedUsergroupArrayOutput }
VlanSelectedUsergroupArrayInput is an input type that accepts VlanSelectedUsergroupArray and VlanSelectedUsergroupArrayOutput values. You can construct a concrete instance of `VlanSelectedUsergroupArrayInput` via:
VlanSelectedUsergroupArray{ VlanSelectedUsergroupArgs{...} }
type VlanSelectedUsergroupArrayOutput ¶
type VlanSelectedUsergroupArrayOutput struct{ *pulumi.OutputState }
func (VlanSelectedUsergroupArrayOutput) ElementType ¶
func (VlanSelectedUsergroupArrayOutput) ElementType() reflect.Type
func (VlanSelectedUsergroupArrayOutput) Index ¶
func (o VlanSelectedUsergroupArrayOutput) Index(i pulumi.IntInput) VlanSelectedUsergroupOutput
func (VlanSelectedUsergroupArrayOutput) ToVlanSelectedUsergroupArrayOutput ¶
func (o VlanSelectedUsergroupArrayOutput) ToVlanSelectedUsergroupArrayOutput() VlanSelectedUsergroupArrayOutput
func (VlanSelectedUsergroupArrayOutput) ToVlanSelectedUsergroupArrayOutputWithContext ¶
func (o VlanSelectedUsergroupArrayOutput) ToVlanSelectedUsergroupArrayOutputWithContext(ctx context.Context) VlanSelectedUsergroupArrayOutput
type VlanSelectedUsergroupInput ¶
type VlanSelectedUsergroupInput interface { pulumi.Input ToVlanSelectedUsergroupOutput() VlanSelectedUsergroupOutput ToVlanSelectedUsergroupOutputWithContext(context.Context) VlanSelectedUsergroupOutput }
VlanSelectedUsergroupInput is an input type that accepts VlanSelectedUsergroupArgs and VlanSelectedUsergroupOutput values. You can construct a concrete instance of `VlanSelectedUsergroupInput` via:
VlanSelectedUsergroupArgs{...}
type VlanSelectedUsergroupOutput ¶
type VlanSelectedUsergroupOutput struct{ *pulumi.OutputState }
func (VlanSelectedUsergroupOutput) ElementType ¶
func (VlanSelectedUsergroupOutput) ElementType() reflect.Type
func (VlanSelectedUsergroupOutput) Name ¶
func (o VlanSelectedUsergroupOutput) Name() pulumi.StringPtrOutput
User group name.
func (VlanSelectedUsergroupOutput) ToVlanSelectedUsergroupOutput ¶
func (o VlanSelectedUsergroupOutput) ToVlanSelectedUsergroupOutput() VlanSelectedUsergroupOutput
func (VlanSelectedUsergroupOutput) ToVlanSelectedUsergroupOutputWithContext ¶
func (o VlanSelectedUsergroupOutput) ToVlanSelectedUsergroupOutputWithContext(ctx context.Context) VlanSelectedUsergroupOutput
type VlanState ¶
type VlanState struct { // Authentication. Valid values: `radius`, `usergroup`. Auth pulumi.StringPtrInput // Color of icon on the GUI. Color pulumi.IntPtrInput // Comment. Comments pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // Switch VLAN name. Name pulumi.StringPtrInput // Specify captive portal replacement message override group. PortalMessageOverrideGroup pulumi.StringPtrInput // Individual message overrides. The structure of `portalMessageOverrides` block is documented below. PortalMessageOverrides VlanPortalMessageOverridesPtrInput // Authentication radius server. RadiusServer pulumi.StringPtrInput // Security. Valid values: `open`, `captive-portal`, `8021x`. Security pulumi.StringPtrInput // Selected user group. The structure of `selectedUsergroups` block is documented below. SelectedUsergroups VlanSelectedUsergroupArrayInput // Authentication usergroup. Usergroup pulumi.StringPtrInput // Virtual domain, Vdom pulumi.StringPtrInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // VLAN ID. Vlanid pulumi.IntPtrInput }
func (VlanState) ElementType ¶
type Vlanpolicy ¶
type Vlanpolicy struct { pulumi.CustomResourceState // Allowed VLANs to be applied when using this VLAN policy. The structure of `allowedVlans` block is documented below. AllowedVlans VlanpolicyAllowedVlanArrayOutput `pulumi:"allowedVlans"` // Enable/disable all defined VLANs when using this VLAN policy. Valid values: `enable`, `disable`. AllowedVlansAll pulumi.StringOutput `pulumi:"allowedVlansAll"` // Description for the VLAN policy. Description pulumi.StringOutput `pulumi:"description"` // Discard mode to be applied when using this VLAN policy. Valid values: `none`, `all-untagged`, `all-tagged`. DiscardMode pulumi.StringOutput `pulumi:"discardMode"` // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"` // FortiLink interface for which this VLAN policy belongs to. Fortilink pulumi.StringOutput `pulumi:"fortilink"` // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"` // VLAN policy name. Name pulumi.StringOutput `pulumi:"name"` // Untagged VLANs to be applied when using this VLAN policy. The structure of `untaggedVlans` block is documented below. UntaggedVlans VlanpolicyUntaggedVlanArrayOutput `pulumi:"untaggedVlans"` // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"` // Native VLAN to be applied when using this VLAN policy. Vlan pulumi.StringOutput `pulumi:"vlan"` }
Configure VLAN policy to be applied on the managed FortiSwitch ports through port-policy. Applies to FortiOS Version `>= 6.4.0`.
## Import
SwitchController VlanPolicy can be imported using any of these accepted formats:
```sh $ pulumi import fortios:switchcontroller/vlanpolicy:Vlanpolicy labelname {{name}} ```
If you do not want to import arguments of block:
$ export "FORTIOS_IMPORT_TABLE"="false"
```sh $ pulumi import fortios:switchcontroller/vlanpolicy:Vlanpolicy labelname {{name}} ```
$ unset "FORTIOS_IMPORT_TABLE"
func GetVlanpolicy ¶
func GetVlanpolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VlanpolicyState, opts ...pulumi.ResourceOption) (*Vlanpolicy, error)
GetVlanpolicy gets an existing Vlanpolicy 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 NewVlanpolicy ¶
func NewVlanpolicy(ctx *pulumi.Context, name string, args *VlanpolicyArgs, opts ...pulumi.ResourceOption) (*Vlanpolicy, error)
NewVlanpolicy registers a new resource with the given unique name, arguments, and options.
func (*Vlanpolicy) ElementType ¶
func (*Vlanpolicy) ElementType() reflect.Type
func (*Vlanpolicy) ToVlanpolicyOutput ¶
func (i *Vlanpolicy) ToVlanpolicyOutput() VlanpolicyOutput
func (*Vlanpolicy) ToVlanpolicyOutputWithContext ¶
func (i *Vlanpolicy) ToVlanpolicyOutputWithContext(ctx context.Context) VlanpolicyOutput
type VlanpolicyAllowedVlan ¶
type VlanpolicyAllowedVlan struct { // VLAN name. VlanName *string `pulumi:"vlanName"` }
type VlanpolicyAllowedVlanArgs ¶
type VlanpolicyAllowedVlanArgs struct { // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (VlanpolicyAllowedVlanArgs) ElementType ¶
func (VlanpolicyAllowedVlanArgs) ElementType() reflect.Type
func (VlanpolicyAllowedVlanArgs) ToVlanpolicyAllowedVlanOutput ¶
func (i VlanpolicyAllowedVlanArgs) ToVlanpolicyAllowedVlanOutput() VlanpolicyAllowedVlanOutput
func (VlanpolicyAllowedVlanArgs) ToVlanpolicyAllowedVlanOutputWithContext ¶
func (i VlanpolicyAllowedVlanArgs) ToVlanpolicyAllowedVlanOutputWithContext(ctx context.Context) VlanpolicyAllowedVlanOutput
type VlanpolicyAllowedVlanArray ¶
type VlanpolicyAllowedVlanArray []VlanpolicyAllowedVlanInput
func (VlanpolicyAllowedVlanArray) ElementType ¶
func (VlanpolicyAllowedVlanArray) ElementType() reflect.Type
func (VlanpolicyAllowedVlanArray) ToVlanpolicyAllowedVlanArrayOutput ¶
func (i VlanpolicyAllowedVlanArray) ToVlanpolicyAllowedVlanArrayOutput() VlanpolicyAllowedVlanArrayOutput
func (VlanpolicyAllowedVlanArray) ToVlanpolicyAllowedVlanArrayOutputWithContext ¶
func (i VlanpolicyAllowedVlanArray) ToVlanpolicyAllowedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyAllowedVlanArrayOutput
type VlanpolicyAllowedVlanArrayInput ¶
type VlanpolicyAllowedVlanArrayInput interface { pulumi.Input ToVlanpolicyAllowedVlanArrayOutput() VlanpolicyAllowedVlanArrayOutput ToVlanpolicyAllowedVlanArrayOutputWithContext(context.Context) VlanpolicyAllowedVlanArrayOutput }
VlanpolicyAllowedVlanArrayInput is an input type that accepts VlanpolicyAllowedVlanArray and VlanpolicyAllowedVlanArrayOutput values. You can construct a concrete instance of `VlanpolicyAllowedVlanArrayInput` via:
VlanpolicyAllowedVlanArray{ VlanpolicyAllowedVlanArgs{...} }
type VlanpolicyAllowedVlanArrayOutput ¶
type VlanpolicyAllowedVlanArrayOutput struct{ *pulumi.OutputState }
func (VlanpolicyAllowedVlanArrayOutput) ElementType ¶
func (VlanpolicyAllowedVlanArrayOutput) ElementType() reflect.Type
func (VlanpolicyAllowedVlanArrayOutput) Index ¶
func (o VlanpolicyAllowedVlanArrayOutput) Index(i pulumi.IntInput) VlanpolicyAllowedVlanOutput
func (VlanpolicyAllowedVlanArrayOutput) ToVlanpolicyAllowedVlanArrayOutput ¶
func (o VlanpolicyAllowedVlanArrayOutput) ToVlanpolicyAllowedVlanArrayOutput() VlanpolicyAllowedVlanArrayOutput
func (VlanpolicyAllowedVlanArrayOutput) ToVlanpolicyAllowedVlanArrayOutputWithContext ¶
func (o VlanpolicyAllowedVlanArrayOutput) ToVlanpolicyAllowedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyAllowedVlanArrayOutput
type VlanpolicyAllowedVlanInput ¶
type VlanpolicyAllowedVlanInput interface { pulumi.Input ToVlanpolicyAllowedVlanOutput() VlanpolicyAllowedVlanOutput ToVlanpolicyAllowedVlanOutputWithContext(context.Context) VlanpolicyAllowedVlanOutput }
VlanpolicyAllowedVlanInput is an input type that accepts VlanpolicyAllowedVlanArgs and VlanpolicyAllowedVlanOutput values. You can construct a concrete instance of `VlanpolicyAllowedVlanInput` via:
VlanpolicyAllowedVlanArgs{...}
type VlanpolicyAllowedVlanOutput ¶
type VlanpolicyAllowedVlanOutput struct{ *pulumi.OutputState }
func (VlanpolicyAllowedVlanOutput) ElementType ¶
func (VlanpolicyAllowedVlanOutput) ElementType() reflect.Type
func (VlanpolicyAllowedVlanOutput) ToVlanpolicyAllowedVlanOutput ¶
func (o VlanpolicyAllowedVlanOutput) ToVlanpolicyAllowedVlanOutput() VlanpolicyAllowedVlanOutput
func (VlanpolicyAllowedVlanOutput) ToVlanpolicyAllowedVlanOutputWithContext ¶
func (o VlanpolicyAllowedVlanOutput) ToVlanpolicyAllowedVlanOutputWithContext(ctx context.Context) VlanpolicyAllowedVlanOutput
func (VlanpolicyAllowedVlanOutput) VlanName ¶
func (o VlanpolicyAllowedVlanOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
type VlanpolicyArgs ¶
type VlanpolicyArgs struct { // Allowed VLANs to be applied when using this VLAN policy. The structure of `allowedVlans` block is documented below. AllowedVlans VlanpolicyAllowedVlanArrayInput // Enable/disable all defined VLANs when using this VLAN policy. Valid values: `enable`, `disable`. AllowedVlansAll pulumi.StringPtrInput // Description for the VLAN policy. Description pulumi.StringPtrInput // Discard mode to be applied when using this VLAN policy. Valid values: `none`, `all-untagged`, `all-tagged`. DiscardMode pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiLink interface for which this VLAN policy belongs to. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // VLAN policy name. Name pulumi.StringPtrInput // Untagged VLANs to be applied when using this VLAN policy. The structure of `untaggedVlans` block is documented below. UntaggedVlans VlanpolicyUntaggedVlanArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Native VLAN to be applied when using this VLAN policy. Vlan pulumi.StringPtrInput }
The set of arguments for constructing a Vlanpolicy resource.
func (VlanpolicyArgs) ElementType ¶
func (VlanpolicyArgs) ElementType() reflect.Type
type VlanpolicyArray ¶
type VlanpolicyArray []VlanpolicyInput
func (VlanpolicyArray) ElementType ¶
func (VlanpolicyArray) ElementType() reflect.Type
func (VlanpolicyArray) ToVlanpolicyArrayOutput ¶
func (i VlanpolicyArray) ToVlanpolicyArrayOutput() VlanpolicyArrayOutput
func (VlanpolicyArray) ToVlanpolicyArrayOutputWithContext ¶
func (i VlanpolicyArray) ToVlanpolicyArrayOutputWithContext(ctx context.Context) VlanpolicyArrayOutput
type VlanpolicyArrayInput ¶
type VlanpolicyArrayInput interface { pulumi.Input ToVlanpolicyArrayOutput() VlanpolicyArrayOutput ToVlanpolicyArrayOutputWithContext(context.Context) VlanpolicyArrayOutput }
VlanpolicyArrayInput is an input type that accepts VlanpolicyArray and VlanpolicyArrayOutput values. You can construct a concrete instance of `VlanpolicyArrayInput` via:
VlanpolicyArray{ VlanpolicyArgs{...} }
type VlanpolicyArrayOutput ¶
type VlanpolicyArrayOutput struct{ *pulumi.OutputState }
func (VlanpolicyArrayOutput) ElementType ¶
func (VlanpolicyArrayOutput) ElementType() reflect.Type
func (VlanpolicyArrayOutput) Index ¶
func (o VlanpolicyArrayOutput) Index(i pulumi.IntInput) VlanpolicyOutput
func (VlanpolicyArrayOutput) ToVlanpolicyArrayOutput ¶
func (o VlanpolicyArrayOutput) ToVlanpolicyArrayOutput() VlanpolicyArrayOutput
func (VlanpolicyArrayOutput) ToVlanpolicyArrayOutputWithContext ¶
func (o VlanpolicyArrayOutput) ToVlanpolicyArrayOutputWithContext(ctx context.Context) VlanpolicyArrayOutput
type VlanpolicyInput ¶
type VlanpolicyInput interface { pulumi.Input ToVlanpolicyOutput() VlanpolicyOutput ToVlanpolicyOutputWithContext(ctx context.Context) VlanpolicyOutput }
type VlanpolicyMap ¶
type VlanpolicyMap map[string]VlanpolicyInput
func (VlanpolicyMap) ElementType ¶
func (VlanpolicyMap) ElementType() reflect.Type
func (VlanpolicyMap) ToVlanpolicyMapOutput ¶
func (i VlanpolicyMap) ToVlanpolicyMapOutput() VlanpolicyMapOutput
func (VlanpolicyMap) ToVlanpolicyMapOutputWithContext ¶
func (i VlanpolicyMap) ToVlanpolicyMapOutputWithContext(ctx context.Context) VlanpolicyMapOutput
type VlanpolicyMapInput ¶
type VlanpolicyMapInput interface { pulumi.Input ToVlanpolicyMapOutput() VlanpolicyMapOutput ToVlanpolicyMapOutputWithContext(context.Context) VlanpolicyMapOutput }
VlanpolicyMapInput is an input type that accepts VlanpolicyMap and VlanpolicyMapOutput values. You can construct a concrete instance of `VlanpolicyMapInput` via:
VlanpolicyMap{ "key": VlanpolicyArgs{...} }
type VlanpolicyMapOutput ¶
type VlanpolicyMapOutput struct{ *pulumi.OutputState }
func (VlanpolicyMapOutput) ElementType ¶
func (VlanpolicyMapOutput) ElementType() reflect.Type
func (VlanpolicyMapOutput) MapIndex ¶
func (o VlanpolicyMapOutput) MapIndex(k pulumi.StringInput) VlanpolicyOutput
func (VlanpolicyMapOutput) ToVlanpolicyMapOutput ¶
func (o VlanpolicyMapOutput) ToVlanpolicyMapOutput() VlanpolicyMapOutput
func (VlanpolicyMapOutput) ToVlanpolicyMapOutputWithContext ¶
func (o VlanpolicyMapOutput) ToVlanpolicyMapOutputWithContext(ctx context.Context) VlanpolicyMapOutput
type VlanpolicyOutput ¶
type VlanpolicyOutput struct{ *pulumi.OutputState }
func (VlanpolicyOutput) AllowedVlans ¶
func (o VlanpolicyOutput) AllowedVlans() VlanpolicyAllowedVlanArrayOutput
Allowed VLANs to be applied when using this VLAN policy. The structure of `allowedVlans` block is documented below.
func (VlanpolicyOutput) AllowedVlansAll ¶
func (o VlanpolicyOutput) AllowedVlansAll() pulumi.StringOutput
Enable/disable all defined VLANs when using this VLAN policy. Valid values: `enable`, `disable`.
func (VlanpolicyOutput) Description ¶
func (o VlanpolicyOutput) Description() pulumi.StringOutput
Description for the VLAN policy.
func (VlanpolicyOutput) DiscardMode ¶
func (o VlanpolicyOutput) DiscardMode() pulumi.StringOutput
Discard mode to be applied when using this VLAN policy. Valid values: `none`, `all-untagged`, `all-tagged`.
func (VlanpolicyOutput) DynamicSortSubtable ¶
func (o VlanpolicyOutput) DynamicSortSubtable() pulumi.StringPtrOutput
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
func (VlanpolicyOutput) ElementType ¶
func (VlanpolicyOutput) ElementType() reflect.Type
func (VlanpolicyOutput) Fortilink ¶
func (o VlanpolicyOutput) Fortilink() pulumi.StringOutput
FortiLink interface for which this VLAN policy belongs to.
func (VlanpolicyOutput) GetAllTables ¶
func (o VlanpolicyOutput) GetAllTables() pulumi.StringPtrOutput
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
func (VlanpolicyOutput) Name ¶
func (o VlanpolicyOutput) Name() pulumi.StringOutput
VLAN policy name.
func (VlanpolicyOutput) ToVlanpolicyOutput ¶
func (o VlanpolicyOutput) ToVlanpolicyOutput() VlanpolicyOutput
func (VlanpolicyOutput) ToVlanpolicyOutputWithContext ¶
func (o VlanpolicyOutput) ToVlanpolicyOutputWithContext(ctx context.Context) VlanpolicyOutput
func (VlanpolicyOutput) UntaggedVlans ¶
func (o VlanpolicyOutput) UntaggedVlans() VlanpolicyUntaggedVlanArrayOutput
Untagged VLANs to be applied when using this VLAN policy. The structure of `untaggedVlans` block is documented below.
func (VlanpolicyOutput) Vdomparam ¶
func (o VlanpolicyOutput) Vdomparam() pulumi.StringPtrOutput
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
func (VlanpolicyOutput) Vlan ¶
func (o VlanpolicyOutput) Vlan() pulumi.StringOutput
Native VLAN to be applied when using this VLAN policy.
type VlanpolicyState ¶
type VlanpolicyState struct { // Allowed VLANs to be applied when using this VLAN policy. The structure of `allowedVlans` block is documented below. AllowedVlans VlanpolicyAllowedVlanArrayInput // Enable/disable all defined VLANs when using this VLAN policy. Valid values: `enable`, `disable`. AllowedVlansAll pulumi.StringPtrInput // Description for the VLAN policy. Description pulumi.StringPtrInput // Discard mode to be applied when using this VLAN policy. Valid values: `none`, `all-untagged`, `all-tagged`. DiscardMode pulumi.StringPtrInput // Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ]. DynamicSortSubtable pulumi.StringPtrInput // FortiLink interface for which this VLAN policy belongs to. Fortilink pulumi.StringPtrInput // Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables. GetAllTables pulumi.StringPtrInput // VLAN policy name. Name pulumi.StringPtrInput // Untagged VLANs to be applied when using this VLAN policy. The structure of `untaggedVlans` block is documented below. UntaggedVlans VlanpolicyUntaggedVlanArrayInput // Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. Vdomparam pulumi.StringPtrInput // Native VLAN to be applied when using this VLAN policy. Vlan pulumi.StringPtrInput }
func (VlanpolicyState) ElementType ¶
func (VlanpolicyState) ElementType() reflect.Type
type VlanpolicyUntaggedVlan ¶
type VlanpolicyUntaggedVlan struct { // VLAN name. VlanName *string `pulumi:"vlanName"` }
type VlanpolicyUntaggedVlanArgs ¶
type VlanpolicyUntaggedVlanArgs struct { // VLAN name. VlanName pulumi.StringPtrInput `pulumi:"vlanName"` }
func (VlanpolicyUntaggedVlanArgs) ElementType ¶
func (VlanpolicyUntaggedVlanArgs) ElementType() reflect.Type
func (VlanpolicyUntaggedVlanArgs) ToVlanpolicyUntaggedVlanOutput ¶
func (i VlanpolicyUntaggedVlanArgs) ToVlanpolicyUntaggedVlanOutput() VlanpolicyUntaggedVlanOutput
func (VlanpolicyUntaggedVlanArgs) ToVlanpolicyUntaggedVlanOutputWithContext ¶
func (i VlanpolicyUntaggedVlanArgs) ToVlanpolicyUntaggedVlanOutputWithContext(ctx context.Context) VlanpolicyUntaggedVlanOutput
type VlanpolicyUntaggedVlanArray ¶
type VlanpolicyUntaggedVlanArray []VlanpolicyUntaggedVlanInput
func (VlanpolicyUntaggedVlanArray) ElementType ¶
func (VlanpolicyUntaggedVlanArray) ElementType() reflect.Type
func (VlanpolicyUntaggedVlanArray) ToVlanpolicyUntaggedVlanArrayOutput ¶
func (i VlanpolicyUntaggedVlanArray) ToVlanpolicyUntaggedVlanArrayOutput() VlanpolicyUntaggedVlanArrayOutput
func (VlanpolicyUntaggedVlanArray) ToVlanpolicyUntaggedVlanArrayOutputWithContext ¶
func (i VlanpolicyUntaggedVlanArray) ToVlanpolicyUntaggedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyUntaggedVlanArrayOutput
type VlanpolicyUntaggedVlanArrayInput ¶
type VlanpolicyUntaggedVlanArrayInput interface { pulumi.Input ToVlanpolicyUntaggedVlanArrayOutput() VlanpolicyUntaggedVlanArrayOutput ToVlanpolicyUntaggedVlanArrayOutputWithContext(context.Context) VlanpolicyUntaggedVlanArrayOutput }
VlanpolicyUntaggedVlanArrayInput is an input type that accepts VlanpolicyUntaggedVlanArray and VlanpolicyUntaggedVlanArrayOutput values. You can construct a concrete instance of `VlanpolicyUntaggedVlanArrayInput` via:
VlanpolicyUntaggedVlanArray{ VlanpolicyUntaggedVlanArgs{...} }
type VlanpolicyUntaggedVlanArrayOutput ¶
type VlanpolicyUntaggedVlanArrayOutput struct{ *pulumi.OutputState }
func (VlanpolicyUntaggedVlanArrayOutput) ElementType ¶
func (VlanpolicyUntaggedVlanArrayOutput) ElementType() reflect.Type
func (VlanpolicyUntaggedVlanArrayOutput) Index ¶
func (o VlanpolicyUntaggedVlanArrayOutput) Index(i pulumi.IntInput) VlanpolicyUntaggedVlanOutput
func (VlanpolicyUntaggedVlanArrayOutput) ToVlanpolicyUntaggedVlanArrayOutput ¶
func (o VlanpolicyUntaggedVlanArrayOutput) ToVlanpolicyUntaggedVlanArrayOutput() VlanpolicyUntaggedVlanArrayOutput
func (VlanpolicyUntaggedVlanArrayOutput) ToVlanpolicyUntaggedVlanArrayOutputWithContext ¶
func (o VlanpolicyUntaggedVlanArrayOutput) ToVlanpolicyUntaggedVlanArrayOutputWithContext(ctx context.Context) VlanpolicyUntaggedVlanArrayOutput
type VlanpolicyUntaggedVlanInput ¶
type VlanpolicyUntaggedVlanInput interface { pulumi.Input ToVlanpolicyUntaggedVlanOutput() VlanpolicyUntaggedVlanOutput ToVlanpolicyUntaggedVlanOutputWithContext(context.Context) VlanpolicyUntaggedVlanOutput }
VlanpolicyUntaggedVlanInput is an input type that accepts VlanpolicyUntaggedVlanArgs and VlanpolicyUntaggedVlanOutput values. You can construct a concrete instance of `VlanpolicyUntaggedVlanInput` via:
VlanpolicyUntaggedVlanArgs{...}
type VlanpolicyUntaggedVlanOutput ¶
type VlanpolicyUntaggedVlanOutput struct{ *pulumi.OutputState }
func (VlanpolicyUntaggedVlanOutput) ElementType ¶
func (VlanpolicyUntaggedVlanOutput) ElementType() reflect.Type
func (VlanpolicyUntaggedVlanOutput) ToVlanpolicyUntaggedVlanOutput ¶
func (o VlanpolicyUntaggedVlanOutput) ToVlanpolicyUntaggedVlanOutput() VlanpolicyUntaggedVlanOutput
func (VlanpolicyUntaggedVlanOutput) ToVlanpolicyUntaggedVlanOutputWithContext ¶
func (o VlanpolicyUntaggedVlanOutput) ToVlanpolicyUntaggedVlanOutputWithContext(ctx context.Context) VlanpolicyUntaggedVlanOutput
func (VlanpolicyUntaggedVlanOutput) VlanName ¶
func (o VlanpolicyUntaggedVlanOutput) VlanName() pulumi.StringPtrOutput
VLAN name.
Source Files
¶
- customcommand.go
- dynamicportpolicy.go
- flowtracking.go
- fortilinksettings.go
- global.go
- igmpsnooping.go
- init.go
- lldpprofile.go
- lldpsettings.go
- location.go
- macsyncsettings.go
- managedswitch.go
- nacdevice.go
- nacsettings.go
- networkmonitorsettings.go
- portpolicy.go
- pulumiTypes.go
- quarantine.go
- remotelog.go
- settings8021X.go
- sflow.go
- snmpcommunity.go
- snmpsysinfo.go
- snmptrapthreshold.go
- snmpuser.go
- stormcontrol.go
- stormcontrolpolicy.go
- stpinstance.go
- stpsettings.go
- switchgroup.go
- switchinterfacetag.go
- switchlog.go
- switchprofile.go
- system.go
- trafficpolicy.go
- trafficsniffer.go
- virtualportpool.go
- vlan.go
- vlanpolicy.go