Documentation
¶
Index ¶
- type DhcpClient
- type DhcpClientArgs
- type DhcpClientArray
- type DhcpClientArrayInput
- type DhcpClientArrayOutput
- func (DhcpClientArrayOutput) ElementType() reflect.Type
- func (o DhcpClientArrayOutput) Index(i pulumi.IntInput) DhcpClientOutput
- func (o DhcpClientArrayOutput) ToDhcpClientArrayOutput() DhcpClientArrayOutput
- func (o DhcpClientArrayOutput) ToDhcpClientArrayOutputWithContext(ctx context.Context) DhcpClientArrayOutput
- type DhcpClientInput
- type DhcpClientMap
- type DhcpClientMapInput
- type DhcpClientMapOutput
- func (DhcpClientMapOutput) ElementType() reflect.Type
- func (o DhcpClientMapOutput) MapIndex(k pulumi.StringInput) DhcpClientOutput
- func (o DhcpClientMapOutput) ToDhcpClientMapOutput() DhcpClientMapOutput
- func (o DhcpClientMapOutput) ToDhcpClientMapOutputWithContext(ctx context.Context) DhcpClientMapOutput
- type DhcpClientOutput
- func (o DhcpClientOutput) AddDefaultRoute() pulumi.StringOutput
- func (o DhcpClientOutput) Address() pulumi.StringOutput
- func (o DhcpClientOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpClientOutput) DefaultRouteDistance() pulumi.IntPtrOutput
- func (o DhcpClientOutput) DhcpOptions() pulumi.StringPtrOutput
- func (o DhcpClientOutput) DhcpServer() pulumi.StringOutput
- func (o DhcpClientOutput) Disabled() pulumi.BoolPtrOutput
- func (o DhcpClientOutput) Dynamic() pulumi.BoolOutput
- func (DhcpClientOutput) ElementType() reflect.Type
- func (o DhcpClientOutput) ExpiresAfter() pulumi.StringOutput
- func (o DhcpClientOutput) Gateway() pulumi.StringOutput
- func (o DhcpClientOutput) Interface() pulumi.StringOutput
- func (o DhcpClientOutput) Invalid() pulumi.BoolOutput
- func (o DhcpClientOutput) PrimaryDns() pulumi.StringOutput
- func (o DhcpClientOutput) PrimaryNtp() pulumi.StringOutput
- func (o DhcpClientOutput) SecondaryDns() pulumi.StringOutput
- func (o DhcpClientOutput) SecondaryNtp() pulumi.StringOutput
- func (o DhcpClientOutput) Status() pulumi.StringOutput
- func (o DhcpClientOutput) ToDhcpClientOutput() DhcpClientOutput
- func (o DhcpClientOutput) ToDhcpClientOutputWithContext(ctx context.Context) DhcpClientOutput
- func (o DhcpClientOutput) UsePeerDns() pulumi.BoolPtrOutput
- func (o DhcpClientOutput) UsePeerNtp() pulumi.BoolPtrOutput
- type DhcpClientState
- type DhcpIpClient
- type DhcpIpClientArgs
- type DhcpIpClientArray
- type DhcpIpClientArrayInput
- type DhcpIpClientArrayOutput
- func (DhcpIpClientArrayOutput) ElementType() reflect.Type
- func (o DhcpIpClientArrayOutput) Index(i pulumi.IntInput) DhcpIpClientOutput
- func (o DhcpIpClientArrayOutput) ToDhcpIpClientArrayOutput() DhcpIpClientArrayOutput
- func (o DhcpIpClientArrayOutput) ToDhcpIpClientArrayOutputWithContext(ctx context.Context) DhcpIpClientArrayOutput
- type DhcpIpClientInput
- type DhcpIpClientMap
- type DhcpIpClientMapInput
- type DhcpIpClientMapOutput
- func (DhcpIpClientMapOutput) ElementType() reflect.Type
- func (o DhcpIpClientMapOutput) MapIndex(k pulumi.StringInput) DhcpIpClientOutput
- func (o DhcpIpClientMapOutput) ToDhcpIpClientMapOutput() DhcpIpClientMapOutput
- func (o DhcpIpClientMapOutput) ToDhcpIpClientMapOutputWithContext(ctx context.Context) DhcpIpClientMapOutput
- type DhcpIpClientOutput
- func (o DhcpIpClientOutput) AddDefaultRoute() pulumi.StringOutput
- func (o DhcpIpClientOutput) Address() pulumi.StringOutput
- func (o DhcpIpClientOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpIpClientOutput) DefaultRouteDistance() pulumi.IntPtrOutput
- func (o DhcpIpClientOutput) DhcpOptions() pulumi.StringPtrOutput
- func (o DhcpIpClientOutput) DhcpServer() pulumi.StringOutput
- func (o DhcpIpClientOutput) Disabled() pulumi.BoolPtrOutput
- func (o DhcpIpClientOutput) Dynamic() pulumi.BoolOutput
- func (DhcpIpClientOutput) ElementType() reflect.Type
- func (o DhcpIpClientOutput) ExpiresAfter() pulumi.StringOutput
- func (o DhcpIpClientOutput) Gateway() pulumi.StringOutput
- func (o DhcpIpClientOutput) Interface() pulumi.StringOutput
- func (o DhcpIpClientOutput) Invalid() pulumi.BoolOutput
- func (o DhcpIpClientOutput) PrimaryDns() pulumi.StringOutput
- func (o DhcpIpClientOutput) PrimaryNtp() pulumi.StringOutput
- func (o DhcpIpClientOutput) SecondaryDns() pulumi.StringOutput
- func (o DhcpIpClientOutput) SecondaryNtp() pulumi.StringOutput
- func (o DhcpIpClientOutput) Status() pulumi.StringOutput
- func (o DhcpIpClientOutput) ToDhcpIpClientOutput() DhcpIpClientOutput
- func (o DhcpIpClientOutput) ToDhcpIpClientOutputWithContext(ctx context.Context) DhcpIpClientOutput
- func (o DhcpIpClientOutput) UsePeerDns() pulumi.BoolPtrOutput
- func (o DhcpIpClientOutput) UsePeerNtp() pulumi.BoolPtrOutput
- type DhcpIpClientState
- type DhcpIpServer
- type DhcpIpServerArgs
- type DhcpIpServerArray
- type DhcpIpServerArrayInput
- type DhcpIpServerArrayOutput
- func (DhcpIpServerArrayOutput) ElementType() reflect.Type
- func (o DhcpIpServerArrayOutput) Index(i pulumi.IntInput) DhcpIpServerOutput
- func (o DhcpIpServerArrayOutput) ToDhcpIpServerArrayOutput() DhcpIpServerArrayOutput
- func (o DhcpIpServerArrayOutput) ToDhcpIpServerArrayOutputWithContext(ctx context.Context) DhcpIpServerArrayOutput
- type DhcpIpServerInput
- type DhcpIpServerLease
- type DhcpIpServerLeaseArgs
- type DhcpIpServerLeaseArray
- type DhcpIpServerLeaseArrayInput
- type DhcpIpServerLeaseArrayOutput
- func (DhcpIpServerLeaseArrayOutput) ElementType() reflect.Type
- func (o DhcpIpServerLeaseArrayOutput) Index(i pulumi.IntInput) DhcpIpServerLeaseOutput
- func (o DhcpIpServerLeaseArrayOutput) ToDhcpIpServerLeaseArrayOutput() DhcpIpServerLeaseArrayOutput
- func (o DhcpIpServerLeaseArrayOutput) ToDhcpIpServerLeaseArrayOutputWithContext(ctx context.Context) DhcpIpServerLeaseArrayOutput
- type DhcpIpServerLeaseInput
- type DhcpIpServerLeaseMap
- type DhcpIpServerLeaseMapInput
- type DhcpIpServerLeaseMapOutput
- func (DhcpIpServerLeaseMapOutput) ElementType() reflect.Type
- func (o DhcpIpServerLeaseMapOutput) MapIndex(k pulumi.StringInput) DhcpIpServerLeaseOutput
- func (o DhcpIpServerLeaseMapOutput) ToDhcpIpServerLeaseMapOutput() DhcpIpServerLeaseMapOutput
- func (o DhcpIpServerLeaseMapOutput) ToDhcpIpServerLeaseMapOutputWithContext(ctx context.Context) DhcpIpServerLeaseMapOutput
- type DhcpIpServerLeaseOutput
- func (o DhcpIpServerLeaseOutput) ActiveAddress() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) ActiveClientId() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) ActiveHostname() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) ActiveMacAddress() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) ActiveServer() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) Address() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) AddressLists() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) AgentCircuitId() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) AgentRemoteId() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
- func (o DhcpIpServerLeaseOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
- func (o DhcpIpServerLeaseOutput) BlockAccess() pulumi.BoolPtrOutput
- func (o DhcpIpServerLeaseOutput) Blocked() pulumi.BoolOutput
- func (o DhcpIpServerLeaseOutput) ClientId() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) DhcpOption() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) DhcpOptionSet() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) Disabled() pulumi.BoolPtrOutput
- func (o DhcpIpServerLeaseOutput) Dynamic() pulumi.BoolPtrOutput
- func (DhcpIpServerLeaseOutput) ElementType() reflect.Type
- func (o DhcpIpServerLeaseOutput) ExpiresAfter() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) HostName() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) InsertQueueBefore() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) LastSeen() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) LeaseTime() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) MacAddress() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) Radius() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) RateLimit() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) Server() pulumi.StringPtrOutput
- func (o DhcpIpServerLeaseOutput) SrcMacAddress() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) Status() pulumi.StringOutput
- func (o DhcpIpServerLeaseOutput) ToDhcpIpServerLeaseOutput() DhcpIpServerLeaseOutput
- func (o DhcpIpServerLeaseOutput) ToDhcpIpServerLeaseOutputWithContext(ctx context.Context) DhcpIpServerLeaseOutput
- func (o DhcpIpServerLeaseOutput) UseSrcMac() pulumi.BoolPtrOutput
- type DhcpIpServerLeaseState
- type DhcpIpServerMap
- type DhcpIpServerMapInput
- type DhcpIpServerMapOutput
- func (DhcpIpServerMapOutput) ElementType() reflect.Type
- func (o DhcpIpServerMapOutput) MapIndex(k pulumi.StringInput) DhcpIpServerOutput
- func (o DhcpIpServerMapOutput) ToDhcpIpServerMapOutput() DhcpIpServerMapOutput
- func (o DhcpIpServerMapOutput) ToDhcpIpServerMapOutputWithContext(ctx context.Context) DhcpIpServerMapOutput
- type DhcpIpServerNetwork
- type DhcpIpServerNetworkArgs
- type DhcpIpServerNetworkArray
- type DhcpIpServerNetworkArrayInput
- type DhcpIpServerNetworkArrayOutput
- func (DhcpIpServerNetworkArrayOutput) ElementType() reflect.Type
- func (o DhcpIpServerNetworkArrayOutput) Index(i pulumi.IntInput) DhcpIpServerNetworkOutput
- func (o DhcpIpServerNetworkArrayOutput) ToDhcpIpServerNetworkArrayOutput() DhcpIpServerNetworkArrayOutput
- func (o DhcpIpServerNetworkArrayOutput) ToDhcpIpServerNetworkArrayOutputWithContext(ctx context.Context) DhcpIpServerNetworkArrayOutput
- type DhcpIpServerNetworkInput
- type DhcpIpServerNetworkMap
- type DhcpIpServerNetworkMapInput
- type DhcpIpServerNetworkMapOutput
- func (DhcpIpServerNetworkMapOutput) ElementType() reflect.Type
- func (o DhcpIpServerNetworkMapOutput) MapIndex(k pulumi.StringInput) DhcpIpServerNetworkOutput
- func (o DhcpIpServerNetworkMapOutput) ToDhcpIpServerNetworkMapOutput() DhcpIpServerNetworkMapOutput
- func (o DhcpIpServerNetworkMapOutput) ToDhcpIpServerNetworkMapOutputWithContext(ctx context.Context) DhcpIpServerNetworkMapOutput
- type DhcpIpServerNetworkOutput
- func (o DhcpIpServerNetworkOutput) Address() pulumi.StringOutput
- func (o DhcpIpServerNetworkOutput) BootFileName() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) CapsManager() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) DhcpOption() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) DhcpOptionSet() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) DnsNone() pulumi.BoolPtrOutput
- func (o DhcpIpServerNetworkOutput) DnsServer() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) Domain() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) Dynamic() pulumi.BoolOutput
- func (DhcpIpServerNetworkOutput) ElementType() reflect.Type
- func (o DhcpIpServerNetworkOutput) Gateway() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) Netmask() pulumi.IntPtrOutput
- func (o DhcpIpServerNetworkOutput) NextServer() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) NtpServer() pulumi.StringPtrOutput
- func (o DhcpIpServerNetworkOutput) ToDhcpIpServerNetworkOutput() DhcpIpServerNetworkOutput
- func (o DhcpIpServerNetworkOutput) ToDhcpIpServerNetworkOutputWithContext(ctx context.Context) DhcpIpServerNetworkOutput
- func (o DhcpIpServerNetworkOutput) WinsServer() pulumi.StringPtrOutput
- type DhcpIpServerNetworkState
- type DhcpIpServerOutput
- func (o DhcpIpServerOutput) AddArp() pulumi.BoolPtrOutput
- func (o DhcpIpServerOutput) AddressPool() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
- func (o DhcpIpServerOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
- func (o DhcpIpServerOutput) Authoritative() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) BootpLeaseTime() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) BootpSupport() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) ClientMacLimit() pulumi.IntPtrOutput
- func (o DhcpIpServerOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) ConflictDetection() pulumi.BoolPtrOutput
- func (o DhcpIpServerOutput) DelayThreshold() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) DhcpOptionSet() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) Disabled() pulumi.BoolPtrOutput
- func (o DhcpIpServerOutput) Dynamic() pulumi.BoolOutput
- func (DhcpIpServerOutput) ElementType() reflect.Type
- func (o DhcpIpServerOutput) InsertQueueBefore() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) Interface() pulumi.StringOutput
- func (o DhcpIpServerOutput) Invalid() pulumi.BoolOutput
- func (o DhcpIpServerOutput) LeaseScript() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) LeaseTime() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) Name() pulumi.StringOutput
- func (o DhcpIpServerOutput) ParentQueue() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) Relay() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) SrcAddress() pulumi.StringPtrOutput
- func (o DhcpIpServerOutput) ToDhcpIpServerOutput() DhcpIpServerOutput
- func (o DhcpIpServerOutput) ToDhcpIpServerOutputWithContext(ctx context.Context) DhcpIpServerOutput
- func (o DhcpIpServerOutput) UseFramedAsClassless() pulumi.BoolPtrOutput
- func (o DhcpIpServerOutput) UseRadius() pulumi.StringPtrOutput
- type DhcpIpServerState
- type DhcpServer
- type DhcpServerArgs
- type DhcpServerArray
- type DhcpServerArrayInput
- type DhcpServerArrayOutput
- func (DhcpServerArrayOutput) ElementType() reflect.Type
- func (o DhcpServerArrayOutput) Index(i pulumi.IntInput) DhcpServerOutput
- func (o DhcpServerArrayOutput) ToDhcpServerArrayOutput() DhcpServerArrayOutput
- func (o DhcpServerArrayOutput) ToDhcpServerArrayOutputWithContext(ctx context.Context) DhcpServerArrayOutput
- type DhcpServerInput
- type DhcpServerLease
- type DhcpServerLeaseArgs
- type DhcpServerLeaseArray
- type DhcpServerLeaseArrayInput
- type DhcpServerLeaseArrayOutput
- func (DhcpServerLeaseArrayOutput) ElementType() reflect.Type
- func (o DhcpServerLeaseArrayOutput) Index(i pulumi.IntInput) DhcpServerLeaseOutput
- func (o DhcpServerLeaseArrayOutput) ToDhcpServerLeaseArrayOutput() DhcpServerLeaseArrayOutput
- func (o DhcpServerLeaseArrayOutput) ToDhcpServerLeaseArrayOutputWithContext(ctx context.Context) DhcpServerLeaseArrayOutput
- type DhcpServerLeaseInput
- type DhcpServerLeaseMap
- type DhcpServerLeaseMapInput
- type DhcpServerLeaseMapOutput
- func (DhcpServerLeaseMapOutput) ElementType() reflect.Type
- func (o DhcpServerLeaseMapOutput) MapIndex(k pulumi.StringInput) DhcpServerLeaseOutput
- func (o DhcpServerLeaseMapOutput) ToDhcpServerLeaseMapOutput() DhcpServerLeaseMapOutput
- func (o DhcpServerLeaseMapOutput) ToDhcpServerLeaseMapOutputWithContext(ctx context.Context) DhcpServerLeaseMapOutput
- type DhcpServerLeaseOutput
- func (o DhcpServerLeaseOutput) ActiveAddress() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) ActiveClientId() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) ActiveHostname() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) ActiveMacAddress() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) ActiveServer() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) Address() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) AddressLists() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) AgentCircuitId() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) AgentRemoteId() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
- func (o DhcpServerLeaseOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
- func (o DhcpServerLeaseOutput) BlockAccess() pulumi.BoolPtrOutput
- func (o DhcpServerLeaseOutput) Blocked() pulumi.BoolOutput
- func (o DhcpServerLeaseOutput) ClientId() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) DhcpOption() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) DhcpOptionSet() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) Disabled() pulumi.BoolPtrOutput
- func (o DhcpServerLeaseOutput) Dynamic() pulumi.BoolPtrOutput
- func (DhcpServerLeaseOutput) ElementType() reflect.Type
- func (o DhcpServerLeaseOutput) ExpiresAfter() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) HostName() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) InsertQueueBefore() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) LastSeen() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) LeaseTime() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) MacAddress() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) Radius() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) RateLimit() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) Server() pulumi.StringPtrOutput
- func (o DhcpServerLeaseOutput) SrcMacAddress() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) Status() pulumi.StringOutput
- func (o DhcpServerLeaseOutput) ToDhcpServerLeaseOutput() DhcpServerLeaseOutput
- func (o DhcpServerLeaseOutput) ToDhcpServerLeaseOutputWithContext(ctx context.Context) DhcpServerLeaseOutput
- func (o DhcpServerLeaseOutput) UseSrcMac() pulumi.BoolPtrOutput
- type DhcpServerLeaseState
- type DhcpServerMap
- type DhcpServerMapInput
- type DhcpServerMapOutput
- func (DhcpServerMapOutput) ElementType() reflect.Type
- func (o DhcpServerMapOutput) MapIndex(k pulumi.StringInput) DhcpServerOutput
- func (o DhcpServerMapOutput) ToDhcpServerMapOutput() DhcpServerMapOutput
- func (o DhcpServerMapOutput) ToDhcpServerMapOutputWithContext(ctx context.Context) DhcpServerMapOutput
- type DhcpServerNetwork
- type DhcpServerNetworkArgs
- type DhcpServerNetworkArray
- type DhcpServerNetworkArrayInput
- type DhcpServerNetworkArrayOutput
- func (DhcpServerNetworkArrayOutput) ElementType() reflect.Type
- func (o DhcpServerNetworkArrayOutput) Index(i pulumi.IntInput) DhcpServerNetworkOutput
- func (o DhcpServerNetworkArrayOutput) ToDhcpServerNetworkArrayOutput() DhcpServerNetworkArrayOutput
- func (o DhcpServerNetworkArrayOutput) ToDhcpServerNetworkArrayOutputWithContext(ctx context.Context) DhcpServerNetworkArrayOutput
- type DhcpServerNetworkInput
- type DhcpServerNetworkMap
- type DhcpServerNetworkMapInput
- type DhcpServerNetworkMapOutput
- func (DhcpServerNetworkMapOutput) ElementType() reflect.Type
- func (o DhcpServerNetworkMapOutput) MapIndex(k pulumi.StringInput) DhcpServerNetworkOutput
- func (o DhcpServerNetworkMapOutput) ToDhcpServerNetworkMapOutput() DhcpServerNetworkMapOutput
- func (o DhcpServerNetworkMapOutput) ToDhcpServerNetworkMapOutputWithContext(ctx context.Context) DhcpServerNetworkMapOutput
- type DhcpServerNetworkOutput
- func (o DhcpServerNetworkOutput) Address() pulumi.StringOutput
- func (o DhcpServerNetworkOutput) BootFileName() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) CapsManager() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) DhcpOption() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) DhcpOptionSet() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) DnsNone() pulumi.BoolPtrOutput
- func (o DhcpServerNetworkOutput) DnsServer() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) Domain() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) Dynamic() pulumi.BoolOutput
- func (DhcpServerNetworkOutput) ElementType() reflect.Type
- func (o DhcpServerNetworkOutput) Gateway() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) Netmask() pulumi.IntPtrOutput
- func (o DhcpServerNetworkOutput) NextServer() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) NtpServer() pulumi.StringPtrOutput
- func (o DhcpServerNetworkOutput) ToDhcpServerNetworkOutput() DhcpServerNetworkOutput
- func (o DhcpServerNetworkOutput) ToDhcpServerNetworkOutputWithContext(ctx context.Context) DhcpServerNetworkOutput
- func (o DhcpServerNetworkOutput) WinsServer() pulumi.StringPtrOutput
- type DhcpServerNetworkState
- type DhcpServerOutput
- func (o DhcpServerOutput) AddArp() pulumi.BoolPtrOutput
- func (o DhcpServerOutput) AddressPool() pulumi.StringPtrOutput
- func (o DhcpServerOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
- func (o DhcpServerOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
- func (o DhcpServerOutput) Authoritative() pulumi.StringPtrOutput
- func (o DhcpServerOutput) BootpLeaseTime() pulumi.StringPtrOutput
- func (o DhcpServerOutput) BootpSupport() pulumi.StringPtrOutput
- func (o DhcpServerOutput) ClientMacLimit() pulumi.IntPtrOutput
- func (o DhcpServerOutput) Comment() pulumi.StringPtrOutput
- func (o DhcpServerOutput) ConflictDetection() pulumi.BoolPtrOutput
- func (o DhcpServerOutput) DelayThreshold() pulumi.StringPtrOutput
- func (o DhcpServerOutput) DhcpOptionSet() pulumi.StringPtrOutput
- func (o DhcpServerOutput) Disabled() pulumi.BoolPtrOutput
- func (o DhcpServerOutput) Dynamic() pulumi.BoolOutput
- func (DhcpServerOutput) ElementType() reflect.Type
- func (o DhcpServerOutput) InsertQueueBefore() pulumi.StringPtrOutput
- func (o DhcpServerOutput) Interface() pulumi.StringOutput
- func (o DhcpServerOutput) Invalid() pulumi.BoolOutput
- func (o DhcpServerOutput) LeaseScript() pulumi.StringPtrOutput
- func (o DhcpServerOutput) LeaseTime() pulumi.StringPtrOutput
- func (o DhcpServerOutput) Name() pulumi.StringOutput
- func (o DhcpServerOutput) ParentQueue() pulumi.StringPtrOutput
- func (o DhcpServerOutput) Relay() pulumi.StringPtrOutput
- func (o DhcpServerOutput) SrcAddress() pulumi.StringPtrOutput
- func (o DhcpServerOutput) ToDhcpServerOutput() DhcpServerOutput
- func (o DhcpServerOutput) ToDhcpServerOutputWithContext(ctx context.Context) DhcpServerOutput
- func (o DhcpServerOutput) UseFramedAsClassless() pulumi.BoolPtrOutput
- func (o DhcpServerOutput) UseRadius() pulumi.StringPtrOutput
- type DhcpServerState
- type Dns
- type DnsArgs
- type DnsArray
- type DnsArrayInput
- type DnsArrayOutput
- type DnsInput
- type DnsMap
- type DnsMapInput
- type DnsMapOutput
- type DnsOutput
- func (o DnsOutput) AllowRemoteRequests() pulumi.BoolPtrOutput
- func (o DnsOutput) CacheMaxTtl() pulumi.StringOutput
- func (o DnsOutput) CacheSize() pulumi.IntOutput
- func (o DnsOutput) CacheUsed() pulumi.IntOutput
- func (o DnsOutput) DohMaxConcurrentQueries() pulumi.IntOutput
- func (o DnsOutput) DohMaxServerConnections() pulumi.IntOutput
- func (o DnsOutput) DohTimeout() pulumi.StringOutput
- func (o DnsOutput) DynamicServers() pulumi.StringOutput
- func (DnsOutput) ElementType() reflect.Type
- func (o DnsOutput) MaxConcurrentQueries() pulumi.IntOutput
- func (o DnsOutput) MaxConcurrentTcpSessions() pulumi.IntOutput
- func (o DnsOutput) MaxUdpPacketSize() pulumi.IntOutput
- func (o DnsOutput) QueryServerTimeout() pulumi.StringOutput
- func (o DnsOutput) QueryTotalTimeout() pulumi.StringOutput
- func (o DnsOutput) Servers() pulumi.StringPtrOutput
- func (o DnsOutput) ToDnsOutput() DnsOutput
- func (o DnsOutput) ToDnsOutputWithContext(ctx context.Context) DnsOutput
- func (o DnsOutput) UseDohServer() pulumi.StringPtrOutput
- func (o DnsOutput) VerifyDohCert() pulumi.BoolPtrOutput
- type DnsRecord
- type DnsRecordArgs
- type DnsRecordArray
- type DnsRecordArrayInput
- type DnsRecordArrayOutput
- func (DnsRecordArrayOutput) ElementType() reflect.Type
- func (o DnsRecordArrayOutput) Index(i pulumi.IntInput) DnsRecordOutput
- func (o DnsRecordArrayOutput) ToDnsRecordArrayOutput() DnsRecordArrayOutput
- func (o DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
- type DnsRecordInput
- type DnsRecordMap
- type DnsRecordMapInput
- type DnsRecordMapOutput
- type DnsRecordOutput
- func (o DnsRecordOutput) Address() pulumi.StringPtrOutput
- func (o DnsRecordOutput) AddressList() pulumi.StringPtrOutput
- func (o DnsRecordOutput) Cname() pulumi.StringPtrOutput
- func (o DnsRecordOutput) Comment() pulumi.StringPtrOutput
- func (o DnsRecordOutput) Disabled() pulumi.BoolPtrOutput
- func (o DnsRecordOutput) Dynamic() pulumi.BoolOutput
- func (DnsRecordOutput) ElementType() reflect.Type
- func (o DnsRecordOutput) ForwardTo() pulumi.StringPtrOutput
- func (o DnsRecordOutput) MatchSubdomain() pulumi.BoolPtrOutput
- func (o DnsRecordOutput) MxExchange() pulumi.StringPtrOutput
- func (o DnsRecordOutput) MxPreference() pulumi.IntOutput
- func (o DnsRecordOutput) Name() pulumi.StringOutput
- func (o DnsRecordOutput) Ns() pulumi.StringPtrOutput
- func (o DnsRecordOutput) Regexp() pulumi.StringPtrOutput
- func (o DnsRecordOutput) SrvPort() pulumi.IntOutput
- func (o DnsRecordOutput) SrvPriority() pulumi.IntOutput
- func (o DnsRecordOutput) SrvTarget() pulumi.StringPtrOutput
- func (o DnsRecordOutput) SrvWeight() pulumi.StringOutput
- func (o DnsRecordOutput) Text() pulumi.StringPtrOutput
- func (o DnsRecordOutput) ToDnsRecordOutput() DnsRecordOutput
- func (o DnsRecordOutput) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
- func (o DnsRecordOutput) Ttl() pulumi.StringOutput
- func (o DnsRecordOutput) Type() pulumi.StringOutput
- type DnsRecordState
- type DnsState
- type FirewallAddrList
- type FirewallAddrListArgs
- type FirewallAddrListArray
- type FirewallAddrListArrayInput
- type FirewallAddrListArrayOutput
- func (FirewallAddrListArrayOutput) ElementType() reflect.Type
- func (o FirewallAddrListArrayOutput) Index(i pulumi.IntInput) FirewallAddrListOutput
- func (o FirewallAddrListArrayOutput) ToFirewallAddrListArrayOutput() FirewallAddrListArrayOutput
- func (o FirewallAddrListArrayOutput) ToFirewallAddrListArrayOutputWithContext(ctx context.Context) FirewallAddrListArrayOutput
- type FirewallAddrListInput
- type FirewallAddrListMap
- type FirewallAddrListMapInput
- type FirewallAddrListMapOutput
- func (FirewallAddrListMapOutput) ElementType() reflect.Type
- func (o FirewallAddrListMapOutput) MapIndex(k pulumi.StringInput) FirewallAddrListOutput
- func (o FirewallAddrListMapOutput) ToFirewallAddrListMapOutput() FirewallAddrListMapOutput
- func (o FirewallAddrListMapOutput) ToFirewallAddrListMapOutputWithContext(ctx context.Context) FirewallAddrListMapOutput
- type FirewallAddrListOutput
- func (o FirewallAddrListOutput) Address() pulumi.StringOutput
- func (o FirewallAddrListOutput) Comment() pulumi.StringPtrOutput
- func (o FirewallAddrListOutput) CreationTime() pulumi.StringOutput
- func (o FirewallAddrListOutput) Disabled() pulumi.BoolPtrOutput
- func (o FirewallAddrListOutput) Dynamic() pulumi.BoolOutput
- func (FirewallAddrListOutput) ElementType() reflect.Type
- func (o FirewallAddrListOutput) List() pulumi.StringOutput
- func (o FirewallAddrListOutput) Timeout() pulumi.StringPtrOutput
- func (o FirewallAddrListOutput) ToFirewallAddrListOutput() FirewallAddrListOutput
- func (o FirewallAddrListOutput) ToFirewallAddrListOutputWithContext(ctx context.Context) FirewallAddrListOutput
- type FirewallAddrListState
- type FirewallFilter
- type FirewallFilterArgs
- type FirewallFilterArray
- type FirewallFilterArrayInput
- type FirewallFilterArrayOutput
- func (FirewallFilterArrayOutput) ElementType() reflect.Type
- func (o FirewallFilterArrayOutput) Index(i pulumi.IntInput) FirewallFilterOutput
- func (o FirewallFilterArrayOutput) ToFirewallFilterArrayOutput() FirewallFilterArrayOutput
- func (o FirewallFilterArrayOutput) ToFirewallFilterArrayOutputWithContext(ctx context.Context) FirewallFilterArrayOutput
- type FirewallFilterInput
- type FirewallFilterMap
- type FirewallFilterMapInput
- type FirewallFilterMapOutput
- func (FirewallFilterMapOutput) ElementType() reflect.Type
- func (o FirewallFilterMapOutput) MapIndex(k pulumi.StringInput) FirewallFilterOutput
- func (o FirewallFilterMapOutput) ToFirewallFilterMapOutput() FirewallFilterMapOutput
- func (o FirewallFilterMapOutput) ToFirewallFilterMapOutputWithContext(ctx context.Context) FirewallFilterMapOutput
- type FirewallFilterOutput
- func (o FirewallFilterOutput) Action() pulumi.StringOutput
- func (o FirewallFilterOutput) AddressListTimeout() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Bytes() pulumi.IntOutput
- func (o FirewallFilterOutput) Chain() pulumi.StringOutput
- func (o FirewallFilterOutput) Comment() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ConnectionBytes() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ConnectionLimit() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ConnectionMark() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ConnectionNatState() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ConnectionRate() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ConnectionState() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ConnectionType() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Content() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Disabled() pulumi.BoolPtrOutput
- func (o FirewallFilterOutput) Dscp() pulumi.IntPtrOutput
- func (o FirewallFilterOutput) DstAddress() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) DstAddressList() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) DstAddressType() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) DstLimit() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) DstPort() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Dynamic() pulumi.BoolOutput
- func (FirewallFilterOutput) ElementType() reflect.Type
- func (o FirewallFilterOutput) Fragment() pulumi.BoolPtrOutput
- func (o FirewallFilterOutput) Hotspot() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) HwOffload() pulumi.BoolPtrOutput
- func (o FirewallFilterOutput) IcmpOptions() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) InBridgePort() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) InBridgePortList() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) InInterface() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) InInterfaceList() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) IngressPriority() pulumi.IntPtrOutput
- func (o FirewallFilterOutput) Invalid() pulumi.BoolOutput
- func (o FirewallFilterOutput) IpsecPolicy() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Ipv4Options() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) JumpTarget() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Layer7Protocol() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Limit() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Log() pulumi.BoolPtrOutput
- func (o FirewallFilterOutput) LogPrefix() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Nth() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) OutBridgePort() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) OutBridgePortList() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) OutInterface() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) OutInterfaceList() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) PacketMark() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) PacketSize() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Packets() pulumi.IntOutput
- func (o FirewallFilterOutput) PerConnectionClassifier() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) PlaceBefore() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Port() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Priority() pulumi.IntPtrOutput
- func (o FirewallFilterOutput) Protocol() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Psd() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Random() pulumi.IntPtrOutput
- func (o FirewallFilterOutput) RejectWith() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) RoutingMark() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) RoutingTable() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) SrcAddress() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) SrcAddressList() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) SrcAddressType() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) SrcMacAddress() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) SrcPort() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) TcpFlags() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) TcpMss() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) Time() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) TlsHost() pulumi.StringPtrOutput
- func (o FirewallFilterOutput) ToFirewallFilterOutput() FirewallFilterOutput
- func (o FirewallFilterOutput) ToFirewallFilterOutputWithContext(ctx context.Context) FirewallFilterOutput
- func (o FirewallFilterOutput) Ttl() pulumi.StringPtrOutput
- type FirewallFilterState
- type FirewallMangle
- type FirewallMangleArgs
- type FirewallMangleArray
- type FirewallMangleArrayInput
- type FirewallMangleArrayOutput
- func (FirewallMangleArrayOutput) ElementType() reflect.Type
- func (o FirewallMangleArrayOutput) Index(i pulumi.IntInput) FirewallMangleOutput
- func (o FirewallMangleArrayOutput) ToFirewallMangleArrayOutput() FirewallMangleArrayOutput
- func (o FirewallMangleArrayOutput) ToFirewallMangleArrayOutputWithContext(ctx context.Context) FirewallMangleArrayOutput
- type FirewallMangleInput
- type FirewallMangleMap
- type FirewallMangleMapInput
- type FirewallMangleMapOutput
- func (FirewallMangleMapOutput) ElementType() reflect.Type
- func (o FirewallMangleMapOutput) MapIndex(k pulumi.StringInput) FirewallMangleOutput
- func (o FirewallMangleMapOutput) ToFirewallMangleMapOutput() FirewallMangleMapOutput
- func (o FirewallMangleMapOutput) ToFirewallMangleMapOutputWithContext(ctx context.Context) FirewallMangleMapOutput
- type FirewallMangleOutput
- func (o FirewallMangleOutput) Action() pulumi.StringOutput
- func (o FirewallMangleOutput) AddressList() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) AddressListTimeout() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Bytes() pulumi.IntOutput
- func (o FirewallMangleOutput) Chain() pulumi.StringOutput
- func (o FirewallMangleOutput) Comment() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ConnectionBytes() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ConnectionLimit() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ConnectionMark() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ConnectionNatState() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ConnectionRate() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ConnectionState() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ConnectionType() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Content() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Disabled() pulumi.BoolPtrOutput
- func (o FirewallMangleOutput) Dscp() pulumi.IntPtrOutput
- func (o FirewallMangleOutput) DstAddress() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) DstAddressList() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) DstAddressType() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) DstLimit() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) DstPort() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Dynamic() pulumi.BoolOutput
- func (FirewallMangleOutput) ElementType() reflect.Type
- func (o FirewallMangleOutput) Fragment() pulumi.BoolPtrOutput
- func (o FirewallMangleOutput) Hotspot() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) IcmpOptions() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) InBridgePort() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) InBridgePortList() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) InInterface() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) InInterfaceList() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) IngressPriority() pulumi.IntPtrOutput
- func (o FirewallMangleOutput) Invalid() pulumi.BoolOutput
- func (o FirewallMangleOutput) IpsecPolicy() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Ipv4Options() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) JumpTarget() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Layer7Protocol() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Limit() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Log() pulumi.BoolPtrOutput
- func (o FirewallMangleOutput) LogPrefix() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) NewConnectionMark() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) NewDscp() pulumi.IntPtrOutput
- func (o FirewallMangleOutput) NewMss() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) NewPacketMark() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) NewPriority() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) NewRoutingMark() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) NewTtl() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Nth() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) OutBridgePort() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) OutBridgePortList() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) OutInterface() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) OutInterfaceList() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) PacketMark() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) PacketSize() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Packets() pulumi.IntOutput
- func (o FirewallMangleOutput) Passthrough() pulumi.BoolOutput
- func (o FirewallMangleOutput) PerConnectionClassifier() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) PlaceBefore() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Port() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Protocol() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Psd() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Random() pulumi.IntPtrOutput
- func (o FirewallMangleOutput) RouteDst() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) RoutingMark() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) SrcAddress() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) SrcAddressList() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) SrcAddressType() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) SrcMacAddress() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) SrcPort() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) TcpFlags() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) TcpMss() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) Time() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) TlsHost() pulumi.StringPtrOutput
- func (o FirewallMangleOutput) ToFirewallMangleOutput() FirewallMangleOutput
- func (o FirewallMangleOutput) ToFirewallMangleOutputWithContext(ctx context.Context) FirewallMangleOutput
- func (o FirewallMangleOutput) Ttl() pulumi.StringPtrOutput
- type FirewallMangleState
- type FirewallNat
- type FirewallNatArgs
- type FirewallNatArray
- type FirewallNatArrayInput
- type FirewallNatArrayOutput
- func (FirewallNatArrayOutput) ElementType() reflect.Type
- func (o FirewallNatArrayOutput) Index(i pulumi.IntInput) FirewallNatOutput
- func (o FirewallNatArrayOutput) ToFirewallNatArrayOutput() FirewallNatArrayOutput
- func (o FirewallNatArrayOutput) ToFirewallNatArrayOutputWithContext(ctx context.Context) FirewallNatArrayOutput
- type FirewallNatInput
- type FirewallNatMap
- type FirewallNatMapInput
- type FirewallNatMapOutput
- func (FirewallNatMapOutput) ElementType() reflect.Type
- func (o FirewallNatMapOutput) MapIndex(k pulumi.StringInput) FirewallNatOutput
- func (o FirewallNatMapOutput) ToFirewallNatMapOutput() FirewallNatMapOutput
- func (o FirewallNatMapOutput) ToFirewallNatMapOutputWithContext(ctx context.Context) FirewallNatMapOutput
- type FirewallNatOutput
- func (o FirewallNatOutput) Action() pulumi.StringOutput
- func (o FirewallNatOutput) AddressList() pulumi.StringPtrOutput
- func (o FirewallNatOutput) AddressListTimeout() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Bytes() pulumi.IntOutput
- func (o FirewallNatOutput) Chain() pulumi.StringOutput
- func (o FirewallNatOutput) Comment() pulumi.StringPtrOutput
- func (o FirewallNatOutput) ConnectionBytes() pulumi.StringPtrOutput
- func (o FirewallNatOutput) ConnectionLimit() pulumi.StringPtrOutput
- func (o FirewallNatOutput) ConnectionMark() pulumi.StringPtrOutput
- func (o FirewallNatOutput) ConnectionRate() pulumi.StringPtrOutput
- func (o FirewallNatOutput) ConnectionType() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Content() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Disabled() pulumi.BoolPtrOutput
- func (o FirewallNatOutput) Dscp() pulumi.IntPtrOutput
- func (o FirewallNatOutput) DstAddress() pulumi.StringPtrOutput
- func (o FirewallNatOutput) DstAddressList() pulumi.StringPtrOutput
- func (o FirewallNatOutput) DstAddressType() pulumi.StringPtrOutput
- func (o FirewallNatOutput) DstLimit() pulumi.StringPtrOutput
- func (o FirewallNatOutput) DstPort() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Dynamic() pulumi.BoolOutput
- func (FirewallNatOutput) ElementType() reflect.Type
- func (o FirewallNatOutput) Fragment() pulumi.BoolPtrOutput
- func (o FirewallNatOutput) Hotspot() pulumi.StringPtrOutput
- func (o FirewallNatOutput) IcmpOptions() pulumi.StringPtrOutput
- func (o FirewallNatOutput) InBridgePort() pulumi.StringPtrOutput
- func (o FirewallNatOutput) InBridgePortList() pulumi.StringPtrOutput
- func (o FirewallNatOutput) InInterface() pulumi.StringPtrOutput
- func (o FirewallNatOutput) InInterfaceList() pulumi.StringPtrOutput
- func (o FirewallNatOutput) IngressPriority() pulumi.IntPtrOutput
- func (o FirewallNatOutput) Invalid() pulumi.BoolOutput
- func (o FirewallNatOutput) IpsecPolicy() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Ipv4Options() pulumi.StringPtrOutput
- func (o FirewallNatOutput) JumpTarget() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Layer7Protocol() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Limit() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Log() pulumi.BoolPtrOutput
- func (o FirewallNatOutput) LogPrefix() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Nth() pulumi.StringPtrOutput
- func (o FirewallNatOutput) OutBridgePort() pulumi.StringPtrOutput
- func (o FirewallNatOutput) OutBridgePortList() pulumi.StringPtrOutput
- func (o FirewallNatOutput) OutInterface() pulumi.StringPtrOutput
- func (o FirewallNatOutput) OutInterfaceList() pulumi.StringPtrOutput
- func (o FirewallNatOutput) PacketMark() pulumi.StringPtrOutput
- func (o FirewallNatOutput) PacketSize() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Packets() pulumi.IntOutput
- func (o FirewallNatOutput) PerConnectionClassifier() pulumi.StringPtrOutput
- func (o FirewallNatOutput) PlaceBefore() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Port() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Priority() pulumi.IntPtrOutput
- func (o FirewallNatOutput) Protocol() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Psd() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Random() pulumi.IntPtrOutput
- func (o FirewallNatOutput) RoutingMark() pulumi.StringPtrOutput
- func (o FirewallNatOutput) SameNotByDst() pulumi.BoolPtrOutput
- func (o FirewallNatOutput) SrcAddress() pulumi.StringPtrOutput
- func (o FirewallNatOutput) SrcAddressList() pulumi.StringPtrOutput
- func (o FirewallNatOutput) SrcAddressType() pulumi.StringPtrOutput
- func (o FirewallNatOutput) SrcMacAddress() pulumi.StringPtrOutput
- func (o FirewallNatOutput) SrcPort() pulumi.StringPtrOutput
- func (o FirewallNatOutput) TcpMss() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Time() pulumi.StringPtrOutput
- func (o FirewallNatOutput) ToAddresses() pulumi.StringPtrOutput
- func (o FirewallNatOutput) ToFirewallNatOutput() FirewallNatOutput
- func (o FirewallNatOutput) ToFirewallNatOutputWithContext(ctx context.Context) FirewallNatOutput
- func (o FirewallNatOutput) ToPorts() pulumi.StringPtrOutput
- func (o FirewallNatOutput) Ttl() pulumi.StringPtrOutput
- type FirewallNatState
- type GetAddressesAddress
- type GetAddressesAddressArgs
- type GetAddressesAddressArray
- type GetAddressesAddressArrayInput
- type GetAddressesAddressArrayOutput
- func (GetAddressesAddressArrayOutput) ElementType() reflect.Type
- func (o GetAddressesAddressArrayOutput) Index(i pulumi.IntInput) GetAddressesAddressOutput
- func (o GetAddressesAddressArrayOutput) ToGetAddressesAddressArrayOutput() GetAddressesAddressArrayOutput
- func (o GetAddressesAddressArrayOutput) ToGetAddressesAddressArrayOutputWithContext(ctx context.Context) GetAddressesAddressArrayOutput
- type GetAddressesAddressInput
- type GetAddressesAddressOutput
- func (o GetAddressesAddressOutput) ActualInterface() pulumi.StringOutput
- func (o GetAddressesAddressOutput) Address() pulumi.StringOutput
- func (o GetAddressesAddressOutput) Disabled() pulumi.BoolOutput
- func (o GetAddressesAddressOutput) Dynamic() pulumi.BoolOutput
- func (GetAddressesAddressOutput) ElementType() reflect.Type
- func (o GetAddressesAddressOutput) Id() pulumi.StringOutput
- func (o GetAddressesAddressOutput) Interface() pulumi.StringOutput
- func (o GetAddressesAddressOutput) Invalid() pulumi.BoolOutput
- func (o GetAddressesAddressOutput) Network() pulumi.StringOutput
- func (o GetAddressesAddressOutput) ToGetAddressesAddressOutput() GetAddressesAddressOutput
- func (o GetAddressesAddressOutput) ToGetAddressesAddressOutputWithContext(ctx context.Context) GetAddressesAddressOutput
- type GetAddressesArgs
- type GetAddressesOutputArgs
- type GetAddressesResult
- type GetAddressesResultOutput
- func (o GetAddressesResultOutput) Addresses() GetAddressesAddressArrayOutput
- func (GetAddressesResultOutput) ElementType() reflect.Type
- func (o GetAddressesResultOutput) Filter() pulumi.MapOutput
- func (o GetAddressesResultOutput) Id() pulumi.StringOutput
- func (o GetAddressesResultOutput) ToGetAddressesResultOutput() GetAddressesResultOutput
- func (o GetAddressesResultOutput) ToGetAddressesResultOutputWithContext(ctx context.Context) GetAddressesResultOutput
- type GetFirewallAddressList
- type GetFirewallAddressListArgs
- type GetFirewallAddressListArray
- func (GetFirewallAddressListArray) ElementType() reflect.Type
- func (i GetFirewallAddressListArray) ToGetFirewallAddressListArrayOutput() GetFirewallAddressListArrayOutput
- func (i GetFirewallAddressListArray) ToGetFirewallAddressListArrayOutputWithContext(ctx context.Context) GetFirewallAddressListArrayOutput
- type GetFirewallAddressListArrayInput
- type GetFirewallAddressListArrayOutput
- func (GetFirewallAddressListArrayOutput) ElementType() reflect.Type
- func (o GetFirewallAddressListArrayOutput) Index(i pulumi.IntInput) GetFirewallAddressListOutput
- func (o GetFirewallAddressListArrayOutput) ToGetFirewallAddressListArrayOutput() GetFirewallAddressListArrayOutput
- func (o GetFirewallAddressListArrayOutput) ToGetFirewallAddressListArrayOutputWithContext(ctx context.Context) GetFirewallAddressListArrayOutput
- type GetFirewallAddressListInput
- type GetFirewallAddressListOutput
- func (o GetFirewallAddressListOutput) Address() pulumi.StringOutput
- func (o GetFirewallAddressListOutput) Comment() pulumi.StringOutput
- func (o GetFirewallAddressListOutput) CreationTime() pulumi.StringOutput
- func (o GetFirewallAddressListOutput) Disabled() pulumi.BoolOutput
- func (o GetFirewallAddressListOutput) Dynamic() pulumi.BoolOutput
- func (GetFirewallAddressListOutput) ElementType() reflect.Type
- func (o GetFirewallAddressListOutput) Filter() pulumi.MapOutput
- func (o GetFirewallAddressListOutput) Id() pulumi.StringOutput
- func (o GetFirewallAddressListOutput) List() pulumi.StringOutput
- func (o GetFirewallAddressListOutput) Timeout() pulumi.StringOutput
- func (o GetFirewallAddressListOutput) ToGetFirewallAddressListOutput() GetFirewallAddressListOutput
- func (o GetFirewallAddressListOutput) ToGetFirewallAddressListOutputWithContext(ctx context.Context) GetFirewallAddressListOutput
- type GetFirewallArgs
- type GetFirewallMangleType
- type GetFirewallMangleTypeArgs
- type GetFirewallMangleTypeArray
- func (GetFirewallMangleTypeArray) ElementType() reflect.Type
- func (i GetFirewallMangleTypeArray) ToGetFirewallMangleTypeArrayOutput() GetFirewallMangleTypeArrayOutput
- func (i GetFirewallMangleTypeArray) ToGetFirewallMangleTypeArrayOutputWithContext(ctx context.Context) GetFirewallMangleTypeArrayOutput
- type GetFirewallMangleTypeArrayInput
- type GetFirewallMangleTypeArrayOutput
- func (GetFirewallMangleTypeArrayOutput) ElementType() reflect.Type
- func (o GetFirewallMangleTypeArrayOutput) Index(i pulumi.IntInput) GetFirewallMangleTypeOutput
- func (o GetFirewallMangleTypeArrayOutput) ToGetFirewallMangleTypeArrayOutput() GetFirewallMangleTypeArrayOutput
- func (o GetFirewallMangleTypeArrayOutput) ToGetFirewallMangleTypeArrayOutputWithContext(ctx context.Context) GetFirewallMangleTypeArrayOutput
- type GetFirewallMangleTypeInput
- type GetFirewallMangleTypeOutput
- func (o GetFirewallMangleTypeOutput) Action() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) AddressList() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) AddressListTimeout() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Bytes() pulumi.IntOutput
- func (o GetFirewallMangleTypeOutput) Chain() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Comment() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ConnectionBytes() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ConnectionLimit() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ConnectionMark() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ConnectionNatState() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ConnectionRate() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ConnectionState() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ConnectionType() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Content() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Disabled() pulumi.BoolOutput
- func (o GetFirewallMangleTypeOutput) Dscp() pulumi.IntOutput
- func (o GetFirewallMangleTypeOutput) DstAddress() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) DstAddressList() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) DstAddressType() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) DstLimit() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) DstPort() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Dynamic() pulumi.BoolOutput
- func (GetFirewallMangleTypeOutput) ElementType() reflect.Type
- func (o GetFirewallMangleTypeOutput) Filter() pulumi.MapOutput
- func (o GetFirewallMangleTypeOutput) Fragment() pulumi.BoolOutput
- func (o GetFirewallMangleTypeOutput) Hotspot() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) IcmpOptions() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Id() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) InBridgePort() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) InBridgePortList() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) InInterface() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) InInterfaceList() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) IngressPriority() pulumi.IntOutput
- func (o GetFirewallMangleTypeOutput) Invalid() pulumi.BoolOutput
- func (o GetFirewallMangleTypeOutput) IpsecPolicy() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Ipv4Options() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) JumpTarget() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Layer7Protocol() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Limit() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Log() pulumi.BoolOutput
- func (o GetFirewallMangleTypeOutput) LogPrefix() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) NewConnectionMark() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) NewDscp() pulumi.IntOutput
- func (o GetFirewallMangleTypeOutput) NewMss() pulumi.IntOutput
- func (o GetFirewallMangleTypeOutput) NewPacketMark() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) NewPriority() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) NewRoutingMark() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) NewTtl() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Nth() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) OutBridgePort() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) OutBridgePortList() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) OutInterface() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) OutInterfaceList() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) PacketMark() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) PacketSize() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Packets() pulumi.IntOutput
- func (o GetFirewallMangleTypeOutput) Passthrough() pulumi.BoolOutput
- func (o GetFirewallMangleTypeOutput) PerConnectionClassifier() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Port() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Psd() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Random() pulumi.IntOutput
- func (o GetFirewallMangleTypeOutput) RouteDst() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) RoutingMark() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) SrcAddress() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) SrcAddressList() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) SrcAddressType() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) SrcMacAddress() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) SrcPort() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) TcpFlags() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) TcpMss() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) Time() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) TlsHost() pulumi.StringOutput
- func (o GetFirewallMangleTypeOutput) ToGetFirewallMangleTypeOutput() GetFirewallMangleTypeOutput
- func (o GetFirewallMangleTypeOutput) ToGetFirewallMangleTypeOutputWithContext(ctx context.Context) GetFirewallMangleTypeOutput
- func (o GetFirewallMangleTypeOutput) Ttl() pulumi.StringOutput
- type GetFirewallNatType
- type GetFirewallNatTypeArgs
- type GetFirewallNatTypeArray
- type GetFirewallNatTypeArrayInput
- type GetFirewallNatTypeArrayOutput
- func (GetFirewallNatTypeArrayOutput) ElementType() reflect.Type
- func (o GetFirewallNatTypeArrayOutput) Index(i pulumi.IntInput) GetFirewallNatTypeOutput
- func (o GetFirewallNatTypeArrayOutput) ToGetFirewallNatTypeArrayOutput() GetFirewallNatTypeArrayOutput
- func (o GetFirewallNatTypeArrayOutput) ToGetFirewallNatTypeArrayOutputWithContext(ctx context.Context) GetFirewallNatTypeArrayOutput
- type GetFirewallNatTypeInput
- type GetFirewallNatTypeOutput
- func (o GetFirewallNatTypeOutput) Action() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) AddressList() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) AddressListTimeout() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Bytes() pulumi.IntOutput
- func (o GetFirewallNatTypeOutput) Chain() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Comment() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) ConnectionBytes() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) ConnectionLimit() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) ConnectionMark() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) ConnectionRate() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) ConnectionType() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Content() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Disabled() pulumi.BoolOutput
- func (o GetFirewallNatTypeOutput) Dscp() pulumi.IntOutput
- func (o GetFirewallNatTypeOutput) DstAddress() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) DstAddressList() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) DstAddressType() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) DstLimit() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) DstPort() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Dynamic() pulumi.BoolOutput
- func (GetFirewallNatTypeOutput) ElementType() reflect.Type
- func (o GetFirewallNatTypeOutput) Filter() pulumi.MapOutput
- func (o GetFirewallNatTypeOutput) Fragment() pulumi.BoolOutput
- func (o GetFirewallNatTypeOutput) Hotspot() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) IcmpOptions() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Id() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) InBridgePort() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) InBridgePortList() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) InInterface() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) InInterfaceList() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) IngressPriority() pulumi.IntOutput
- func (o GetFirewallNatTypeOutput) Invalid() pulumi.BoolOutput
- func (o GetFirewallNatTypeOutput) IpsecPolicy() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Ipv4Options() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) JumpTarget() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Layer7Protocol() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Limit() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Log() pulumi.BoolOutput
- func (o GetFirewallNatTypeOutput) LogPrefix() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Nth() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) OutBridgePort() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) OutBridgePortList() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) OutInterface() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) OutInterfaceList() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) PacketMark() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) PacketSize() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Packets() pulumi.IntOutput
- func (o GetFirewallNatTypeOutput) PerConnectionClassifier() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Port() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Priority() pulumi.IntOutput
- func (o GetFirewallNatTypeOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Psd() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Random() pulumi.IntOutput
- func (o GetFirewallNatTypeOutput) RoutingMark() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) SameNotByDst() pulumi.BoolOutput
- func (o GetFirewallNatTypeOutput) SrcAddress() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) SrcAddressList() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) SrcAddressType() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) SrcMacAddress() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) SrcPort() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) TcpMss() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Time() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) ToAddresses() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) ToGetFirewallNatTypeOutput() GetFirewallNatTypeOutput
- func (o GetFirewallNatTypeOutput) ToGetFirewallNatTypeOutputWithContext(ctx context.Context) GetFirewallNatTypeOutput
- func (o GetFirewallNatTypeOutput) ToPorts() pulumi.StringOutput
- func (o GetFirewallNatTypeOutput) Ttl() pulumi.StringOutput
- type GetFirewallOutputArgs
- type GetFirewallResult
- type GetFirewallResultOutput
- func (o GetFirewallResultOutput) AddressLists() GetFirewallAddressListArrayOutput
- func (GetFirewallResultOutput) ElementType() reflect.Type
- func (o GetFirewallResultOutput) Id() pulumi.StringOutput
- func (o GetFirewallResultOutput) Mangles() GetFirewallMangleTypeArrayOutput
- func (o GetFirewallResultOutput) Nats() GetFirewallNatTypeArrayOutput
- func (o GetFirewallResultOutput) Rules() GetFirewallRuleArrayOutput
- func (o GetFirewallResultOutput) ToGetFirewallResultOutput() GetFirewallResultOutput
- func (o GetFirewallResultOutput) ToGetFirewallResultOutputWithContext(ctx context.Context) GetFirewallResultOutput
- type GetFirewallRule
- type GetFirewallRuleArgs
- type GetFirewallRuleArray
- type GetFirewallRuleArrayInput
- type GetFirewallRuleArrayOutput
- func (GetFirewallRuleArrayOutput) ElementType() reflect.Type
- func (o GetFirewallRuleArrayOutput) Index(i pulumi.IntInput) GetFirewallRuleOutput
- func (o GetFirewallRuleArrayOutput) ToGetFirewallRuleArrayOutput() GetFirewallRuleArrayOutput
- func (o GetFirewallRuleArrayOutput) ToGetFirewallRuleArrayOutputWithContext(ctx context.Context) GetFirewallRuleArrayOutput
- type GetFirewallRuleInput
- type GetFirewallRuleOutput
- func (o GetFirewallRuleOutput) Action() pulumi.StringOutput
- func (o GetFirewallRuleOutput) AddressListTimeout() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Bytes() pulumi.IntOutput
- func (o GetFirewallRuleOutput) Chain() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Comment() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ConnectionBytes() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ConnectionLimit() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ConnectionMark() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ConnectionNatState() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ConnectionRate() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ConnectionState() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ConnectionType() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Content() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Disabled() pulumi.BoolOutput
- func (o GetFirewallRuleOutput) Dscp() pulumi.IntOutput
- func (o GetFirewallRuleOutput) DstAddress() pulumi.StringOutput
- func (o GetFirewallRuleOutput) DstAddressList() pulumi.StringOutput
- func (o GetFirewallRuleOutput) DstAddressType() pulumi.StringOutput
- func (o GetFirewallRuleOutput) DstLimit() pulumi.StringOutput
- func (o GetFirewallRuleOutput) DstPort() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Dynamic() pulumi.BoolOutput
- func (GetFirewallRuleOutput) ElementType() reflect.Type
- func (o GetFirewallRuleOutput) Filter() pulumi.MapOutput
- func (o GetFirewallRuleOutput) Fragment() pulumi.BoolOutput
- func (o GetFirewallRuleOutput) Hotspot() pulumi.StringOutput
- func (o GetFirewallRuleOutput) HwOffload() pulumi.BoolOutput
- func (o GetFirewallRuleOutput) IcmpOptions() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Id() pulumi.StringOutput
- func (o GetFirewallRuleOutput) InBridgePort() pulumi.StringOutput
- func (o GetFirewallRuleOutput) InBridgePortList() pulumi.StringOutput
- func (o GetFirewallRuleOutput) InInterface() pulumi.StringOutput
- func (o GetFirewallRuleOutput) InInterfaceList() pulumi.StringOutput
- func (o GetFirewallRuleOutput) IngressPriority() pulumi.IntOutput
- func (o GetFirewallRuleOutput) Invalid() pulumi.BoolOutput
- func (o GetFirewallRuleOutput) IpsecPolicy() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Ipv4Options() pulumi.StringOutput
- func (o GetFirewallRuleOutput) JumpTarget() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Layer7Protocol() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Limit() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Log() pulumi.BoolOutput
- func (o GetFirewallRuleOutput) LogPrefix() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Nth() pulumi.StringOutput
- func (o GetFirewallRuleOutput) OutBridgePort() pulumi.StringOutput
- func (o GetFirewallRuleOutput) OutBridgePortList() pulumi.StringOutput
- func (o GetFirewallRuleOutput) OutInterface() pulumi.StringOutput
- func (o GetFirewallRuleOutput) OutInterfaceList() pulumi.StringOutput
- func (o GetFirewallRuleOutput) PacketMark() pulumi.StringOutput
- func (o GetFirewallRuleOutput) PacketSize() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Packets() pulumi.IntOutput
- func (o GetFirewallRuleOutput) PerConnectionClassifier() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Port() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Priority() pulumi.IntOutput
- func (o GetFirewallRuleOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Psd() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Random() pulumi.IntOutput
- func (o GetFirewallRuleOutput) RejectWith() pulumi.StringOutput
- func (o GetFirewallRuleOutput) RoutingMark() pulumi.StringOutput
- func (o GetFirewallRuleOutput) RoutingTable() pulumi.StringOutput
- func (o GetFirewallRuleOutput) SrcAddress() pulumi.StringOutput
- func (o GetFirewallRuleOutput) SrcAddressList() pulumi.StringOutput
- func (o GetFirewallRuleOutput) SrcAddressType() pulumi.StringOutput
- func (o GetFirewallRuleOutput) SrcMacAddress() pulumi.StringOutput
- func (o GetFirewallRuleOutput) SrcPort() pulumi.StringOutput
- func (o GetFirewallRuleOutput) TcpFlags() pulumi.StringOutput
- func (o GetFirewallRuleOutput) TcpMss() pulumi.StringOutput
- func (o GetFirewallRuleOutput) Time() pulumi.StringOutput
- func (o GetFirewallRuleOutput) TlsHost() pulumi.StringOutput
- func (o GetFirewallRuleOutput) ToGetFirewallRuleOutput() GetFirewallRuleOutput
- func (o GetFirewallRuleOutput) ToGetFirewallRuleOutputWithContext(ctx context.Context) GetFirewallRuleOutput
- func (o GetFirewallRuleOutput) Ttl() pulumi.StringOutput
- type GetRoutesArgs
- type GetRoutesOutputArgs
- type GetRoutesResult
- type GetRoutesResultOutput
- func (GetRoutesResultOutput) ElementType() reflect.Type
- func (o GetRoutesResultOutput) Filter() pulumi.MapOutput
- func (o GetRoutesResultOutput) Id() pulumi.StringOutput
- func (o GetRoutesResultOutput) Routes() GetRoutesRouteArrayOutput
- func (o GetRoutesResultOutput) ToGetRoutesResultOutput() GetRoutesResultOutput
- func (o GetRoutesResultOutput) ToGetRoutesResultOutputWithContext(ctx context.Context) GetRoutesResultOutput
- type GetRoutesRoute
- type GetRoutesRouteArgs
- type GetRoutesRouteArray
- type GetRoutesRouteArrayInput
- type GetRoutesRouteArrayOutput
- func (GetRoutesRouteArrayOutput) ElementType() reflect.Type
- func (o GetRoutesRouteArrayOutput) Index(i pulumi.IntInput) GetRoutesRouteOutput
- func (o GetRoutesRouteArrayOutput) ToGetRoutesRouteArrayOutput() GetRoutesRouteArrayOutput
- func (o GetRoutesRouteArrayOutput) ToGetRoutesRouteArrayOutputWithContext(ctx context.Context) GetRoutesRouteArrayOutput
- type GetRoutesRouteInput
- type GetRoutesRouteOutput
- func (o GetRoutesRouteOutput) Active() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) Blackhole() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) Connect() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) Dhcp() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) Disabled() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) Distance() pulumi.IntOutput
- func (o GetRoutesRouteOutput) DstAddress() pulumi.StringOutput
- func (o GetRoutesRouteOutput) Dynamic() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) Ecmp() pulumi.BoolOutput
- func (GetRoutesRouteOutput) ElementType() reflect.Type
- func (o GetRoutesRouteOutput) Gateway() pulumi.StringOutput
- func (o GetRoutesRouteOutput) HwOffloaded() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) Id() pulumi.StringOutput
- func (o GetRoutesRouteOutput) ImmediateGw() pulumi.StringOutput
- func (o GetRoutesRouteOutput) Inactive() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) LocalAddress() pulumi.StringOutput
- func (o GetRoutesRouteOutput) PrefSrc() pulumi.StringOutput
- func (o GetRoutesRouteOutput) RoutingTable() pulumi.StringOutput
- func (o GetRoutesRouteOutput) Scope() pulumi.IntOutput
- func (o GetRoutesRouteOutput) Static() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) SuppressHwOffload() pulumi.BoolOutput
- func (o GetRoutesRouteOutput) TargetScope() pulumi.IntOutput
- func (o GetRoutesRouteOutput) ToGetRoutesRouteOutput() GetRoutesRouteOutput
- func (o GetRoutesRouteOutput) ToGetRoutesRouteOutputWithContext(ctx context.Context) GetRoutesRouteOutput
- func (o GetRoutesRouteOutput) VrfInterface() pulumi.StringOutput
- type IpDns
- type IpDnsArgs
- type IpDnsArray
- type IpDnsArrayInput
- type IpDnsArrayOutput
- type IpDnsInput
- type IpDnsMap
- type IpDnsMapInput
- type IpDnsMapOutput
- type IpDnsOutput
- func (o IpDnsOutput) AllowRemoteRequests() pulumi.BoolPtrOutput
- func (o IpDnsOutput) CacheMaxTtl() pulumi.StringOutput
- func (o IpDnsOutput) CacheSize() pulumi.IntOutput
- func (o IpDnsOutput) CacheUsed() pulumi.IntOutput
- func (o IpDnsOutput) DohMaxConcurrentQueries() pulumi.IntOutput
- func (o IpDnsOutput) DohMaxServerConnections() pulumi.IntOutput
- func (o IpDnsOutput) DohTimeout() pulumi.StringOutput
- func (o IpDnsOutput) DynamicServers() pulumi.StringOutput
- func (IpDnsOutput) ElementType() reflect.Type
- func (o IpDnsOutput) MaxConcurrentQueries() pulumi.IntOutput
- func (o IpDnsOutput) MaxConcurrentTcpSessions() pulumi.IntOutput
- func (o IpDnsOutput) MaxUdpPacketSize() pulumi.IntOutput
- func (o IpDnsOutput) QueryServerTimeout() pulumi.StringOutput
- func (o IpDnsOutput) QueryTotalTimeout() pulumi.StringOutput
- func (o IpDnsOutput) Servers() pulumi.StringPtrOutput
- func (o IpDnsOutput) ToIpDnsOutput() IpDnsOutput
- func (o IpDnsOutput) ToIpDnsOutputWithContext(ctx context.Context) IpDnsOutput
- func (o IpDnsOutput) UseDohServer() pulumi.StringPtrOutput
- func (o IpDnsOutput) VerifyDohCert() pulumi.BoolPtrOutput
- type IpDnsRecord
- type IpDnsRecordArgs
- type IpDnsRecordArray
- type IpDnsRecordArrayInput
- type IpDnsRecordArrayOutput
- func (IpDnsRecordArrayOutput) ElementType() reflect.Type
- func (o IpDnsRecordArrayOutput) Index(i pulumi.IntInput) IpDnsRecordOutput
- func (o IpDnsRecordArrayOutput) ToIpDnsRecordArrayOutput() IpDnsRecordArrayOutput
- func (o IpDnsRecordArrayOutput) ToIpDnsRecordArrayOutputWithContext(ctx context.Context) IpDnsRecordArrayOutput
- type IpDnsRecordInput
- type IpDnsRecordMap
- type IpDnsRecordMapInput
- type IpDnsRecordMapOutput
- func (IpDnsRecordMapOutput) ElementType() reflect.Type
- func (o IpDnsRecordMapOutput) MapIndex(k pulumi.StringInput) IpDnsRecordOutput
- func (o IpDnsRecordMapOutput) ToIpDnsRecordMapOutput() IpDnsRecordMapOutput
- func (o IpDnsRecordMapOutput) ToIpDnsRecordMapOutputWithContext(ctx context.Context) IpDnsRecordMapOutput
- type IpDnsRecordOutput
- func (o IpDnsRecordOutput) Address() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) AddressList() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) Cname() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) Comment() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) Disabled() pulumi.BoolPtrOutput
- func (o IpDnsRecordOutput) Dynamic() pulumi.BoolOutput
- func (IpDnsRecordOutput) ElementType() reflect.Type
- func (o IpDnsRecordOutput) ForwardTo() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) MatchSubdomain() pulumi.BoolPtrOutput
- func (o IpDnsRecordOutput) MxExchange() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) MxPreference() pulumi.IntOutput
- func (o IpDnsRecordOutput) Name() pulumi.StringOutput
- func (o IpDnsRecordOutput) Ns() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) Regexp() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) SrvPort() pulumi.IntOutput
- func (o IpDnsRecordOutput) SrvPriority() pulumi.IntOutput
- func (o IpDnsRecordOutput) SrvTarget() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) SrvWeight() pulumi.StringOutput
- func (o IpDnsRecordOutput) Text() pulumi.StringPtrOutput
- func (o IpDnsRecordOutput) ToIpDnsRecordOutput() IpDnsRecordOutput
- func (o IpDnsRecordOutput) ToIpDnsRecordOutputWithContext(ctx context.Context) IpDnsRecordOutput
- func (o IpDnsRecordOutput) Ttl() pulumi.StringOutput
- func (o IpDnsRecordOutput) Type() pulumi.StringOutput
- type IpDnsRecordState
- type IpDnsState
- type IpFirewallAddrList
- type IpFirewallAddrListArgs
- type IpFirewallAddrListArray
- type IpFirewallAddrListArrayInput
- type IpFirewallAddrListArrayOutput
- func (IpFirewallAddrListArrayOutput) ElementType() reflect.Type
- func (o IpFirewallAddrListArrayOutput) Index(i pulumi.IntInput) IpFirewallAddrListOutput
- func (o IpFirewallAddrListArrayOutput) ToIpFirewallAddrListArrayOutput() IpFirewallAddrListArrayOutput
- func (o IpFirewallAddrListArrayOutput) ToIpFirewallAddrListArrayOutputWithContext(ctx context.Context) IpFirewallAddrListArrayOutput
- type IpFirewallAddrListInput
- type IpFirewallAddrListMap
- type IpFirewallAddrListMapInput
- type IpFirewallAddrListMapOutput
- func (IpFirewallAddrListMapOutput) ElementType() reflect.Type
- func (o IpFirewallAddrListMapOutput) MapIndex(k pulumi.StringInput) IpFirewallAddrListOutput
- func (o IpFirewallAddrListMapOutput) ToIpFirewallAddrListMapOutput() IpFirewallAddrListMapOutput
- func (o IpFirewallAddrListMapOutput) ToIpFirewallAddrListMapOutputWithContext(ctx context.Context) IpFirewallAddrListMapOutput
- type IpFirewallAddrListOutput
- func (o IpFirewallAddrListOutput) Address() pulumi.StringOutput
- func (o IpFirewallAddrListOutput) Comment() pulumi.StringPtrOutput
- func (o IpFirewallAddrListOutput) CreationTime() pulumi.StringOutput
- func (o IpFirewallAddrListOutput) Disabled() pulumi.BoolPtrOutput
- func (o IpFirewallAddrListOutput) Dynamic() pulumi.BoolOutput
- func (IpFirewallAddrListOutput) ElementType() reflect.Type
- func (o IpFirewallAddrListOutput) List() pulumi.StringOutput
- func (o IpFirewallAddrListOutput) Timeout() pulumi.StringPtrOutput
- func (o IpFirewallAddrListOutput) ToIpFirewallAddrListOutput() IpFirewallAddrListOutput
- func (o IpFirewallAddrListOutput) ToIpFirewallAddrListOutputWithContext(ctx context.Context) IpFirewallAddrListOutput
- type IpFirewallAddrListState
- type IpFirewallFilter
- type IpFirewallFilterArgs
- type IpFirewallFilterArray
- type IpFirewallFilterArrayInput
- type IpFirewallFilterArrayOutput
- func (IpFirewallFilterArrayOutput) ElementType() reflect.Type
- func (o IpFirewallFilterArrayOutput) Index(i pulumi.IntInput) IpFirewallFilterOutput
- func (o IpFirewallFilterArrayOutput) ToIpFirewallFilterArrayOutput() IpFirewallFilterArrayOutput
- func (o IpFirewallFilterArrayOutput) ToIpFirewallFilterArrayOutputWithContext(ctx context.Context) IpFirewallFilterArrayOutput
- type IpFirewallFilterInput
- type IpFirewallFilterMap
- type IpFirewallFilterMapInput
- type IpFirewallFilterMapOutput
- func (IpFirewallFilterMapOutput) ElementType() reflect.Type
- func (o IpFirewallFilterMapOutput) MapIndex(k pulumi.StringInput) IpFirewallFilterOutput
- func (o IpFirewallFilterMapOutput) ToIpFirewallFilterMapOutput() IpFirewallFilterMapOutput
- func (o IpFirewallFilterMapOutput) ToIpFirewallFilterMapOutputWithContext(ctx context.Context) IpFirewallFilterMapOutput
- type IpFirewallFilterOutput
- func (o IpFirewallFilterOutput) Action() pulumi.StringOutput
- func (o IpFirewallFilterOutput) AddressListTimeout() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Bytes() pulumi.IntOutput
- func (o IpFirewallFilterOutput) Chain() pulumi.StringOutput
- func (o IpFirewallFilterOutput) Comment() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ConnectionBytes() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ConnectionLimit() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ConnectionMark() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ConnectionNatState() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ConnectionRate() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ConnectionState() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ConnectionType() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Content() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Disabled() pulumi.BoolPtrOutput
- func (o IpFirewallFilterOutput) Dscp() pulumi.IntPtrOutput
- func (o IpFirewallFilterOutput) DstAddress() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) DstAddressList() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) DstAddressType() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) DstLimit() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) DstPort() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Dynamic() pulumi.BoolOutput
- func (IpFirewallFilterOutput) ElementType() reflect.Type
- func (o IpFirewallFilterOutput) Fragment() pulumi.BoolPtrOutput
- func (o IpFirewallFilterOutput) Hotspot() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) HwOffload() pulumi.BoolPtrOutput
- func (o IpFirewallFilterOutput) IcmpOptions() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) InBridgePort() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) InBridgePortList() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) InInterface() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) InInterfaceList() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) IngressPriority() pulumi.IntPtrOutput
- func (o IpFirewallFilterOutput) Invalid() pulumi.BoolOutput
- func (o IpFirewallFilterOutput) IpsecPolicy() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Ipv4Options() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) JumpTarget() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Layer7Protocol() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Limit() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Log() pulumi.BoolPtrOutput
- func (o IpFirewallFilterOutput) LogPrefix() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Nth() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) OutBridgePort() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) OutBridgePortList() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) OutInterface() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) OutInterfaceList() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) PacketMark() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) PacketSize() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Packets() pulumi.IntOutput
- func (o IpFirewallFilterOutput) PerConnectionClassifier() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) PlaceBefore() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Port() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Priority() pulumi.IntPtrOutput
- func (o IpFirewallFilterOutput) Protocol() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Psd() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Random() pulumi.IntPtrOutput
- func (o IpFirewallFilterOutput) RejectWith() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) RoutingMark() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) RoutingTable() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) SrcAddress() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) SrcAddressList() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) SrcAddressType() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) SrcMacAddress() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) SrcPort() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) TcpFlags() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) TcpMss() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) Time() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) TlsHost() pulumi.StringPtrOutput
- func (o IpFirewallFilterOutput) ToIpFirewallFilterOutput() IpFirewallFilterOutput
- func (o IpFirewallFilterOutput) ToIpFirewallFilterOutputWithContext(ctx context.Context) IpFirewallFilterOutput
- func (o IpFirewallFilterOutput) Ttl() pulumi.StringPtrOutput
- type IpFirewallFilterState
- type IpFirewallMangle
- type IpFirewallMangleArgs
- type IpFirewallMangleArray
- type IpFirewallMangleArrayInput
- type IpFirewallMangleArrayOutput
- func (IpFirewallMangleArrayOutput) ElementType() reflect.Type
- func (o IpFirewallMangleArrayOutput) Index(i pulumi.IntInput) IpFirewallMangleOutput
- func (o IpFirewallMangleArrayOutput) ToIpFirewallMangleArrayOutput() IpFirewallMangleArrayOutput
- func (o IpFirewallMangleArrayOutput) ToIpFirewallMangleArrayOutputWithContext(ctx context.Context) IpFirewallMangleArrayOutput
- type IpFirewallMangleInput
- type IpFirewallMangleMap
- type IpFirewallMangleMapInput
- type IpFirewallMangleMapOutput
- func (IpFirewallMangleMapOutput) ElementType() reflect.Type
- func (o IpFirewallMangleMapOutput) MapIndex(k pulumi.StringInput) IpFirewallMangleOutput
- func (o IpFirewallMangleMapOutput) ToIpFirewallMangleMapOutput() IpFirewallMangleMapOutput
- func (o IpFirewallMangleMapOutput) ToIpFirewallMangleMapOutputWithContext(ctx context.Context) IpFirewallMangleMapOutput
- type IpFirewallMangleOutput
- func (o IpFirewallMangleOutput) Action() pulumi.StringOutput
- func (o IpFirewallMangleOutput) AddressList() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) AddressListTimeout() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Bytes() pulumi.IntOutput
- func (o IpFirewallMangleOutput) Chain() pulumi.StringOutput
- func (o IpFirewallMangleOutput) Comment() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ConnectionBytes() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ConnectionLimit() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ConnectionMark() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ConnectionNatState() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ConnectionRate() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ConnectionState() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ConnectionType() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Content() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Disabled() pulumi.BoolPtrOutput
- func (o IpFirewallMangleOutput) Dscp() pulumi.IntPtrOutput
- func (o IpFirewallMangleOutput) DstAddress() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) DstAddressList() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) DstAddressType() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) DstLimit() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) DstPort() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Dynamic() pulumi.BoolOutput
- func (IpFirewallMangleOutput) ElementType() reflect.Type
- func (o IpFirewallMangleOutput) Fragment() pulumi.BoolPtrOutput
- func (o IpFirewallMangleOutput) Hotspot() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) IcmpOptions() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) InBridgePort() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) InBridgePortList() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) InInterface() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) InInterfaceList() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) IngressPriority() pulumi.IntPtrOutput
- func (o IpFirewallMangleOutput) Invalid() pulumi.BoolOutput
- func (o IpFirewallMangleOutput) IpsecPolicy() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Ipv4Options() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) JumpTarget() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Layer7Protocol() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Limit() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Log() pulumi.BoolPtrOutput
- func (o IpFirewallMangleOutput) LogPrefix() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) NewConnectionMark() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) NewDscp() pulumi.IntPtrOutput
- func (o IpFirewallMangleOutput) NewMss() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) NewPacketMark() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) NewPriority() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) NewRoutingMark() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) NewTtl() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Nth() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) OutBridgePort() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) OutBridgePortList() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) OutInterface() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) OutInterfaceList() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) PacketMark() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) PacketSize() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Packets() pulumi.IntOutput
- func (o IpFirewallMangleOutput) Passthrough() pulumi.BoolOutput
- func (o IpFirewallMangleOutput) PerConnectionClassifier() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) PlaceBefore() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Port() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Protocol() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Psd() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Random() pulumi.IntPtrOutput
- func (o IpFirewallMangleOutput) RouteDst() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) RoutingMark() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) SrcAddress() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) SrcAddressList() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) SrcAddressType() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) SrcMacAddress() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) SrcPort() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) TcpFlags() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) TcpMss() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) Time() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) TlsHost() pulumi.StringPtrOutput
- func (o IpFirewallMangleOutput) ToIpFirewallMangleOutput() IpFirewallMangleOutput
- func (o IpFirewallMangleOutput) ToIpFirewallMangleOutputWithContext(ctx context.Context) IpFirewallMangleOutput
- func (o IpFirewallMangleOutput) Ttl() pulumi.StringPtrOutput
- type IpFirewallMangleState
- type IpFirewallNat
- type IpFirewallNatArgs
- type IpFirewallNatArray
- type IpFirewallNatArrayInput
- type IpFirewallNatArrayOutput
- func (IpFirewallNatArrayOutput) ElementType() reflect.Type
- func (o IpFirewallNatArrayOutput) Index(i pulumi.IntInput) IpFirewallNatOutput
- func (o IpFirewallNatArrayOutput) ToIpFirewallNatArrayOutput() IpFirewallNatArrayOutput
- func (o IpFirewallNatArrayOutput) ToIpFirewallNatArrayOutputWithContext(ctx context.Context) IpFirewallNatArrayOutput
- type IpFirewallNatInput
- type IpFirewallNatMap
- type IpFirewallNatMapInput
- type IpFirewallNatMapOutput
- func (IpFirewallNatMapOutput) ElementType() reflect.Type
- func (o IpFirewallNatMapOutput) MapIndex(k pulumi.StringInput) IpFirewallNatOutput
- func (o IpFirewallNatMapOutput) ToIpFirewallNatMapOutput() IpFirewallNatMapOutput
- func (o IpFirewallNatMapOutput) ToIpFirewallNatMapOutputWithContext(ctx context.Context) IpFirewallNatMapOutput
- type IpFirewallNatOutput
- func (o IpFirewallNatOutput) Action() pulumi.StringOutput
- func (o IpFirewallNatOutput) AddressList() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) AddressListTimeout() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Bytes() pulumi.IntOutput
- func (o IpFirewallNatOutput) Chain() pulumi.StringOutput
- func (o IpFirewallNatOutput) Comment() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) ConnectionBytes() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) ConnectionLimit() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) ConnectionMark() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) ConnectionRate() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) ConnectionType() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Content() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Disabled() pulumi.BoolPtrOutput
- func (o IpFirewallNatOutput) Dscp() pulumi.IntPtrOutput
- func (o IpFirewallNatOutput) DstAddress() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) DstAddressList() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) DstAddressType() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) DstLimit() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) DstPort() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Dynamic() pulumi.BoolOutput
- func (IpFirewallNatOutput) ElementType() reflect.Type
- func (o IpFirewallNatOutput) Fragment() pulumi.BoolPtrOutput
- func (o IpFirewallNatOutput) Hotspot() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) IcmpOptions() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) InBridgePort() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) InBridgePortList() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) InInterface() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) InInterfaceList() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) IngressPriority() pulumi.IntPtrOutput
- func (o IpFirewallNatOutput) Invalid() pulumi.BoolOutput
- func (o IpFirewallNatOutput) IpsecPolicy() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Ipv4Options() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) JumpTarget() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Layer7Protocol() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Limit() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Log() pulumi.BoolPtrOutput
- func (o IpFirewallNatOutput) LogPrefix() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Nth() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) OutBridgePort() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) OutBridgePortList() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) OutInterface() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) OutInterfaceList() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) PacketMark() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) PacketSize() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Packets() pulumi.IntOutput
- func (o IpFirewallNatOutput) PerConnectionClassifier() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) PlaceBefore() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Port() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Priority() pulumi.IntPtrOutput
- func (o IpFirewallNatOutput) Protocol() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Psd() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Random() pulumi.IntPtrOutput
- func (o IpFirewallNatOutput) RoutingMark() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) SameNotByDst() pulumi.BoolPtrOutput
- func (o IpFirewallNatOutput) SrcAddress() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) SrcAddressList() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) SrcAddressType() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) SrcMacAddress() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) SrcPort() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) TcpMss() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Time() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) ToAddresses() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) ToIpFirewallNatOutput() IpFirewallNatOutput
- func (o IpFirewallNatOutput) ToIpFirewallNatOutputWithContext(ctx context.Context) IpFirewallNatOutput
- func (o IpFirewallNatOutput) ToPorts() pulumi.StringPtrOutput
- func (o IpFirewallNatOutput) Ttl() pulumi.StringPtrOutput
- type IpFirewallNatState
- type Pool
- type PoolArgs
- type PoolArray
- type PoolArrayInput
- type PoolArrayOutput
- type PoolInput
- type PoolMap
- type PoolMapInput
- type PoolMapOutput
- type PoolOutput
- func (o PoolOutput) Comment() pulumi.StringPtrOutput
- func (PoolOutput) ElementType() reflect.Type
- func (o PoolOutput) Name() pulumi.StringOutput
- func (o PoolOutput) NextPool() pulumi.StringPtrOutput
- func (o PoolOutput) Ranges() pulumi.StringArrayOutput
- func (o PoolOutput) ToPoolOutput() PoolOutput
- func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
- type PoolState
- type Route
- type RouteArgs
- type RouteArray
- type RouteArrayInput
- type RouteArrayOutput
- type RouteInput
- type RouteMap
- type RouteMapInput
- type RouteMapOutput
- type RouteOutput
- func (o RouteOutput) Active() pulumi.BoolOutput
- func (o RouteOutput) Blackhole() pulumi.BoolPtrOutput
- func (o RouteOutput) CheckGateway() pulumi.StringPtrOutput
- func (o RouteOutput) Comment() pulumi.StringPtrOutput
- func (o RouteOutput) Dhcp() pulumi.BoolOutput
- func (o RouteOutput) Disabled() pulumi.BoolPtrOutput
- func (o RouteOutput) Distance() pulumi.IntPtrOutput
- func (o RouteOutput) DstAddress() pulumi.StringPtrOutput
- func (o RouteOutput) Dynamic() pulumi.BoolOutput
- func (o RouteOutput) Ecmp() pulumi.BoolOutput
- func (RouteOutput) ElementType() reflect.Type
- func (o RouteOutput) Gateway() pulumi.StringOutput
- func (o RouteOutput) HwOffloaded() pulumi.BoolOutput
- func (o RouteOutput) ImmediateGw() pulumi.StringOutput
- func (o RouteOutput) Inactive() pulumi.BoolOutput
- func (o RouteOutput) PrefSrc() pulumi.StringPtrOutput
- func (o RouteOutput) RoutingTable() pulumi.StringPtrOutput
- func (o RouteOutput) Scope() pulumi.IntPtrOutput
- func (o RouteOutput) Static() pulumi.BoolOutput
- func (o RouteOutput) SuppressHwOffload() pulumi.BoolOutput
- func (o RouteOutput) TargetScope() pulumi.IntPtrOutput
- func (o RouteOutput) ToRouteOutput() RouteOutput
- func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput
- func (o RouteOutput) VrfInterface() pulumi.StringOutput
- type RouteState
- type Service
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (o ServiceOutput) Address() pulumi.StringPtrOutput
- func (o ServiceOutput) Certificate() pulumi.StringPtrOutput
- func (o ServiceOutput) Disabled() pulumi.BoolPtrOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) Invalid() pulumi.BoolOutput
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) Numbers() pulumi.StringOutput
- func (o ServiceOutput) Port() pulumi.IntOutput
- func (o ServiceOutput) TlsVersion() pulumi.StringPtrOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) Vrf() pulumi.StringPtrOutput
- type ServiceState
- type V4Address
- type V4AddressArgs
- type V4AddressArray
- type V4AddressArrayInput
- type V4AddressArrayOutput
- func (V4AddressArrayOutput) ElementType() reflect.Type
- func (o V4AddressArrayOutput) Index(i pulumi.IntInput) V4AddressOutput
- func (o V4AddressArrayOutput) ToV4AddressArrayOutput() V4AddressArrayOutput
- func (o V4AddressArrayOutput) ToV4AddressArrayOutputWithContext(ctx context.Context) V4AddressArrayOutput
- type V4AddressInput
- type V4AddressMap
- type V4AddressMapInput
- type V4AddressMapOutput
- type V4AddressOutput
- func (o V4AddressOutput) ActualInterface() pulumi.StringOutput
- func (o V4AddressOutput) Address() pulumi.StringOutput
- func (o V4AddressOutput) Comment() pulumi.StringPtrOutput
- func (o V4AddressOutput) Disabled() pulumi.BoolPtrOutput
- func (o V4AddressOutput) Dynamic() pulumi.BoolOutput
- func (V4AddressOutput) ElementType() reflect.Type
- func (o V4AddressOutput) Interface() pulumi.StringOutput
- func (o V4AddressOutput) Invalid() pulumi.BoolOutput
- func (o V4AddressOutput) Network() pulumi.StringOutput
- func (o V4AddressOutput) ToV4AddressOutput() V4AddressOutput
- func (o V4AddressOutput) ToV4AddressOutputWithContext(ctx context.Context) V4AddressOutput
- type V4AddressState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DhcpClient ¶
type DhcpClient struct { pulumi.CustomResourceState // Whether to install default route in routing table received from DHCP server. AddDefaultRoute pulumi.StringOutput `pulumi:"addDefaultRoute"` // IP address and netmask, which is assigned to DHCP Client from the Server. Address pulumi.StringOutput `pulumi:"address"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Distance of default route. Applicable if add-default-route is set to yes. DefaultRouteDistance pulumi.IntPtrOutput `pulumi:"defaultRouteDistance"` // Options that are sent to the DHCP server. DhcpOptions pulumi.StringPtrOutput `pulumi:"dhcpOptions"` // The IP address of the DHCP server. DhcpServer pulumi.StringOutput `pulumi:"dhcpServer"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // A time when the lease expires (specified by the DHCP server). ExpiresAfter pulumi.StringOutput `pulumi:"expiresAfter"` // The IP address of the gateway which is assigned by DHCP server. Gateway pulumi.StringOutput `pulumi:"gateway"` // Name of the interface. Interface pulumi.StringOutput `pulumi:"interface"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // The IP address of the first DNS resolver, that was assigned by the DHCP server. PrimaryDns pulumi.StringOutput `pulumi:"primaryDns"` // The IP address of the primary NTP server, assigned by the DHCP server. PrimaryNtp pulumi.StringOutput `pulumi:"primaryNtp"` // The IP address of the second DNS resolver, assigned by the DHCP server. SecondaryDns pulumi.StringOutput `pulumi:"secondaryDns"` // The IP address of the secondary NTP server, assigned by the DHCP server. SecondaryNtp pulumi.StringOutput `pulumi:"secondaryNtp"` Status pulumi.StringOutput `pulumi:"status"` // Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu). UsePeerDns pulumi.BoolPtrOutput `pulumi:"usePeerDns"` // Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client // submenu). UsePeerNtp pulumi.BoolPtrOutput `pulumi:"usePeerNtp"` // contains filtered or unexported fields }
## # Ip.DhcpClient (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.DhcpIpClient
func GetDhcpClient ¶
func GetDhcpClient(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpClientState, opts ...pulumi.ResourceOption) (*DhcpClient, error)
GetDhcpClient gets an existing DhcpClient 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 NewDhcpClient ¶
func NewDhcpClient(ctx *pulumi.Context, name string, args *DhcpClientArgs, opts ...pulumi.ResourceOption) (*DhcpClient, error)
NewDhcpClient registers a new resource with the given unique name, arguments, and options.
func (*DhcpClient) ElementType ¶
func (*DhcpClient) ElementType() reflect.Type
func (*DhcpClient) ToDhcpClientOutput ¶
func (i *DhcpClient) ToDhcpClientOutput() DhcpClientOutput
func (*DhcpClient) ToDhcpClientOutputWithContext ¶
func (i *DhcpClient) ToDhcpClientOutputWithContext(ctx context.Context) DhcpClientOutput
type DhcpClientArgs ¶
type DhcpClientArgs struct { // Whether to install default route in routing table received from DHCP server. AddDefaultRoute pulumi.StringPtrInput Comment pulumi.StringPtrInput // Distance of default route. Applicable if add-default-route is set to yes. DefaultRouteDistance pulumi.IntPtrInput // Options that are sent to the DHCP server. DhcpOptions pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Name of the interface. Interface pulumi.StringInput // Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu). UsePeerDns pulumi.BoolPtrInput // Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client // submenu). UsePeerNtp pulumi.BoolPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpClient resource.
func (DhcpClientArgs) ElementType ¶
func (DhcpClientArgs) ElementType() reflect.Type
type DhcpClientArray ¶
type DhcpClientArray []DhcpClientInput
func (DhcpClientArray) ElementType ¶
func (DhcpClientArray) ElementType() reflect.Type
func (DhcpClientArray) ToDhcpClientArrayOutput ¶
func (i DhcpClientArray) ToDhcpClientArrayOutput() DhcpClientArrayOutput
func (DhcpClientArray) ToDhcpClientArrayOutputWithContext ¶
func (i DhcpClientArray) ToDhcpClientArrayOutputWithContext(ctx context.Context) DhcpClientArrayOutput
type DhcpClientArrayInput ¶
type DhcpClientArrayInput interface { pulumi.Input ToDhcpClientArrayOutput() DhcpClientArrayOutput ToDhcpClientArrayOutputWithContext(context.Context) DhcpClientArrayOutput }
DhcpClientArrayInput is an input type that accepts DhcpClientArray and DhcpClientArrayOutput values. You can construct a concrete instance of `DhcpClientArrayInput` via:
DhcpClientArray{ DhcpClientArgs{...} }
type DhcpClientArrayOutput ¶
type DhcpClientArrayOutput struct{ *pulumi.OutputState }
func (DhcpClientArrayOutput) ElementType ¶
func (DhcpClientArrayOutput) ElementType() reflect.Type
func (DhcpClientArrayOutput) Index ¶
func (o DhcpClientArrayOutput) Index(i pulumi.IntInput) DhcpClientOutput
func (DhcpClientArrayOutput) ToDhcpClientArrayOutput ¶
func (o DhcpClientArrayOutput) ToDhcpClientArrayOutput() DhcpClientArrayOutput
func (DhcpClientArrayOutput) ToDhcpClientArrayOutputWithContext ¶
func (o DhcpClientArrayOutput) ToDhcpClientArrayOutputWithContext(ctx context.Context) DhcpClientArrayOutput
type DhcpClientInput ¶
type DhcpClientInput interface { pulumi.Input ToDhcpClientOutput() DhcpClientOutput ToDhcpClientOutputWithContext(ctx context.Context) DhcpClientOutput }
type DhcpClientMap ¶
type DhcpClientMap map[string]DhcpClientInput
func (DhcpClientMap) ElementType ¶
func (DhcpClientMap) ElementType() reflect.Type
func (DhcpClientMap) ToDhcpClientMapOutput ¶
func (i DhcpClientMap) ToDhcpClientMapOutput() DhcpClientMapOutput
func (DhcpClientMap) ToDhcpClientMapOutputWithContext ¶
func (i DhcpClientMap) ToDhcpClientMapOutputWithContext(ctx context.Context) DhcpClientMapOutput
type DhcpClientMapInput ¶
type DhcpClientMapInput interface { pulumi.Input ToDhcpClientMapOutput() DhcpClientMapOutput ToDhcpClientMapOutputWithContext(context.Context) DhcpClientMapOutput }
DhcpClientMapInput is an input type that accepts DhcpClientMap and DhcpClientMapOutput values. You can construct a concrete instance of `DhcpClientMapInput` via:
DhcpClientMap{ "key": DhcpClientArgs{...} }
type DhcpClientMapOutput ¶
type DhcpClientMapOutput struct{ *pulumi.OutputState }
func (DhcpClientMapOutput) ElementType ¶
func (DhcpClientMapOutput) ElementType() reflect.Type
func (DhcpClientMapOutput) MapIndex ¶
func (o DhcpClientMapOutput) MapIndex(k pulumi.StringInput) DhcpClientOutput
func (DhcpClientMapOutput) ToDhcpClientMapOutput ¶
func (o DhcpClientMapOutput) ToDhcpClientMapOutput() DhcpClientMapOutput
func (DhcpClientMapOutput) ToDhcpClientMapOutputWithContext ¶
func (o DhcpClientMapOutput) ToDhcpClientMapOutputWithContext(ctx context.Context) DhcpClientMapOutput
type DhcpClientOutput ¶
type DhcpClientOutput struct{ *pulumi.OutputState }
func (DhcpClientOutput) AddDefaultRoute ¶
func (o DhcpClientOutput) AddDefaultRoute() pulumi.StringOutput
Whether to install default route in routing table received from DHCP server.
func (DhcpClientOutput) Address ¶
func (o DhcpClientOutput) Address() pulumi.StringOutput
IP address and netmask, which is assigned to DHCP Client from the Server.
func (DhcpClientOutput) Comment ¶
func (o DhcpClientOutput) Comment() pulumi.StringPtrOutput
func (DhcpClientOutput) DefaultRouteDistance ¶
func (o DhcpClientOutput) DefaultRouteDistance() pulumi.IntPtrOutput
Distance of default route. Applicable if add-default-route is set to yes.
func (DhcpClientOutput) DhcpOptions ¶
func (o DhcpClientOutput) DhcpOptions() pulumi.StringPtrOutput
Options that are sent to the DHCP server.
func (DhcpClientOutput) DhcpServer ¶
func (o DhcpClientOutput) DhcpServer() pulumi.StringOutput
The IP address of the DHCP server.
func (DhcpClientOutput) Disabled ¶
func (o DhcpClientOutput) Disabled() pulumi.BoolPtrOutput
func (DhcpClientOutput) Dynamic ¶
func (o DhcpClientOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (DhcpClientOutput) ElementType ¶
func (DhcpClientOutput) ElementType() reflect.Type
func (DhcpClientOutput) ExpiresAfter ¶
func (o DhcpClientOutput) ExpiresAfter() pulumi.StringOutput
A time when the lease expires (specified by the DHCP server).
func (DhcpClientOutput) Gateway ¶
func (o DhcpClientOutput) Gateway() pulumi.StringOutput
The IP address of the gateway which is assigned by DHCP server.
func (DhcpClientOutput) Interface ¶
func (o DhcpClientOutput) Interface() pulumi.StringOutput
Name of the interface.
func (DhcpClientOutput) Invalid ¶
func (o DhcpClientOutput) Invalid() pulumi.BoolOutput
func (DhcpClientOutput) PrimaryDns ¶
func (o DhcpClientOutput) PrimaryDns() pulumi.StringOutput
The IP address of the first DNS resolver, that was assigned by the DHCP server.
func (DhcpClientOutput) PrimaryNtp ¶
func (o DhcpClientOutput) PrimaryNtp() pulumi.StringOutput
The IP address of the primary NTP server, assigned by the DHCP server.
func (DhcpClientOutput) SecondaryDns ¶
func (o DhcpClientOutput) SecondaryDns() pulumi.StringOutput
The IP address of the second DNS resolver, assigned by the DHCP server.
func (DhcpClientOutput) SecondaryNtp ¶
func (o DhcpClientOutput) SecondaryNtp() pulumi.StringOutput
The IP address of the secondary NTP server, assigned by the DHCP server.
func (DhcpClientOutput) Status ¶
func (o DhcpClientOutput) Status() pulumi.StringOutput
func (DhcpClientOutput) ToDhcpClientOutput ¶
func (o DhcpClientOutput) ToDhcpClientOutput() DhcpClientOutput
func (DhcpClientOutput) ToDhcpClientOutputWithContext ¶
func (o DhcpClientOutput) ToDhcpClientOutputWithContext(ctx context.Context) DhcpClientOutput
func (DhcpClientOutput) UsePeerDns ¶
func (o DhcpClientOutput) UsePeerDns() pulumi.BoolPtrOutput
Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu).
func (DhcpClientOutput) UsePeerNtp ¶
func (o DhcpClientOutput) UsePeerNtp() pulumi.BoolPtrOutput
Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client submenu).
type DhcpClientState ¶
type DhcpClientState struct { // Whether to install default route in routing table received from DHCP server. AddDefaultRoute pulumi.StringPtrInput // IP address and netmask, which is assigned to DHCP Client from the Server. Address pulumi.StringPtrInput Comment pulumi.StringPtrInput // Distance of default route. Applicable if add-default-route is set to yes. DefaultRouteDistance pulumi.IntPtrInput // Options that are sent to the DHCP server. DhcpOptions pulumi.StringPtrInput // The IP address of the DHCP server. DhcpServer pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // A time when the lease expires (specified by the DHCP server). ExpiresAfter pulumi.StringPtrInput // The IP address of the gateway which is assigned by DHCP server. Gateway pulumi.StringPtrInput // Name of the interface. Interface pulumi.StringPtrInput Invalid pulumi.BoolPtrInput // The IP address of the first DNS resolver, that was assigned by the DHCP server. PrimaryDns pulumi.StringPtrInput // The IP address of the primary NTP server, assigned by the DHCP server. PrimaryNtp pulumi.StringPtrInput // The IP address of the second DNS resolver, assigned by the DHCP server. SecondaryDns pulumi.StringPtrInput // The IP address of the secondary NTP server, assigned by the DHCP server. SecondaryNtp pulumi.StringPtrInput Status pulumi.StringPtrInput // Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu). UsePeerDns pulumi.BoolPtrInput // Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client // submenu). UsePeerNtp pulumi.BoolPtrInput // contains filtered or unexported fields }
func (DhcpClientState) ElementType ¶
func (DhcpClientState) ElementType() reflect.Type
type DhcpIpClient ¶
type DhcpIpClient struct { pulumi.CustomResourceState // Whether to install default route in routing table received from DHCP server. AddDefaultRoute pulumi.StringOutput `pulumi:"addDefaultRoute"` // IP address and netmask, which is assigned to DHCP Client from the Server. Address pulumi.StringOutput `pulumi:"address"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Distance of default route. Applicable if add-default-route is set to yes. DefaultRouteDistance pulumi.IntPtrOutput `pulumi:"defaultRouteDistance"` // Options that are sent to the DHCP server. DhcpOptions pulumi.StringPtrOutput `pulumi:"dhcpOptions"` // The IP address of the DHCP server. DhcpServer pulumi.StringOutput `pulumi:"dhcpServer"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // A time when the lease expires (specified by the DHCP server). ExpiresAfter pulumi.StringOutput `pulumi:"expiresAfter"` // The IP address of the gateway which is assigned by DHCP server. Gateway pulumi.StringOutput `pulumi:"gateway"` // Name of the interface. Interface pulumi.StringOutput `pulumi:"interface"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // The IP address of the first DNS resolver, that was assigned by the DHCP server. PrimaryDns pulumi.StringOutput `pulumi:"primaryDns"` // The IP address of the primary NTP server, assigned by the DHCP server. PrimaryNtp pulumi.StringOutput `pulumi:"primaryNtp"` // The IP address of the second DNS resolver, assigned by the DHCP server. SecondaryDns pulumi.StringOutput `pulumi:"secondaryDns"` // The IP address of the secondary NTP server, assigned by the DHCP server. SecondaryNtp pulumi.StringOutput `pulumi:"secondaryNtp"` Status pulumi.StringOutput `pulumi:"status"` // Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu). UsePeerDns pulumi.BoolPtrOutput `pulumi:"usePeerDns"` // Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client submenu). UsePeerNtp pulumi.BoolPtrOutput `pulumi:"usePeerNtp"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewDhcpIpClient(ctx, "client", &Ip.DhcpIpClientArgs{ Interface: pulumi.String("bridge"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/dhcp-client get [print show-ids]]
```sh
$ pulumi import routeros:Ip/dhcpIpClient:DhcpIpClient client "*0"
```
func GetDhcpIpClient ¶
func GetDhcpIpClient(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpIpClientState, opts ...pulumi.ResourceOption) (*DhcpIpClient, error)
GetDhcpIpClient gets an existing DhcpIpClient 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 NewDhcpIpClient ¶
func NewDhcpIpClient(ctx *pulumi.Context, name string, args *DhcpIpClientArgs, opts ...pulumi.ResourceOption) (*DhcpIpClient, error)
NewDhcpIpClient registers a new resource with the given unique name, arguments, and options.
func (*DhcpIpClient) ElementType ¶
func (*DhcpIpClient) ElementType() reflect.Type
func (*DhcpIpClient) ToDhcpIpClientOutput ¶
func (i *DhcpIpClient) ToDhcpIpClientOutput() DhcpIpClientOutput
func (*DhcpIpClient) ToDhcpIpClientOutputWithContext ¶
func (i *DhcpIpClient) ToDhcpIpClientOutputWithContext(ctx context.Context) DhcpIpClientOutput
type DhcpIpClientArgs ¶
type DhcpIpClientArgs struct { // Whether to install default route in routing table received from DHCP server. AddDefaultRoute pulumi.StringPtrInput Comment pulumi.StringPtrInput // Distance of default route. Applicable if add-default-route is set to yes. DefaultRouteDistance pulumi.IntPtrInput // Options that are sent to the DHCP server. DhcpOptions pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Name of the interface. Interface pulumi.StringInput // Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu). UsePeerDns pulumi.BoolPtrInput // Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client submenu). UsePeerNtp pulumi.BoolPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpIpClient resource.
func (DhcpIpClientArgs) ElementType ¶
func (DhcpIpClientArgs) ElementType() reflect.Type
type DhcpIpClientArray ¶
type DhcpIpClientArray []DhcpIpClientInput
func (DhcpIpClientArray) ElementType ¶
func (DhcpIpClientArray) ElementType() reflect.Type
func (DhcpIpClientArray) ToDhcpIpClientArrayOutput ¶
func (i DhcpIpClientArray) ToDhcpIpClientArrayOutput() DhcpIpClientArrayOutput
func (DhcpIpClientArray) ToDhcpIpClientArrayOutputWithContext ¶
func (i DhcpIpClientArray) ToDhcpIpClientArrayOutputWithContext(ctx context.Context) DhcpIpClientArrayOutput
type DhcpIpClientArrayInput ¶
type DhcpIpClientArrayInput interface { pulumi.Input ToDhcpIpClientArrayOutput() DhcpIpClientArrayOutput ToDhcpIpClientArrayOutputWithContext(context.Context) DhcpIpClientArrayOutput }
DhcpIpClientArrayInput is an input type that accepts DhcpIpClientArray and DhcpIpClientArrayOutput values. You can construct a concrete instance of `DhcpIpClientArrayInput` via:
DhcpIpClientArray{ DhcpIpClientArgs{...} }
type DhcpIpClientArrayOutput ¶
type DhcpIpClientArrayOutput struct{ *pulumi.OutputState }
func (DhcpIpClientArrayOutput) ElementType ¶
func (DhcpIpClientArrayOutput) ElementType() reflect.Type
func (DhcpIpClientArrayOutput) Index ¶
func (o DhcpIpClientArrayOutput) Index(i pulumi.IntInput) DhcpIpClientOutput
func (DhcpIpClientArrayOutput) ToDhcpIpClientArrayOutput ¶
func (o DhcpIpClientArrayOutput) ToDhcpIpClientArrayOutput() DhcpIpClientArrayOutput
func (DhcpIpClientArrayOutput) ToDhcpIpClientArrayOutputWithContext ¶
func (o DhcpIpClientArrayOutput) ToDhcpIpClientArrayOutputWithContext(ctx context.Context) DhcpIpClientArrayOutput
type DhcpIpClientInput ¶
type DhcpIpClientInput interface { pulumi.Input ToDhcpIpClientOutput() DhcpIpClientOutput ToDhcpIpClientOutputWithContext(ctx context.Context) DhcpIpClientOutput }
type DhcpIpClientMap ¶
type DhcpIpClientMap map[string]DhcpIpClientInput
func (DhcpIpClientMap) ElementType ¶
func (DhcpIpClientMap) ElementType() reflect.Type
func (DhcpIpClientMap) ToDhcpIpClientMapOutput ¶
func (i DhcpIpClientMap) ToDhcpIpClientMapOutput() DhcpIpClientMapOutput
func (DhcpIpClientMap) ToDhcpIpClientMapOutputWithContext ¶
func (i DhcpIpClientMap) ToDhcpIpClientMapOutputWithContext(ctx context.Context) DhcpIpClientMapOutput
type DhcpIpClientMapInput ¶
type DhcpIpClientMapInput interface { pulumi.Input ToDhcpIpClientMapOutput() DhcpIpClientMapOutput ToDhcpIpClientMapOutputWithContext(context.Context) DhcpIpClientMapOutput }
DhcpIpClientMapInput is an input type that accepts DhcpIpClientMap and DhcpIpClientMapOutput values. You can construct a concrete instance of `DhcpIpClientMapInput` via:
DhcpIpClientMap{ "key": DhcpIpClientArgs{...} }
type DhcpIpClientMapOutput ¶
type DhcpIpClientMapOutput struct{ *pulumi.OutputState }
func (DhcpIpClientMapOutput) ElementType ¶
func (DhcpIpClientMapOutput) ElementType() reflect.Type
func (DhcpIpClientMapOutput) MapIndex ¶
func (o DhcpIpClientMapOutput) MapIndex(k pulumi.StringInput) DhcpIpClientOutput
func (DhcpIpClientMapOutput) ToDhcpIpClientMapOutput ¶
func (o DhcpIpClientMapOutput) ToDhcpIpClientMapOutput() DhcpIpClientMapOutput
func (DhcpIpClientMapOutput) ToDhcpIpClientMapOutputWithContext ¶
func (o DhcpIpClientMapOutput) ToDhcpIpClientMapOutputWithContext(ctx context.Context) DhcpIpClientMapOutput
type DhcpIpClientOutput ¶
type DhcpIpClientOutput struct{ *pulumi.OutputState }
func (DhcpIpClientOutput) AddDefaultRoute ¶
func (o DhcpIpClientOutput) AddDefaultRoute() pulumi.StringOutput
Whether to install default route in routing table received from DHCP server.
func (DhcpIpClientOutput) Address ¶
func (o DhcpIpClientOutput) Address() pulumi.StringOutput
IP address and netmask, which is assigned to DHCP Client from the Server.
func (DhcpIpClientOutput) Comment ¶
func (o DhcpIpClientOutput) Comment() pulumi.StringPtrOutput
func (DhcpIpClientOutput) DefaultRouteDistance ¶
func (o DhcpIpClientOutput) DefaultRouteDistance() pulumi.IntPtrOutput
Distance of default route. Applicable if add-default-route is set to yes.
func (DhcpIpClientOutput) DhcpOptions ¶
func (o DhcpIpClientOutput) DhcpOptions() pulumi.StringPtrOutput
Options that are sent to the DHCP server.
func (DhcpIpClientOutput) DhcpServer ¶
func (o DhcpIpClientOutput) DhcpServer() pulumi.StringOutput
The IP address of the DHCP server.
func (DhcpIpClientOutput) Disabled ¶
func (o DhcpIpClientOutput) Disabled() pulumi.BoolPtrOutput
func (DhcpIpClientOutput) Dynamic ¶
func (o DhcpIpClientOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (DhcpIpClientOutput) ElementType ¶
func (DhcpIpClientOutput) ElementType() reflect.Type
func (DhcpIpClientOutput) ExpiresAfter ¶
func (o DhcpIpClientOutput) ExpiresAfter() pulumi.StringOutput
A time when the lease expires (specified by the DHCP server).
func (DhcpIpClientOutput) Gateway ¶
func (o DhcpIpClientOutput) Gateway() pulumi.StringOutput
The IP address of the gateway which is assigned by DHCP server.
func (DhcpIpClientOutput) Interface ¶
func (o DhcpIpClientOutput) Interface() pulumi.StringOutput
Name of the interface.
func (DhcpIpClientOutput) Invalid ¶
func (o DhcpIpClientOutput) Invalid() pulumi.BoolOutput
func (DhcpIpClientOutput) PrimaryDns ¶
func (o DhcpIpClientOutput) PrimaryDns() pulumi.StringOutput
The IP address of the first DNS resolver, that was assigned by the DHCP server.
func (DhcpIpClientOutput) PrimaryNtp ¶
func (o DhcpIpClientOutput) PrimaryNtp() pulumi.StringOutput
The IP address of the primary NTP server, assigned by the DHCP server.
func (DhcpIpClientOutput) SecondaryDns ¶
func (o DhcpIpClientOutput) SecondaryDns() pulumi.StringOutput
The IP address of the second DNS resolver, assigned by the DHCP server.
func (DhcpIpClientOutput) SecondaryNtp ¶
func (o DhcpIpClientOutput) SecondaryNtp() pulumi.StringOutput
The IP address of the secondary NTP server, assigned by the DHCP server.
func (DhcpIpClientOutput) Status ¶
func (o DhcpIpClientOutput) Status() pulumi.StringOutput
func (DhcpIpClientOutput) ToDhcpIpClientOutput ¶
func (o DhcpIpClientOutput) ToDhcpIpClientOutput() DhcpIpClientOutput
func (DhcpIpClientOutput) ToDhcpIpClientOutputWithContext ¶
func (o DhcpIpClientOutput) ToDhcpIpClientOutputWithContext(ctx context.Context) DhcpIpClientOutput
func (DhcpIpClientOutput) UsePeerDns ¶
func (o DhcpIpClientOutput) UsePeerDns() pulumi.BoolPtrOutput
Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu).
func (DhcpIpClientOutput) UsePeerNtp ¶
func (o DhcpIpClientOutput) UsePeerNtp() pulumi.BoolPtrOutput
Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client submenu).
type DhcpIpClientState ¶
type DhcpIpClientState struct { // Whether to install default route in routing table received from DHCP server. AddDefaultRoute pulumi.StringPtrInput // IP address and netmask, which is assigned to DHCP Client from the Server. Address pulumi.StringPtrInput Comment pulumi.StringPtrInput // Distance of default route. Applicable if add-default-route is set to yes. DefaultRouteDistance pulumi.IntPtrInput // Options that are sent to the DHCP server. DhcpOptions pulumi.StringPtrInput // The IP address of the DHCP server. DhcpServer pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolPtrInput // A time when the lease expires (specified by the DHCP server). ExpiresAfter pulumi.StringPtrInput // The IP address of the gateway which is assigned by DHCP server. Gateway pulumi.StringPtrInput // Name of the interface. Interface pulumi.StringPtrInput Invalid pulumi.BoolPtrInput // The IP address of the first DNS resolver, that was assigned by the DHCP server. PrimaryDns pulumi.StringPtrInput // The IP address of the primary NTP server, assigned by the DHCP server. PrimaryNtp pulumi.StringPtrInput // The IP address of the second DNS resolver, assigned by the DHCP server. SecondaryDns pulumi.StringPtrInput // The IP address of the secondary NTP server, assigned by the DHCP server. SecondaryNtp pulumi.StringPtrInput Status pulumi.StringPtrInput // Whether to accept the DNS settings advertised by DHCP Server (will override the settings put in the /ip dns submenu). UsePeerDns pulumi.BoolPtrInput // Whether to accept the NTP settings advertised by DHCP Server (will override the settings put in the /system ntp client submenu). UsePeerNtp pulumi.BoolPtrInput // contains filtered or unexported fields }
func (DhcpIpClientState) ElementType ¶
func (DhcpIpClientState) ElementType() reflect.Type
type DhcpIpServer ¶
type DhcpIpServer struct { pulumi.CustomResourceState // Whether to add dynamic ARP entry. AddArp pulumi.BoolPtrOutput `pulumi:"addArp"` // IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed. AddressPool pulumi.StringPtrOutput `pulumi:"addressPool"` // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly. AllowDualStackQueue pulumi.BoolPtrOutput `pulumi:"allowDualStackQueue"` // Always send replies as broadcasts even if destination IP is known. AlwaysBroadcast pulumi.BoolPtrOutput `pulumi:"alwaysBroadcast"` // Option changes the way how a server responds to DHCP requests. Authoritative pulumi.StringPtrOutput `pulumi:"authoritative"` // Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter BootpLeaseTime pulumi.StringPtrOutput `pulumi:"bootpLeaseTime"` // Support for BOOTP clients. BootpSupport pulumi.StringPtrOutput `pulumi:"bootpSupport"` // Specifies whether to limit specific number of clients per single MAC address. ClientMacLimit pulumi.IntPtrOutput `pulumi:"clientMacLimit"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used. ConflictDetection pulumi.BoolPtrOutput `pulumi:"conflictDetection"` // If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed). DelayThreshold pulumi.StringPtrOutput `pulumi:"delayThreshold"` // Use custom set of DHCP options defined in option sets menu. DhcpOptionSet pulumi.StringPtrOutput `pulumi:"dhcpOptionSet"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrOutput `pulumi:"insertQueueBefore"` // Name of the interface. Interface pulumi.StringOutput `pulumi:"interface"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // A script that will be executed after a lease is assigned or de-assigned. LeaseScript pulumi.StringPtrOutput `pulumi:"leaseScript"` // The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires. LeaseTime pulumi.StringPtrOutput `pulumi:"leaseTime"` // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringOutput `pulumi:"name"` ParentQueue pulumi.StringPtrOutput `pulumi:"parentQueue"` // The IP address of the relay this DHCP server. Relay pulumi.StringPtrOutput `pulumi:"relay"` // The address which the DHCP client must send requests to in order to renew an IP address lease. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client. UseFramedAsClassless pulumi.BoolPtrOutput `pulumi:"useFramedAsClassless"` // Whether to use RADIUS server. UseRadius pulumi.StringPtrOutput `pulumi:"useRadius"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewDhcpIpServer(ctx, "server", &Ip.DhcpIpServerArgs{ AddressPool: pulumi.String("my_address_pool"), Interface: pulumi.String("bridge"), }) if err != nil { return err } return nil }) }
```
## Import
Import with the name of the DHCP server in case of the example use bridge_dhcp
```sh
$ pulumi import routeros:Ip/dhcpIpServer:DhcpIpServer server bridge_dhcp
```
func GetDhcpIpServer ¶
func GetDhcpIpServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpIpServerState, opts ...pulumi.ResourceOption) (*DhcpIpServer, error)
GetDhcpIpServer gets an existing DhcpIpServer 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 NewDhcpIpServer ¶
func NewDhcpIpServer(ctx *pulumi.Context, name string, args *DhcpIpServerArgs, opts ...pulumi.ResourceOption) (*DhcpIpServer, error)
NewDhcpIpServer registers a new resource with the given unique name, arguments, and options.
func (*DhcpIpServer) ElementType ¶
func (*DhcpIpServer) ElementType() reflect.Type
func (*DhcpIpServer) ToDhcpIpServerOutput ¶
func (i *DhcpIpServer) ToDhcpIpServerOutput() DhcpIpServerOutput
func (*DhcpIpServer) ToDhcpIpServerOutputWithContext ¶
func (i *DhcpIpServer) ToDhcpIpServerOutputWithContext(ctx context.Context) DhcpIpServerOutput
type DhcpIpServerArgs ¶
type DhcpIpServerArgs struct { // Whether to add dynamic ARP entry. AddArp pulumi.BoolPtrInput // IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed. AddressPool pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly. AllowDualStackQueue pulumi.BoolPtrInput // Always send replies as broadcasts even if destination IP is known. AlwaysBroadcast pulumi.BoolPtrInput // Option changes the way how a server responds to DHCP requests. Authoritative pulumi.StringPtrInput // Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter BootpLeaseTime pulumi.StringPtrInput // Support for BOOTP clients. BootpSupport pulumi.StringPtrInput // Specifies whether to limit specific number of clients per single MAC address. ClientMacLimit pulumi.IntPtrInput Comment pulumi.StringPtrInput // Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used. ConflictDetection pulumi.BoolPtrInput // If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed). DelayThreshold pulumi.StringPtrInput // Use custom set of DHCP options defined in option sets menu. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput // Name of the interface. Interface pulumi.StringInput // A script that will be executed after a lease is assigned or de-assigned. LeaseScript pulumi.StringPtrInput // The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires. LeaseTime pulumi.StringPtrInput // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringPtrInput ParentQueue pulumi.StringPtrInput // The IP address of the relay this DHCP server. Relay pulumi.StringPtrInput // The address which the DHCP client must send requests to in order to renew an IP address lease. SrcAddress pulumi.StringPtrInput // Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client. UseFramedAsClassless pulumi.BoolPtrInput // Whether to use RADIUS server. UseRadius pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpIpServer resource.
func (DhcpIpServerArgs) ElementType ¶
func (DhcpIpServerArgs) ElementType() reflect.Type
type DhcpIpServerArray ¶
type DhcpIpServerArray []DhcpIpServerInput
func (DhcpIpServerArray) ElementType ¶
func (DhcpIpServerArray) ElementType() reflect.Type
func (DhcpIpServerArray) ToDhcpIpServerArrayOutput ¶
func (i DhcpIpServerArray) ToDhcpIpServerArrayOutput() DhcpIpServerArrayOutput
func (DhcpIpServerArray) ToDhcpIpServerArrayOutputWithContext ¶
func (i DhcpIpServerArray) ToDhcpIpServerArrayOutputWithContext(ctx context.Context) DhcpIpServerArrayOutput
type DhcpIpServerArrayInput ¶
type DhcpIpServerArrayInput interface { pulumi.Input ToDhcpIpServerArrayOutput() DhcpIpServerArrayOutput ToDhcpIpServerArrayOutputWithContext(context.Context) DhcpIpServerArrayOutput }
DhcpIpServerArrayInput is an input type that accepts DhcpIpServerArray and DhcpIpServerArrayOutput values. You can construct a concrete instance of `DhcpIpServerArrayInput` via:
DhcpIpServerArray{ DhcpIpServerArgs{...} }
type DhcpIpServerArrayOutput ¶
type DhcpIpServerArrayOutput struct{ *pulumi.OutputState }
func (DhcpIpServerArrayOutput) ElementType ¶
func (DhcpIpServerArrayOutput) ElementType() reflect.Type
func (DhcpIpServerArrayOutput) Index ¶
func (o DhcpIpServerArrayOutput) Index(i pulumi.IntInput) DhcpIpServerOutput
func (DhcpIpServerArrayOutput) ToDhcpIpServerArrayOutput ¶
func (o DhcpIpServerArrayOutput) ToDhcpIpServerArrayOutput() DhcpIpServerArrayOutput
func (DhcpIpServerArrayOutput) ToDhcpIpServerArrayOutputWithContext ¶
func (o DhcpIpServerArrayOutput) ToDhcpIpServerArrayOutputWithContext(ctx context.Context) DhcpIpServerArrayOutput
type DhcpIpServerInput ¶
type DhcpIpServerInput interface { pulumi.Input ToDhcpIpServerOutput() DhcpIpServerOutput ToDhcpIpServerOutputWithContext(ctx context.Context) DhcpIpServerOutput }
type DhcpIpServerLease ¶
type DhcpIpServerLease struct { pulumi.CustomResourceState // The IP address of the machine currently holding the DHCP lease. ActiveAddress pulumi.StringOutput `pulumi:"activeAddress"` // Actual client-id of the client. ActiveClientId pulumi.StringOutput `pulumi:"activeClientId"` // The hostname of the machine currently holding the DHCP lease. ActiveHostname pulumi.StringOutput `pulumi:"activeHostname"` // The MAC address of of the machine currently holding the DHCP lease. ActiveMacAddress pulumi.StringOutput `pulumi:"activeMacAddress"` // Actual dhcp server, which serves this client. ActiveServer pulumi.StringOutput `pulumi:"activeServer"` // The IP address of the DHCP lease to be created. Address pulumi.StringOutput `pulumi:"address"` // Address list to which address will be added if lease is bound. AddressLists pulumi.StringPtrOutput `pulumi:"addressLists"` // Circuit ID of DHCP relay agent. If each character should be valid ASCII text symbol or else this value is displayed as hex dump. AgentCircuitId pulumi.StringOutput `pulumi:"agentCircuitId"` // Remote ID, set by DHCP relay agent. AgentRemoteId pulumi.StringOutput `pulumi:"agentRemoteId"` // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. AllowDualStackQueue pulumi.BoolPtrOutput `pulumi:"allowDualStackQueue"` // Send all replies as broadcasts. AlwaysBroadcast pulumi.BoolPtrOutput `pulumi:"alwaysBroadcast"` // Whether to block access for this DHCP client (true|false). BlockAccess pulumi.BoolPtrOutput `pulumi:"blockAccess"` // Whether the lease is blocked. Blocked pulumi.BoolOutput `pulumi:"blocked"` // If specified, must match DHCP 'client identifier' option of the request. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Add additional DHCP options. DhcpOption pulumi.StringPtrOutput `pulumi:"dhcpOption"` // Add additional set of DHCP options. DhcpOptionSet pulumi.StringPtrOutput `pulumi:"dhcpOptionSet"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that specific device. Defaults to false. Dynamic pulumi.BoolPtrOutput `pulumi:"dynamic"` // Time until lease expires. ExpiresAfter pulumi.StringOutput `pulumi:"expiresAfter"` // The hostname of the device HostName pulumi.StringOutput `pulumi:"hostName"` // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrOutput `pulumi:"insertQueueBefore"` LastSeen pulumi.StringOutput `pulumi:"lastSeen"` // Time that the client may use the address. If set to 0s lease will never expire. LeaseTime pulumi.StringPtrOutput `pulumi:"leaseTime"` // The MAC addreess of the DHCP lease to be created. MacAddress pulumi.StringOutput `pulumi:"macAddress"` // Shows if this dynamic lease is authenticated by RADIUS or not. Radius pulumi.StringOutput `pulumi:"radius"` // Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static. RateLimit pulumi.StringPtrOutput `pulumi:"rateLimit"` // Server name which serves this client. Server pulumi.StringPtrOutput `pulumi:"server"` // Source MAC address. SrcMacAddress pulumi.StringOutput `pulumi:"srcMacAddress"` // Lease status. Status pulumi.StringOutput `pulumi:"status"` // When this option is set server uses source MAC address instead of received CHADDR to assign address. UseSrcMac pulumi.BoolPtrOutput `pulumi:"useSrcMac"` // contains filtered or unexported fields }
## # Ip.DhcpIpServerLease (Resource)
Creates a DHCP lease on the mikrotik device.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewDhcpIpServerLease(ctx, "dhcpLease", &Ip.DhcpIpServerLeaseArgs{ Address: pulumi.String("10.0.0.2"), MacAddress: pulumi.String("AA:BB:CC:DD:11:22"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/dhcp-server/lease get [print show-ids]]
```sh
$ pulumi import routeros:Ip/dhcpIpServerLease:DhcpIpServerLease dhcp_lease "*0"
```
func GetDhcpIpServerLease ¶
func GetDhcpIpServerLease(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpIpServerLeaseState, opts ...pulumi.ResourceOption) (*DhcpIpServerLease, error)
GetDhcpIpServerLease gets an existing DhcpIpServerLease 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 NewDhcpIpServerLease ¶
func NewDhcpIpServerLease(ctx *pulumi.Context, name string, args *DhcpIpServerLeaseArgs, opts ...pulumi.ResourceOption) (*DhcpIpServerLease, error)
NewDhcpIpServerLease registers a new resource with the given unique name, arguments, and options.
func (*DhcpIpServerLease) ElementType ¶
func (*DhcpIpServerLease) ElementType() reflect.Type
func (*DhcpIpServerLease) ToDhcpIpServerLeaseOutput ¶
func (i *DhcpIpServerLease) ToDhcpIpServerLeaseOutput() DhcpIpServerLeaseOutput
func (*DhcpIpServerLease) ToDhcpIpServerLeaseOutputWithContext ¶
func (i *DhcpIpServerLease) ToDhcpIpServerLeaseOutputWithContext(ctx context.Context) DhcpIpServerLeaseOutput
type DhcpIpServerLeaseArgs ¶
type DhcpIpServerLeaseArgs struct { // The IP address of the DHCP lease to be created. Address pulumi.StringInput // Address list to which address will be added if lease is bound. AddressLists pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. AllowDualStackQueue pulumi.BoolPtrInput // Send all replies as broadcasts. AlwaysBroadcast pulumi.BoolPtrInput // Whether to block access for this DHCP client (true|false). BlockAccess pulumi.BoolPtrInput // If specified, must match DHCP 'client identifier' option of the request. ClientId pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options. DhcpOption pulumi.StringPtrInput // Add additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that specific device. Defaults to false. Dynamic pulumi.BoolPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput // Time that the client may use the address. If set to 0s lease will never expire. LeaseTime pulumi.StringPtrInput // The MAC addreess of the DHCP lease to be created. MacAddress pulumi.StringInput // Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static. RateLimit pulumi.StringPtrInput // Server name which serves this client. Server pulumi.StringPtrInput // When this option is set server uses source MAC address instead of received CHADDR to assign address. UseSrcMac pulumi.BoolPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpIpServerLease resource.
func (DhcpIpServerLeaseArgs) ElementType ¶
func (DhcpIpServerLeaseArgs) ElementType() reflect.Type
type DhcpIpServerLeaseArray ¶
type DhcpIpServerLeaseArray []DhcpIpServerLeaseInput
func (DhcpIpServerLeaseArray) ElementType ¶
func (DhcpIpServerLeaseArray) ElementType() reflect.Type
func (DhcpIpServerLeaseArray) ToDhcpIpServerLeaseArrayOutput ¶
func (i DhcpIpServerLeaseArray) ToDhcpIpServerLeaseArrayOutput() DhcpIpServerLeaseArrayOutput
func (DhcpIpServerLeaseArray) ToDhcpIpServerLeaseArrayOutputWithContext ¶
func (i DhcpIpServerLeaseArray) ToDhcpIpServerLeaseArrayOutputWithContext(ctx context.Context) DhcpIpServerLeaseArrayOutput
type DhcpIpServerLeaseArrayInput ¶
type DhcpIpServerLeaseArrayInput interface { pulumi.Input ToDhcpIpServerLeaseArrayOutput() DhcpIpServerLeaseArrayOutput ToDhcpIpServerLeaseArrayOutputWithContext(context.Context) DhcpIpServerLeaseArrayOutput }
DhcpIpServerLeaseArrayInput is an input type that accepts DhcpIpServerLeaseArray and DhcpIpServerLeaseArrayOutput values. You can construct a concrete instance of `DhcpIpServerLeaseArrayInput` via:
DhcpIpServerLeaseArray{ DhcpIpServerLeaseArgs{...} }
type DhcpIpServerLeaseArrayOutput ¶
type DhcpIpServerLeaseArrayOutput struct{ *pulumi.OutputState }
func (DhcpIpServerLeaseArrayOutput) ElementType ¶
func (DhcpIpServerLeaseArrayOutput) ElementType() reflect.Type
func (DhcpIpServerLeaseArrayOutput) Index ¶
func (o DhcpIpServerLeaseArrayOutput) Index(i pulumi.IntInput) DhcpIpServerLeaseOutput
func (DhcpIpServerLeaseArrayOutput) ToDhcpIpServerLeaseArrayOutput ¶
func (o DhcpIpServerLeaseArrayOutput) ToDhcpIpServerLeaseArrayOutput() DhcpIpServerLeaseArrayOutput
func (DhcpIpServerLeaseArrayOutput) ToDhcpIpServerLeaseArrayOutputWithContext ¶
func (o DhcpIpServerLeaseArrayOutput) ToDhcpIpServerLeaseArrayOutputWithContext(ctx context.Context) DhcpIpServerLeaseArrayOutput
type DhcpIpServerLeaseInput ¶
type DhcpIpServerLeaseInput interface { pulumi.Input ToDhcpIpServerLeaseOutput() DhcpIpServerLeaseOutput ToDhcpIpServerLeaseOutputWithContext(ctx context.Context) DhcpIpServerLeaseOutput }
type DhcpIpServerLeaseMap ¶
type DhcpIpServerLeaseMap map[string]DhcpIpServerLeaseInput
func (DhcpIpServerLeaseMap) ElementType ¶
func (DhcpIpServerLeaseMap) ElementType() reflect.Type
func (DhcpIpServerLeaseMap) ToDhcpIpServerLeaseMapOutput ¶
func (i DhcpIpServerLeaseMap) ToDhcpIpServerLeaseMapOutput() DhcpIpServerLeaseMapOutput
func (DhcpIpServerLeaseMap) ToDhcpIpServerLeaseMapOutputWithContext ¶
func (i DhcpIpServerLeaseMap) ToDhcpIpServerLeaseMapOutputWithContext(ctx context.Context) DhcpIpServerLeaseMapOutput
type DhcpIpServerLeaseMapInput ¶
type DhcpIpServerLeaseMapInput interface { pulumi.Input ToDhcpIpServerLeaseMapOutput() DhcpIpServerLeaseMapOutput ToDhcpIpServerLeaseMapOutputWithContext(context.Context) DhcpIpServerLeaseMapOutput }
DhcpIpServerLeaseMapInput is an input type that accepts DhcpIpServerLeaseMap and DhcpIpServerLeaseMapOutput values. You can construct a concrete instance of `DhcpIpServerLeaseMapInput` via:
DhcpIpServerLeaseMap{ "key": DhcpIpServerLeaseArgs{...} }
type DhcpIpServerLeaseMapOutput ¶
type DhcpIpServerLeaseMapOutput struct{ *pulumi.OutputState }
func (DhcpIpServerLeaseMapOutput) ElementType ¶
func (DhcpIpServerLeaseMapOutput) ElementType() reflect.Type
func (DhcpIpServerLeaseMapOutput) MapIndex ¶
func (o DhcpIpServerLeaseMapOutput) MapIndex(k pulumi.StringInput) DhcpIpServerLeaseOutput
func (DhcpIpServerLeaseMapOutput) ToDhcpIpServerLeaseMapOutput ¶
func (o DhcpIpServerLeaseMapOutput) ToDhcpIpServerLeaseMapOutput() DhcpIpServerLeaseMapOutput
func (DhcpIpServerLeaseMapOutput) ToDhcpIpServerLeaseMapOutputWithContext ¶
func (o DhcpIpServerLeaseMapOutput) ToDhcpIpServerLeaseMapOutputWithContext(ctx context.Context) DhcpIpServerLeaseMapOutput
type DhcpIpServerLeaseOutput ¶
type DhcpIpServerLeaseOutput struct{ *pulumi.OutputState }
func (DhcpIpServerLeaseOutput) ActiveAddress ¶
func (o DhcpIpServerLeaseOutput) ActiveAddress() pulumi.StringOutput
The IP address of the machine currently holding the DHCP lease.
func (DhcpIpServerLeaseOutput) ActiveClientId ¶
func (o DhcpIpServerLeaseOutput) ActiveClientId() pulumi.StringOutput
Actual client-id of the client.
func (DhcpIpServerLeaseOutput) ActiveHostname ¶
func (o DhcpIpServerLeaseOutput) ActiveHostname() pulumi.StringOutput
The hostname of the machine currently holding the DHCP lease.
func (DhcpIpServerLeaseOutput) ActiveMacAddress ¶
func (o DhcpIpServerLeaseOutput) ActiveMacAddress() pulumi.StringOutput
The MAC address of of the machine currently holding the DHCP lease.
func (DhcpIpServerLeaseOutput) ActiveServer ¶
func (o DhcpIpServerLeaseOutput) ActiveServer() pulumi.StringOutput
Actual dhcp server, which serves this client.
func (DhcpIpServerLeaseOutput) Address ¶
func (o DhcpIpServerLeaseOutput) Address() pulumi.StringOutput
The IP address of the DHCP lease to be created.
func (DhcpIpServerLeaseOutput) AddressLists ¶
func (o DhcpIpServerLeaseOutput) AddressLists() pulumi.StringPtrOutput
Address list to which address will be added if lease is bound.
func (DhcpIpServerLeaseOutput) AgentCircuitId ¶
func (o DhcpIpServerLeaseOutput) AgentCircuitId() pulumi.StringOutput
Circuit ID of DHCP relay agent. If each character should be valid ASCII text symbol or else this value is displayed as hex dump.
func (DhcpIpServerLeaseOutput) AgentRemoteId ¶
func (o DhcpIpServerLeaseOutput) AgentRemoteId() pulumi.StringOutput
Remote ID, set by DHCP relay agent.
func (DhcpIpServerLeaseOutput) AllowDualStackQueue ¶
func (o DhcpIpServerLeaseOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification.
func (DhcpIpServerLeaseOutput) AlwaysBroadcast ¶
func (o DhcpIpServerLeaseOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
Send all replies as broadcasts.
func (DhcpIpServerLeaseOutput) BlockAccess ¶
func (o DhcpIpServerLeaseOutput) BlockAccess() pulumi.BoolPtrOutput
Whether to block access for this DHCP client (true|false).
func (DhcpIpServerLeaseOutput) Blocked ¶
func (o DhcpIpServerLeaseOutput) Blocked() pulumi.BoolOutput
Whether the lease is blocked.
func (DhcpIpServerLeaseOutput) ClientId ¶
func (o DhcpIpServerLeaseOutput) ClientId() pulumi.StringPtrOutput
If specified, must match DHCP 'client identifier' option of the request.
func (DhcpIpServerLeaseOutput) Comment ¶
func (o DhcpIpServerLeaseOutput) Comment() pulumi.StringPtrOutput
func (DhcpIpServerLeaseOutput) DhcpOption ¶
func (o DhcpIpServerLeaseOutput) DhcpOption() pulumi.StringPtrOutput
Add additional DHCP options.
func (DhcpIpServerLeaseOutput) DhcpOptionSet ¶
func (o DhcpIpServerLeaseOutput) DhcpOptionSet() pulumi.StringPtrOutput
Add additional set of DHCP options.
func (DhcpIpServerLeaseOutput) Disabled ¶
func (o DhcpIpServerLeaseOutput) Disabled() pulumi.BoolPtrOutput
func (DhcpIpServerLeaseOutput) Dynamic ¶
func (o DhcpIpServerLeaseOutput) Dynamic() pulumi.BoolPtrOutput
Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that specific device. Defaults to false.
func (DhcpIpServerLeaseOutput) ElementType ¶
func (DhcpIpServerLeaseOutput) ElementType() reflect.Type
func (DhcpIpServerLeaseOutput) ExpiresAfter ¶
func (o DhcpIpServerLeaseOutput) ExpiresAfter() pulumi.StringOutput
Time until lease expires.
func (DhcpIpServerLeaseOutput) HostName ¶
func (o DhcpIpServerLeaseOutput) HostName() pulumi.StringOutput
The hostname of the device
func (DhcpIpServerLeaseOutput) InsertQueueBefore ¶
func (o DhcpIpServerLeaseOutput) InsertQueueBefore() pulumi.StringPtrOutput
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
func (DhcpIpServerLeaseOutput) LastSeen ¶
func (o DhcpIpServerLeaseOutput) LastSeen() pulumi.StringOutput
func (DhcpIpServerLeaseOutput) LeaseTime ¶
func (o DhcpIpServerLeaseOutput) LeaseTime() pulumi.StringPtrOutput
Time that the client may use the address. If set to 0s lease will never expire.
func (DhcpIpServerLeaseOutput) MacAddress ¶
func (o DhcpIpServerLeaseOutput) MacAddress() pulumi.StringOutput
The MAC addreess of the DHCP lease to be created.
func (DhcpIpServerLeaseOutput) Radius ¶
func (o DhcpIpServerLeaseOutput) Radius() pulumi.StringOutput
Shows if this dynamic lease is authenticated by RADIUS or not.
func (DhcpIpServerLeaseOutput) RateLimit ¶
func (o DhcpIpServerLeaseOutput) RateLimit() pulumi.StringPtrOutput
Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static.
func (DhcpIpServerLeaseOutput) Server ¶
func (o DhcpIpServerLeaseOutput) Server() pulumi.StringPtrOutput
Server name which serves this client.
func (DhcpIpServerLeaseOutput) SrcMacAddress ¶
func (o DhcpIpServerLeaseOutput) SrcMacAddress() pulumi.StringOutput
Source MAC address.
func (DhcpIpServerLeaseOutput) Status ¶
func (o DhcpIpServerLeaseOutput) Status() pulumi.StringOutput
Lease status.
func (DhcpIpServerLeaseOutput) ToDhcpIpServerLeaseOutput ¶
func (o DhcpIpServerLeaseOutput) ToDhcpIpServerLeaseOutput() DhcpIpServerLeaseOutput
func (DhcpIpServerLeaseOutput) ToDhcpIpServerLeaseOutputWithContext ¶
func (o DhcpIpServerLeaseOutput) ToDhcpIpServerLeaseOutputWithContext(ctx context.Context) DhcpIpServerLeaseOutput
func (DhcpIpServerLeaseOutput) UseSrcMac ¶
func (o DhcpIpServerLeaseOutput) UseSrcMac() pulumi.BoolPtrOutput
When this option is set server uses source MAC address instead of received CHADDR to assign address.
type DhcpIpServerLeaseState ¶
type DhcpIpServerLeaseState struct { // The IP address of the machine currently holding the DHCP lease. ActiveAddress pulumi.StringPtrInput // Actual client-id of the client. ActiveClientId pulumi.StringPtrInput // The hostname of the machine currently holding the DHCP lease. ActiveHostname pulumi.StringPtrInput // The MAC address of of the machine currently holding the DHCP lease. ActiveMacAddress pulumi.StringPtrInput // Actual dhcp server, which serves this client. ActiveServer pulumi.StringPtrInput // The IP address of the DHCP lease to be created. Address pulumi.StringPtrInput // Address list to which address will be added if lease is bound. AddressLists pulumi.StringPtrInput // Circuit ID of DHCP relay agent. If each character should be valid ASCII text symbol or else this value is displayed as hex dump. AgentCircuitId pulumi.StringPtrInput // Remote ID, set by DHCP relay agent. AgentRemoteId pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. AllowDualStackQueue pulumi.BoolPtrInput // Send all replies as broadcasts. AlwaysBroadcast pulumi.BoolPtrInput // Whether to block access for this DHCP client (true|false). BlockAccess pulumi.BoolPtrInput // Whether the lease is blocked. Blocked pulumi.BoolPtrInput // If specified, must match DHCP 'client identifier' option of the request. ClientId pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options. DhcpOption pulumi.StringPtrInput // Add additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that specific device. Defaults to false. Dynamic pulumi.BoolPtrInput // Time until lease expires. ExpiresAfter pulumi.StringPtrInput // The hostname of the device HostName pulumi.StringPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput LastSeen pulumi.StringPtrInput // Time that the client may use the address. If set to 0s lease will never expire. LeaseTime pulumi.StringPtrInput // The MAC addreess of the DHCP lease to be created. MacAddress pulumi.StringPtrInput // Shows if this dynamic lease is authenticated by RADIUS or not. Radius pulumi.StringPtrInput // Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static. RateLimit pulumi.StringPtrInput // Server name which serves this client. Server pulumi.StringPtrInput // Source MAC address. SrcMacAddress pulumi.StringPtrInput // Lease status. Status pulumi.StringPtrInput // When this option is set server uses source MAC address instead of received CHADDR to assign address. UseSrcMac pulumi.BoolPtrInput // contains filtered or unexported fields }
func (DhcpIpServerLeaseState) ElementType ¶
func (DhcpIpServerLeaseState) ElementType() reflect.Type
type DhcpIpServerMap ¶
type DhcpIpServerMap map[string]DhcpIpServerInput
func (DhcpIpServerMap) ElementType ¶
func (DhcpIpServerMap) ElementType() reflect.Type
func (DhcpIpServerMap) ToDhcpIpServerMapOutput ¶
func (i DhcpIpServerMap) ToDhcpIpServerMapOutput() DhcpIpServerMapOutput
func (DhcpIpServerMap) ToDhcpIpServerMapOutputWithContext ¶
func (i DhcpIpServerMap) ToDhcpIpServerMapOutputWithContext(ctx context.Context) DhcpIpServerMapOutput
type DhcpIpServerMapInput ¶
type DhcpIpServerMapInput interface { pulumi.Input ToDhcpIpServerMapOutput() DhcpIpServerMapOutput ToDhcpIpServerMapOutputWithContext(context.Context) DhcpIpServerMapOutput }
DhcpIpServerMapInput is an input type that accepts DhcpIpServerMap and DhcpIpServerMapOutput values. You can construct a concrete instance of `DhcpIpServerMapInput` via:
DhcpIpServerMap{ "key": DhcpIpServerArgs{...} }
type DhcpIpServerMapOutput ¶
type DhcpIpServerMapOutput struct{ *pulumi.OutputState }
func (DhcpIpServerMapOutput) ElementType ¶
func (DhcpIpServerMapOutput) ElementType() reflect.Type
func (DhcpIpServerMapOutput) MapIndex ¶
func (o DhcpIpServerMapOutput) MapIndex(k pulumi.StringInput) DhcpIpServerOutput
func (DhcpIpServerMapOutput) ToDhcpIpServerMapOutput ¶
func (o DhcpIpServerMapOutput) ToDhcpIpServerMapOutput() DhcpIpServerMapOutput
func (DhcpIpServerMapOutput) ToDhcpIpServerMapOutputWithContext ¶
func (o DhcpIpServerMapOutput) ToDhcpIpServerMapOutputWithContext(ctx context.Context) DhcpIpServerMapOutput
type DhcpIpServerNetwork ¶
type DhcpIpServerNetwork struct { pulumi.CustomResourceState // The network DHCP server(s) will lease addresses from. Address pulumi.StringOutput `pulumi:"address"` // Boot filename. BootFileName pulumi.StringPtrOutput `pulumi:"bootFileName"` // A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used. CapsManager pulumi.StringPtrOutput `pulumi:"capsManager"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Add additional DHCP options from the option list. DhcpOption pulumi.StringPtrOutput `pulumi:"dhcpOption"` // Add an additional set of DHCP options. DhcpOptionSet pulumi.StringPtrOutput `pulumi:"dhcpOptionSet"` // If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server in DNS-server is set. DnsNone pulumi.BoolPtrOutput `pulumi:"dnsNone"` // the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used by the DHCP client as primary and secondary DNS servers. DnsServer pulumi.StringPtrOutput `pulumi:"dnsServer"` // The DHCP client will use this as the 'DNS domain' setting for the network adapter. Domain pulumi.StringPtrOutput `pulumi:"domain"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // The default gateway to be used by DHCP Client. Gateway pulumi.StringPtrOutput `pulumi:"gateway"` // The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used. Netmask pulumi.IntPtrOutput `pulumi:"netmask"` // The IP address of the next server to use in bootstrap. NextServer pulumi.StringPtrOutput `pulumi:"nextServer"` // The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used by the DHCP client as primary and secondary NTP servers NtpServer pulumi.StringPtrOutput `pulumi:"ntpServer"` // The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to be used by the DHCP client as primary and secondary WINS servers WinsServer pulumi.StringPtrOutput `pulumi:"winsServer"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewDhcpIpServerNetwork(ctx, "dhcpServerNetwork", &Ip.DhcpIpServerNetworkArgs{ Address: pulumi.String("10.0.0.0/24"), DnsServer: pulumi.String("1.1.1.1"), Gateway: pulumi.String("10.0.0.1"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/dhcp-server/network get [print show-ids]]
```sh
$ pulumi import routeros:Ip/dhcpIpServerNetwork:DhcpIpServerNetwork dhcp_server_network "*0"
```
func GetDhcpIpServerNetwork ¶
func GetDhcpIpServerNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpIpServerNetworkState, opts ...pulumi.ResourceOption) (*DhcpIpServerNetwork, error)
GetDhcpIpServerNetwork gets an existing DhcpIpServerNetwork 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 NewDhcpIpServerNetwork ¶
func NewDhcpIpServerNetwork(ctx *pulumi.Context, name string, args *DhcpIpServerNetworkArgs, opts ...pulumi.ResourceOption) (*DhcpIpServerNetwork, error)
NewDhcpIpServerNetwork registers a new resource with the given unique name, arguments, and options.
func (*DhcpIpServerNetwork) ElementType ¶
func (*DhcpIpServerNetwork) ElementType() reflect.Type
func (*DhcpIpServerNetwork) ToDhcpIpServerNetworkOutput ¶
func (i *DhcpIpServerNetwork) ToDhcpIpServerNetworkOutput() DhcpIpServerNetworkOutput
func (*DhcpIpServerNetwork) ToDhcpIpServerNetworkOutputWithContext ¶
func (i *DhcpIpServerNetwork) ToDhcpIpServerNetworkOutputWithContext(ctx context.Context) DhcpIpServerNetworkOutput
type DhcpIpServerNetworkArgs ¶
type DhcpIpServerNetworkArgs struct { // The network DHCP server(s) will lease addresses from. Address pulumi.StringInput // Boot filename. BootFileName pulumi.StringPtrInput // A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used. CapsManager pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options from the option list. DhcpOption pulumi.StringPtrInput // Add an additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput // If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server in DNS-server is set. DnsNone pulumi.BoolPtrInput // the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used by the DHCP client as primary and secondary DNS servers. DnsServer pulumi.StringPtrInput // The DHCP client will use this as the 'DNS domain' setting for the network adapter. Domain pulumi.StringPtrInput // The default gateway to be used by DHCP Client. Gateway pulumi.StringPtrInput // The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used. Netmask pulumi.IntPtrInput // The IP address of the next server to use in bootstrap. NextServer pulumi.StringPtrInput // The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used by the DHCP client as primary and secondary NTP servers NtpServer pulumi.StringPtrInput // The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to be used by the DHCP client as primary and secondary WINS servers WinsServer pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpIpServerNetwork resource.
func (DhcpIpServerNetworkArgs) ElementType ¶
func (DhcpIpServerNetworkArgs) ElementType() reflect.Type
type DhcpIpServerNetworkArray ¶
type DhcpIpServerNetworkArray []DhcpIpServerNetworkInput
func (DhcpIpServerNetworkArray) ElementType ¶
func (DhcpIpServerNetworkArray) ElementType() reflect.Type
func (DhcpIpServerNetworkArray) ToDhcpIpServerNetworkArrayOutput ¶
func (i DhcpIpServerNetworkArray) ToDhcpIpServerNetworkArrayOutput() DhcpIpServerNetworkArrayOutput
func (DhcpIpServerNetworkArray) ToDhcpIpServerNetworkArrayOutputWithContext ¶
func (i DhcpIpServerNetworkArray) ToDhcpIpServerNetworkArrayOutputWithContext(ctx context.Context) DhcpIpServerNetworkArrayOutput
type DhcpIpServerNetworkArrayInput ¶
type DhcpIpServerNetworkArrayInput interface { pulumi.Input ToDhcpIpServerNetworkArrayOutput() DhcpIpServerNetworkArrayOutput ToDhcpIpServerNetworkArrayOutputWithContext(context.Context) DhcpIpServerNetworkArrayOutput }
DhcpIpServerNetworkArrayInput is an input type that accepts DhcpIpServerNetworkArray and DhcpIpServerNetworkArrayOutput values. You can construct a concrete instance of `DhcpIpServerNetworkArrayInput` via:
DhcpIpServerNetworkArray{ DhcpIpServerNetworkArgs{...} }
type DhcpIpServerNetworkArrayOutput ¶
type DhcpIpServerNetworkArrayOutput struct{ *pulumi.OutputState }
func (DhcpIpServerNetworkArrayOutput) ElementType ¶
func (DhcpIpServerNetworkArrayOutput) ElementType() reflect.Type
func (DhcpIpServerNetworkArrayOutput) Index ¶
func (o DhcpIpServerNetworkArrayOutput) Index(i pulumi.IntInput) DhcpIpServerNetworkOutput
func (DhcpIpServerNetworkArrayOutput) ToDhcpIpServerNetworkArrayOutput ¶
func (o DhcpIpServerNetworkArrayOutput) ToDhcpIpServerNetworkArrayOutput() DhcpIpServerNetworkArrayOutput
func (DhcpIpServerNetworkArrayOutput) ToDhcpIpServerNetworkArrayOutputWithContext ¶
func (o DhcpIpServerNetworkArrayOutput) ToDhcpIpServerNetworkArrayOutputWithContext(ctx context.Context) DhcpIpServerNetworkArrayOutput
type DhcpIpServerNetworkInput ¶
type DhcpIpServerNetworkInput interface { pulumi.Input ToDhcpIpServerNetworkOutput() DhcpIpServerNetworkOutput ToDhcpIpServerNetworkOutputWithContext(ctx context.Context) DhcpIpServerNetworkOutput }
type DhcpIpServerNetworkMap ¶
type DhcpIpServerNetworkMap map[string]DhcpIpServerNetworkInput
func (DhcpIpServerNetworkMap) ElementType ¶
func (DhcpIpServerNetworkMap) ElementType() reflect.Type
func (DhcpIpServerNetworkMap) ToDhcpIpServerNetworkMapOutput ¶
func (i DhcpIpServerNetworkMap) ToDhcpIpServerNetworkMapOutput() DhcpIpServerNetworkMapOutput
func (DhcpIpServerNetworkMap) ToDhcpIpServerNetworkMapOutputWithContext ¶
func (i DhcpIpServerNetworkMap) ToDhcpIpServerNetworkMapOutputWithContext(ctx context.Context) DhcpIpServerNetworkMapOutput
type DhcpIpServerNetworkMapInput ¶
type DhcpIpServerNetworkMapInput interface { pulumi.Input ToDhcpIpServerNetworkMapOutput() DhcpIpServerNetworkMapOutput ToDhcpIpServerNetworkMapOutputWithContext(context.Context) DhcpIpServerNetworkMapOutput }
DhcpIpServerNetworkMapInput is an input type that accepts DhcpIpServerNetworkMap and DhcpIpServerNetworkMapOutput values. You can construct a concrete instance of `DhcpIpServerNetworkMapInput` via:
DhcpIpServerNetworkMap{ "key": DhcpIpServerNetworkArgs{...} }
type DhcpIpServerNetworkMapOutput ¶
type DhcpIpServerNetworkMapOutput struct{ *pulumi.OutputState }
func (DhcpIpServerNetworkMapOutput) ElementType ¶
func (DhcpIpServerNetworkMapOutput) ElementType() reflect.Type
func (DhcpIpServerNetworkMapOutput) MapIndex ¶
func (o DhcpIpServerNetworkMapOutput) MapIndex(k pulumi.StringInput) DhcpIpServerNetworkOutput
func (DhcpIpServerNetworkMapOutput) ToDhcpIpServerNetworkMapOutput ¶
func (o DhcpIpServerNetworkMapOutput) ToDhcpIpServerNetworkMapOutput() DhcpIpServerNetworkMapOutput
func (DhcpIpServerNetworkMapOutput) ToDhcpIpServerNetworkMapOutputWithContext ¶
func (o DhcpIpServerNetworkMapOutput) ToDhcpIpServerNetworkMapOutputWithContext(ctx context.Context) DhcpIpServerNetworkMapOutput
type DhcpIpServerNetworkOutput ¶
type DhcpIpServerNetworkOutput struct{ *pulumi.OutputState }
func (DhcpIpServerNetworkOutput) Address ¶
func (o DhcpIpServerNetworkOutput) Address() pulumi.StringOutput
The network DHCP server(s) will lease addresses from.
func (DhcpIpServerNetworkOutput) BootFileName ¶
func (o DhcpIpServerNetworkOutput) BootFileName() pulumi.StringPtrOutput
Boot filename.
func (DhcpIpServerNetworkOutput) CapsManager ¶
func (o DhcpIpServerNetworkOutput) CapsManager() pulumi.StringPtrOutput
A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used.
func (DhcpIpServerNetworkOutput) Comment ¶
func (o DhcpIpServerNetworkOutput) Comment() pulumi.StringPtrOutput
func (DhcpIpServerNetworkOutput) DhcpOption ¶
func (o DhcpIpServerNetworkOutput) DhcpOption() pulumi.StringPtrOutput
Add additional DHCP options from the option list.
func (DhcpIpServerNetworkOutput) DhcpOptionSet ¶
func (o DhcpIpServerNetworkOutput) DhcpOptionSet() pulumi.StringPtrOutput
Add an additional set of DHCP options.
func (DhcpIpServerNetworkOutput) DnsNone ¶
func (o DhcpIpServerNetworkOutput) DnsNone() pulumi.BoolPtrOutput
If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server in DNS-server is set.
func (DhcpIpServerNetworkOutput) DnsServer ¶
func (o DhcpIpServerNetworkOutput) DnsServer() pulumi.StringPtrOutput
the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used by the DHCP client as primary and secondary DNS servers.
func (DhcpIpServerNetworkOutput) Domain ¶
func (o DhcpIpServerNetworkOutput) Domain() pulumi.StringPtrOutput
The DHCP client will use this as the 'DNS domain' setting for the network adapter.
func (DhcpIpServerNetworkOutput) Dynamic ¶
func (o DhcpIpServerNetworkOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (DhcpIpServerNetworkOutput) ElementType ¶
func (DhcpIpServerNetworkOutput) ElementType() reflect.Type
func (DhcpIpServerNetworkOutput) Gateway ¶
func (o DhcpIpServerNetworkOutput) Gateway() pulumi.StringPtrOutput
The default gateway to be used by DHCP Client.
func (DhcpIpServerNetworkOutput) Netmask ¶
func (o DhcpIpServerNetworkOutput) Netmask() pulumi.IntPtrOutput
The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used.
func (DhcpIpServerNetworkOutput) NextServer ¶
func (o DhcpIpServerNetworkOutput) NextServer() pulumi.StringPtrOutput
The IP address of the next server to use in bootstrap.
func (DhcpIpServerNetworkOutput) NtpServer ¶
func (o DhcpIpServerNetworkOutput) NtpServer() pulumi.StringPtrOutput
The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used by the DHCP client as primary and secondary NTP servers
func (DhcpIpServerNetworkOutput) ToDhcpIpServerNetworkOutput ¶
func (o DhcpIpServerNetworkOutput) ToDhcpIpServerNetworkOutput() DhcpIpServerNetworkOutput
func (DhcpIpServerNetworkOutput) ToDhcpIpServerNetworkOutputWithContext ¶
func (o DhcpIpServerNetworkOutput) ToDhcpIpServerNetworkOutputWithContext(ctx context.Context) DhcpIpServerNetworkOutput
func (DhcpIpServerNetworkOutput) WinsServer ¶
func (o DhcpIpServerNetworkOutput) WinsServer() pulumi.StringPtrOutput
The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to be used by the DHCP client as primary and secondary WINS servers
type DhcpIpServerNetworkState ¶
type DhcpIpServerNetworkState struct { // The network DHCP server(s) will lease addresses from. Address pulumi.StringPtrInput // Boot filename. BootFileName pulumi.StringPtrInput // A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used. CapsManager pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options from the option list. DhcpOption pulumi.StringPtrInput // Add an additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput // If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server in DNS-server is set. DnsNone pulumi.BoolPtrInput // the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used by the DHCP client as primary and secondary DNS servers. DnsServer pulumi.StringPtrInput // The DHCP client will use this as the 'DNS domain' setting for the network adapter. Domain pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolPtrInput // The default gateway to be used by DHCP Client. Gateway pulumi.StringPtrInput // The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used. Netmask pulumi.IntPtrInput // The IP address of the next server to use in bootstrap. NextServer pulumi.StringPtrInput // The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used by the DHCP client as primary and secondary NTP servers NtpServer pulumi.StringPtrInput // The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to be used by the DHCP client as primary and secondary WINS servers WinsServer pulumi.StringPtrInput // contains filtered or unexported fields }
func (DhcpIpServerNetworkState) ElementType ¶
func (DhcpIpServerNetworkState) ElementType() reflect.Type
type DhcpIpServerOutput ¶
type DhcpIpServerOutput struct{ *pulumi.OutputState }
func (DhcpIpServerOutput) AddArp ¶
func (o DhcpIpServerOutput) AddArp() pulumi.BoolPtrOutput
Whether to add dynamic ARP entry.
func (DhcpIpServerOutput) AddressPool ¶
func (o DhcpIpServerOutput) AddressPool() pulumi.StringPtrOutput
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
func (DhcpIpServerOutput) AllowDualStackQueue ¶
func (o DhcpIpServerOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
func (DhcpIpServerOutput) AlwaysBroadcast ¶
func (o DhcpIpServerOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
Always send replies as broadcasts even if destination IP is known.
func (DhcpIpServerOutput) Authoritative ¶
func (o DhcpIpServerOutput) Authoritative() pulumi.StringPtrOutput
Option changes the way how a server responds to DHCP requests.
func (DhcpIpServerOutput) BootpLeaseTime ¶
func (o DhcpIpServerOutput) BootpLeaseTime() pulumi.StringPtrOutput
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
func (DhcpIpServerOutput) BootpSupport ¶
func (o DhcpIpServerOutput) BootpSupport() pulumi.StringPtrOutput
Support for BOOTP clients.
func (DhcpIpServerOutput) ClientMacLimit ¶
func (o DhcpIpServerOutput) ClientMacLimit() pulumi.IntPtrOutput
Specifies whether to limit specific number of clients per single MAC address.
func (DhcpIpServerOutput) Comment ¶
func (o DhcpIpServerOutput) Comment() pulumi.StringPtrOutput
func (DhcpIpServerOutput) ConflictDetection ¶
func (o DhcpIpServerOutput) ConflictDetection() pulumi.BoolPtrOutput
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
func (DhcpIpServerOutput) DelayThreshold ¶
func (o DhcpIpServerOutput) DelayThreshold() pulumi.StringPtrOutput
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
func (DhcpIpServerOutput) DhcpOptionSet ¶
func (o DhcpIpServerOutput) DhcpOptionSet() pulumi.StringPtrOutput
Use custom set of DHCP options defined in option sets menu.
func (DhcpIpServerOutput) Disabled ¶
func (o DhcpIpServerOutput) Disabled() pulumi.BoolPtrOutput
func (DhcpIpServerOutput) Dynamic ¶
func (o DhcpIpServerOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (DhcpIpServerOutput) ElementType ¶
func (DhcpIpServerOutput) ElementType() reflect.Type
func (DhcpIpServerOutput) InsertQueueBefore ¶
func (o DhcpIpServerOutput) InsertQueueBefore() pulumi.StringPtrOutput
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
func (DhcpIpServerOutput) Interface ¶
func (o DhcpIpServerOutput) Interface() pulumi.StringOutput
Name of the interface.
func (DhcpIpServerOutput) Invalid ¶
func (o DhcpIpServerOutput) Invalid() pulumi.BoolOutput
func (DhcpIpServerOutput) LeaseScript ¶
func (o DhcpIpServerOutput) LeaseScript() pulumi.StringPtrOutput
A script that will be executed after a lease is assigned or de-assigned.
func (DhcpIpServerOutput) LeaseTime ¶
func (o DhcpIpServerOutput) LeaseTime() pulumi.StringPtrOutput
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
func (DhcpIpServerOutput) Name ¶
func (o DhcpIpServerOutput) Name() pulumi.StringOutput
Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control integrity for that resource!
func (DhcpIpServerOutput) ParentQueue ¶
func (o DhcpIpServerOutput) ParentQueue() pulumi.StringPtrOutput
func (DhcpIpServerOutput) Relay ¶
func (o DhcpIpServerOutput) Relay() pulumi.StringPtrOutput
The IP address of the relay this DHCP server.
func (DhcpIpServerOutput) SrcAddress ¶
func (o DhcpIpServerOutput) SrcAddress() pulumi.StringPtrOutput
The address which the DHCP client must send requests to in order to renew an IP address lease.
func (DhcpIpServerOutput) ToDhcpIpServerOutput ¶
func (o DhcpIpServerOutput) ToDhcpIpServerOutput() DhcpIpServerOutput
func (DhcpIpServerOutput) ToDhcpIpServerOutputWithContext ¶
func (o DhcpIpServerOutput) ToDhcpIpServerOutputWithContext(ctx context.Context) DhcpIpServerOutput
func (DhcpIpServerOutput) UseFramedAsClassless ¶
func (o DhcpIpServerOutput) UseFramedAsClassless() pulumi.BoolPtrOutput
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
func (DhcpIpServerOutput) UseRadius ¶
func (o DhcpIpServerOutput) UseRadius() pulumi.StringPtrOutput
Whether to use RADIUS server.
type DhcpIpServerState ¶
type DhcpIpServerState struct { // Whether to add dynamic ARP entry. AddArp pulumi.BoolPtrInput // IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed. AddressPool pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly. AllowDualStackQueue pulumi.BoolPtrInput // Always send replies as broadcasts even if destination IP is known. AlwaysBroadcast pulumi.BoolPtrInput // Option changes the way how a server responds to DHCP requests. Authoritative pulumi.StringPtrInput // Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter BootpLeaseTime pulumi.StringPtrInput // Support for BOOTP clients. BootpSupport pulumi.StringPtrInput // Specifies whether to limit specific number of clients per single MAC address. ClientMacLimit pulumi.IntPtrInput Comment pulumi.StringPtrInput // Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used. ConflictDetection pulumi.BoolPtrInput // If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed). DelayThreshold pulumi.StringPtrInput // Use custom set of DHCP options defined in option sets menu. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput // Name of the interface. Interface pulumi.StringPtrInput Invalid pulumi.BoolPtrInput // A script that will be executed after a lease is assigned or de-assigned. LeaseScript pulumi.StringPtrInput // The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires. LeaseTime pulumi.StringPtrInput // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringPtrInput ParentQueue pulumi.StringPtrInput // The IP address of the relay this DHCP server. Relay pulumi.StringPtrInput // The address which the DHCP client must send requests to in order to renew an IP address lease. SrcAddress pulumi.StringPtrInput // Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client. UseFramedAsClassless pulumi.BoolPtrInput // Whether to use RADIUS server. UseRadius pulumi.StringPtrInput // contains filtered or unexported fields }
func (DhcpIpServerState) ElementType ¶
func (DhcpIpServerState) ElementType() reflect.Type
type DhcpServer ¶
type DhcpServer struct { pulumi.CustomResourceState // Whether to add dynamic ARP entry. AddArp pulumi.BoolPtrOutput `pulumi:"addArp"` // IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a // static lease (added in lease submenu) will be allowed. AddressPool pulumi.StringPtrOutput `pulumi:"addressPool"` // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. // Requires IPv6 DHCP Server to have this option enabled as well to work properly. AllowDualStackQueue pulumi.BoolPtrOutput `pulumi:"allowDualStackQueue"` // Always send replies as broadcasts even if destination IP is known. AlwaysBroadcast pulumi.BoolPtrOutput `pulumi:"alwaysBroadcast"` // Option changes the way how a server responds to DHCP requests. Authoritative pulumi.StringPtrOutput `pulumi:"authoritative"` // Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time // parameter BootpLeaseTime pulumi.StringPtrOutput `pulumi:"bootpLeaseTime"` // Support for BOOTP clients. BootpSupport pulumi.StringPtrOutput `pulumi:"bootpSupport"` // Specifies whether to limit specific number of clients per single MAC address. ClientMacLimit pulumi.IntPtrOutput `pulumi:"clientMacLimit"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will // send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply // address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port // or per mac is used. ConflictDetection pulumi.BoolPtrOutput `pulumi:"conflictDetection"` // If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no // threshold (all DHCP packets are processed). DelayThreshold pulumi.StringPtrOutput `pulumi:"delayThreshold"` // Use custom set of DHCP options defined in option sets menu. DhcpOptionSet pulumi.StringPtrOutput `pulumi:"dhcpOptionSet"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrOutput `pulumi:"insertQueueBefore"` // Name of the interface. Interface pulumi.StringOutput `pulumi:"interface"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // A script that will be executed after a lease is assigned or de-assigned. LeaseScript pulumi.StringPtrOutput `pulumi:"leaseScript"` // The time that a client may use the assigned address. The client will try to renew this address after half of this time // and will request a new address after the time limit expires. LeaseTime pulumi.StringPtrOutput `pulumi:"leaseTime"` // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringOutput `pulumi:"name"` ParentQueue pulumi.StringPtrOutput `pulumi:"parentQueue"` // The IP address of the relay this DHCP server. Relay pulumi.StringPtrOutput `pulumi:"relay"` // The address which the DHCP client must send requests to in order to renew an IP address lease. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client. UseFramedAsClassless pulumi.BoolPtrOutput `pulumi:"useFramedAsClassless"` // Whether to use RADIUS server. UseRadius pulumi.StringPtrOutput `pulumi:"useRadius"` // contains filtered or unexported fields }
## # Ip.DhcpServer (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.DhcpIpServer
func GetDhcpServer ¶
func GetDhcpServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpServerState, opts ...pulumi.ResourceOption) (*DhcpServer, error)
GetDhcpServer gets an existing DhcpServer 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 NewDhcpServer ¶
func NewDhcpServer(ctx *pulumi.Context, name string, args *DhcpServerArgs, opts ...pulumi.ResourceOption) (*DhcpServer, error)
NewDhcpServer registers a new resource with the given unique name, arguments, and options.
func (*DhcpServer) ElementType ¶
func (*DhcpServer) ElementType() reflect.Type
func (*DhcpServer) ToDhcpServerOutput ¶
func (i *DhcpServer) ToDhcpServerOutput() DhcpServerOutput
func (*DhcpServer) ToDhcpServerOutputWithContext ¶
func (i *DhcpServer) ToDhcpServerOutputWithContext(ctx context.Context) DhcpServerOutput
type DhcpServerArgs ¶
type DhcpServerArgs struct { // Whether to add dynamic ARP entry. AddArp pulumi.BoolPtrInput // IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a // static lease (added in lease submenu) will be allowed. AddressPool pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. // Requires IPv6 DHCP Server to have this option enabled as well to work properly. AllowDualStackQueue pulumi.BoolPtrInput // Always send replies as broadcasts even if destination IP is known. AlwaysBroadcast pulumi.BoolPtrInput // Option changes the way how a server responds to DHCP requests. Authoritative pulumi.StringPtrInput // Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time // parameter BootpLeaseTime pulumi.StringPtrInput // Support for BOOTP clients. BootpSupport pulumi.StringPtrInput // Specifies whether to limit specific number of clients per single MAC address. ClientMacLimit pulumi.IntPtrInput Comment pulumi.StringPtrInput // Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will // send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply // address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port // or per mac is used. ConflictDetection pulumi.BoolPtrInput // If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no // threshold (all DHCP packets are processed). DelayThreshold pulumi.StringPtrInput // Use custom set of DHCP options defined in option sets menu. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput // Name of the interface. Interface pulumi.StringInput // A script that will be executed after a lease is assigned or de-assigned. LeaseScript pulumi.StringPtrInput // The time that a client may use the assigned address. The client will try to renew this address after half of this time // and will request a new address after the time limit expires. LeaseTime pulumi.StringPtrInput // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringPtrInput ParentQueue pulumi.StringPtrInput // The IP address of the relay this DHCP server. Relay pulumi.StringPtrInput // The address which the DHCP client must send requests to in order to renew an IP address lease. SrcAddress pulumi.StringPtrInput // Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client. UseFramedAsClassless pulumi.BoolPtrInput // Whether to use RADIUS server. UseRadius pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpServer resource.
func (DhcpServerArgs) ElementType ¶
func (DhcpServerArgs) ElementType() reflect.Type
type DhcpServerArray ¶
type DhcpServerArray []DhcpServerInput
func (DhcpServerArray) ElementType ¶
func (DhcpServerArray) ElementType() reflect.Type
func (DhcpServerArray) ToDhcpServerArrayOutput ¶
func (i DhcpServerArray) ToDhcpServerArrayOutput() DhcpServerArrayOutput
func (DhcpServerArray) ToDhcpServerArrayOutputWithContext ¶
func (i DhcpServerArray) ToDhcpServerArrayOutputWithContext(ctx context.Context) DhcpServerArrayOutput
type DhcpServerArrayInput ¶
type DhcpServerArrayInput interface { pulumi.Input ToDhcpServerArrayOutput() DhcpServerArrayOutput ToDhcpServerArrayOutputWithContext(context.Context) DhcpServerArrayOutput }
DhcpServerArrayInput is an input type that accepts DhcpServerArray and DhcpServerArrayOutput values. You can construct a concrete instance of `DhcpServerArrayInput` via:
DhcpServerArray{ DhcpServerArgs{...} }
type DhcpServerArrayOutput ¶
type DhcpServerArrayOutput struct{ *pulumi.OutputState }
func (DhcpServerArrayOutput) ElementType ¶
func (DhcpServerArrayOutput) ElementType() reflect.Type
func (DhcpServerArrayOutput) Index ¶
func (o DhcpServerArrayOutput) Index(i pulumi.IntInput) DhcpServerOutput
func (DhcpServerArrayOutput) ToDhcpServerArrayOutput ¶
func (o DhcpServerArrayOutput) ToDhcpServerArrayOutput() DhcpServerArrayOutput
func (DhcpServerArrayOutput) ToDhcpServerArrayOutputWithContext ¶
func (o DhcpServerArrayOutput) ToDhcpServerArrayOutputWithContext(ctx context.Context) DhcpServerArrayOutput
type DhcpServerInput ¶
type DhcpServerInput interface { pulumi.Input ToDhcpServerOutput() DhcpServerOutput ToDhcpServerOutputWithContext(ctx context.Context) DhcpServerOutput }
type DhcpServerLease ¶
type DhcpServerLease struct { pulumi.CustomResourceState // The IP address of the machine currently holding the DHCP lease. ActiveAddress pulumi.StringOutput `pulumi:"activeAddress"` // Actual client-id of the client. ActiveClientId pulumi.StringOutput `pulumi:"activeClientId"` // The hostname of the machine currently holding the DHCP lease. ActiveHostname pulumi.StringOutput `pulumi:"activeHostname"` // The MAC address of of the machine currently holding the DHCP lease. ActiveMacAddress pulumi.StringOutput `pulumi:"activeMacAddress"` // Actual dhcp server, which serves this client. ActiveServer pulumi.StringOutput `pulumi:"activeServer"` // The IP address of the DHCP lease to be created. Address pulumi.StringOutput `pulumi:"address"` // Address list to which address will be added if lease is bound. AddressLists pulumi.StringPtrOutput `pulumi:"addressLists"` // Circuit ID of DHCP relay agent. If each character should be valid ASCII text symbol or else this value is displayed as // hex dump. AgentCircuitId pulumi.StringOutput `pulumi:"agentCircuitId"` // Remote ID, set by DHCP relay agent. AgentRemoteId pulumi.StringOutput `pulumi:"agentRemoteId"` // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. AllowDualStackQueue pulumi.BoolPtrOutput `pulumi:"allowDualStackQueue"` // Send all replies as broadcasts. AlwaysBroadcast pulumi.BoolPtrOutput `pulumi:"alwaysBroadcast"` // Whether to block access for this DHCP client (true|false). BlockAccess pulumi.BoolPtrOutput `pulumi:"blockAccess"` // Whether the lease is blocked. Blocked pulumi.BoolOutput `pulumi:"blocked"` // If specified, must match DHCP 'client identifier' option of the request. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Add additional DHCP options. DhcpOption pulumi.StringPtrOutput `pulumi:"dhcpOption"` // Add additional set of DHCP options. DhcpOptionSet pulumi.StringPtrOutput `pulumi:"dhcpOptionSet"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that // specific device. Defaults to false. Dynamic pulumi.BoolPtrOutput `pulumi:"dynamic"` // Time until lease expires. ExpiresAfter pulumi.StringOutput `pulumi:"expiresAfter"` // The hostname of the device HostName pulumi.StringOutput `pulumi:"hostName"` // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrOutput `pulumi:"insertQueueBefore"` LastSeen pulumi.StringOutput `pulumi:"lastSeen"` // Time that the client may use the address. If set to 0s lease will never expire. LeaseTime pulumi.StringPtrOutput `pulumi:"leaseTime"` // The MAC addreess of the DHCP lease to be created. MacAddress pulumi.StringOutput `pulumi:"macAddress"` // Shows if this dynamic lease is authenticated by RADIUS or not. Radius pulumi.StringOutput `pulumi:"radius"` // Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static. RateLimit pulumi.StringPtrOutput `pulumi:"rateLimit"` // Server name which serves this client. Server pulumi.StringPtrOutput `pulumi:"server"` // Source MAC address. SrcMacAddress pulumi.StringOutput `pulumi:"srcMacAddress"` // Lease status. Status pulumi.StringOutput `pulumi:"status"` // When this option is set server uses source MAC address instead of received CHADDR to assign address. UseSrcMac pulumi.BoolPtrOutput `pulumi:"useSrcMac"` // contains filtered or unexported fields }
## # Ip.DhcpServerLease (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.DhcpIpServerLease
func GetDhcpServerLease ¶
func GetDhcpServerLease(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpServerLeaseState, opts ...pulumi.ResourceOption) (*DhcpServerLease, error)
GetDhcpServerLease gets an existing DhcpServerLease 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 NewDhcpServerLease ¶
func NewDhcpServerLease(ctx *pulumi.Context, name string, args *DhcpServerLeaseArgs, opts ...pulumi.ResourceOption) (*DhcpServerLease, error)
NewDhcpServerLease registers a new resource with the given unique name, arguments, and options.
func (*DhcpServerLease) ElementType ¶
func (*DhcpServerLease) ElementType() reflect.Type
func (*DhcpServerLease) ToDhcpServerLeaseOutput ¶
func (i *DhcpServerLease) ToDhcpServerLeaseOutput() DhcpServerLeaseOutput
func (*DhcpServerLease) ToDhcpServerLeaseOutputWithContext ¶
func (i *DhcpServerLease) ToDhcpServerLeaseOutputWithContext(ctx context.Context) DhcpServerLeaseOutput
type DhcpServerLeaseArgs ¶
type DhcpServerLeaseArgs struct { // The IP address of the DHCP lease to be created. Address pulumi.StringInput // Address list to which address will be added if lease is bound. AddressLists pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. AllowDualStackQueue pulumi.BoolPtrInput // Send all replies as broadcasts. AlwaysBroadcast pulumi.BoolPtrInput // Whether to block access for this DHCP client (true|false). BlockAccess pulumi.BoolPtrInput // If specified, must match DHCP 'client identifier' option of the request. ClientId pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options. DhcpOption pulumi.StringPtrInput // Add additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that // specific device. Defaults to false. Dynamic pulumi.BoolPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput // Time that the client may use the address. If set to 0s lease will never expire. LeaseTime pulumi.StringPtrInput // The MAC addreess of the DHCP lease to be created. MacAddress pulumi.StringInput // Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static. RateLimit pulumi.StringPtrInput // Server name which serves this client. Server pulumi.StringPtrInput // When this option is set server uses source MAC address instead of received CHADDR to assign address. UseSrcMac pulumi.BoolPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpServerLease resource.
func (DhcpServerLeaseArgs) ElementType ¶
func (DhcpServerLeaseArgs) ElementType() reflect.Type
type DhcpServerLeaseArray ¶
type DhcpServerLeaseArray []DhcpServerLeaseInput
func (DhcpServerLeaseArray) ElementType ¶
func (DhcpServerLeaseArray) ElementType() reflect.Type
func (DhcpServerLeaseArray) ToDhcpServerLeaseArrayOutput ¶
func (i DhcpServerLeaseArray) ToDhcpServerLeaseArrayOutput() DhcpServerLeaseArrayOutput
func (DhcpServerLeaseArray) ToDhcpServerLeaseArrayOutputWithContext ¶
func (i DhcpServerLeaseArray) ToDhcpServerLeaseArrayOutputWithContext(ctx context.Context) DhcpServerLeaseArrayOutput
type DhcpServerLeaseArrayInput ¶
type DhcpServerLeaseArrayInput interface { pulumi.Input ToDhcpServerLeaseArrayOutput() DhcpServerLeaseArrayOutput ToDhcpServerLeaseArrayOutputWithContext(context.Context) DhcpServerLeaseArrayOutput }
DhcpServerLeaseArrayInput is an input type that accepts DhcpServerLeaseArray and DhcpServerLeaseArrayOutput values. You can construct a concrete instance of `DhcpServerLeaseArrayInput` via:
DhcpServerLeaseArray{ DhcpServerLeaseArgs{...} }
type DhcpServerLeaseArrayOutput ¶
type DhcpServerLeaseArrayOutput struct{ *pulumi.OutputState }
func (DhcpServerLeaseArrayOutput) ElementType ¶
func (DhcpServerLeaseArrayOutput) ElementType() reflect.Type
func (DhcpServerLeaseArrayOutput) Index ¶
func (o DhcpServerLeaseArrayOutput) Index(i pulumi.IntInput) DhcpServerLeaseOutput
func (DhcpServerLeaseArrayOutput) ToDhcpServerLeaseArrayOutput ¶
func (o DhcpServerLeaseArrayOutput) ToDhcpServerLeaseArrayOutput() DhcpServerLeaseArrayOutput
func (DhcpServerLeaseArrayOutput) ToDhcpServerLeaseArrayOutputWithContext ¶
func (o DhcpServerLeaseArrayOutput) ToDhcpServerLeaseArrayOutputWithContext(ctx context.Context) DhcpServerLeaseArrayOutput
type DhcpServerLeaseInput ¶
type DhcpServerLeaseInput interface { pulumi.Input ToDhcpServerLeaseOutput() DhcpServerLeaseOutput ToDhcpServerLeaseOutputWithContext(ctx context.Context) DhcpServerLeaseOutput }
type DhcpServerLeaseMap ¶
type DhcpServerLeaseMap map[string]DhcpServerLeaseInput
func (DhcpServerLeaseMap) ElementType ¶
func (DhcpServerLeaseMap) ElementType() reflect.Type
func (DhcpServerLeaseMap) ToDhcpServerLeaseMapOutput ¶
func (i DhcpServerLeaseMap) ToDhcpServerLeaseMapOutput() DhcpServerLeaseMapOutput
func (DhcpServerLeaseMap) ToDhcpServerLeaseMapOutputWithContext ¶
func (i DhcpServerLeaseMap) ToDhcpServerLeaseMapOutputWithContext(ctx context.Context) DhcpServerLeaseMapOutput
type DhcpServerLeaseMapInput ¶
type DhcpServerLeaseMapInput interface { pulumi.Input ToDhcpServerLeaseMapOutput() DhcpServerLeaseMapOutput ToDhcpServerLeaseMapOutputWithContext(context.Context) DhcpServerLeaseMapOutput }
DhcpServerLeaseMapInput is an input type that accepts DhcpServerLeaseMap and DhcpServerLeaseMapOutput values. You can construct a concrete instance of `DhcpServerLeaseMapInput` via:
DhcpServerLeaseMap{ "key": DhcpServerLeaseArgs{...} }
type DhcpServerLeaseMapOutput ¶
type DhcpServerLeaseMapOutput struct{ *pulumi.OutputState }
func (DhcpServerLeaseMapOutput) ElementType ¶
func (DhcpServerLeaseMapOutput) ElementType() reflect.Type
func (DhcpServerLeaseMapOutput) MapIndex ¶
func (o DhcpServerLeaseMapOutput) MapIndex(k pulumi.StringInput) DhcpServerLeaseOutput
func (DhcpServerLeaseMapOutput) ToDhcpServerLeaseMapOutput ¶
func (o DhcpServerLeaseMapOutput) ToDhcpServerLeaseMapOutput() DhcpServerLeaseMapOutput
func (DhcpServerLeaseMapOutput) ToDhcpServerLeaseMapOutputWithContext ¶
func (o DhcpServerLeaseMapOutput) ToDhcpServerLeaseMapOutputWithContext(ctx context.Context) DhcpServerLeaseMapOutput
type DhcpServerLeaseOutput ¶
type DhcpServerLeaseOutput struct{ *pulumi.OutputState }
func (DhcpServerLeaseOutput) ActiveAddress ¶
func (o DhcpServerLeaseOutput) ActiveAddress() pulumi.StringOutput
The IP address of the machine currently holding the DHCP lease.
func (DhcpServerLeaseOutput) ActiveClientId ¶
func (o DhcpServerLeaseOutput) ActiveClientId() pulumi.StringOutput
Actual client-id of the client.
func (DhcpServerLeaseOutput) ActiveHostname ¶
func (o DhcpServerLeaseOutput) ActiveHostname() pulumi.StringOutput
The hostname of the machine currently holding the DHCP lease.
func (DhcpServerLeaseOutput) ActiveMacAddress ¶
func (o DhcpServerLeaseOutput) ActiveMacAddress() pulumi.StringOutput
The MAC address of of the machine currently holding the DHCP lease.
func (DhcpServerLeaseOutput) ActiveServer ¶
func (o DhcpServerLeaseOutput) ActiveServer() pulumi.StringOutput
Actual dhcp server, which serves this client.
func (DhcpServerLeaseOutput) Address ¶
func (o DhcpServerLeaseOutput) Address() pulumi.StringOutput
The IP address of the DHCP lease to be created.
func (DhcpServerLeaseOutput) AddressLists ¶
func (o DhcpServerLeaseOutput) AddressLists() pulumi.StringPtrOutput
Address list to which address will be added if lease is bound.
func (DhcpServerLeaseOutput) AgentCircuitId ¶
func (o DhcpServerLeaseOutput) AgentCircuitId() pulumi.StringOutput
Circuit ID of DHCP relay agent. If each character should be valid ASCII text symbol or else this value is displayed as hex dump.
func (DhcpServerLeaseOutput) AgentRemoteId ¶
func (o DhcpServerLeaseOutput) AgentRemoteId() pulumi.StringOutput
Remote ID, set by DHCP relay agent.
func (DhcpServerLeaseOutput) AllowDualStackQueue ¶
func (o DhcpServerLeaseOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification.
func (DhcpServerLeaseOutput) AlwaysBroadcast ¶
func (o DhcpServerLeaseOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
Send all replies as broadcasts.
func (DhcpServerLeaseOutput) BlockAccess ¶
func (o DhcpServerLeaseOutput) BlockAccess() pulumi.BoolPtrOutput
Whether to block access for this DHCP client (true|false).
func (DhcpServerLeaseOutput) Blocked ¶
func (o DhcpServerLeaseOutput) Blocked() pulumi.BoolOutput
Whether the lease is blocked.
func (DhcpServerLeaseOutput) ClientId ¶
func (o DhcpServerLeaseOutput) ClientId() pulumi.StringPtrOutput
If specified, must match DHCP 'client identifier' option of the request.
func (DhcpServerLeaseOutput) Comment ¶
func (o DhcpServerLeaseOutput) Comment() pulumi.StringPtrOutput
func (DhcpServerLeaseOutput) DhcpOption ¶
func (o DhcpServerLeaseOutput) DhcpOption() pulumi.StringPtrOutput
Add additional DHCP options.
func (DhcpServerLeaseOutput) DhcpOptionSet ¶
func (o DhcpServerLeaseOutput) DhcpOptionSet() pulumi.StringPtrOutput
Add additional set of DHCP options.
func (DhcpServerLeaseOutput) Disabled ¶
func (o DhcpServerLeaseOutput) Disabled() pulumi.BoolPtrOutput
func (DhcpServerLeaseOutput) Dynamic ¶
func (o DhcpServerLeaseOutput) Dynamic() pulumi.BoolPtrOutput
Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that specific device. Defaults to false.
func (DhcpServerLeaseOutput) ElementType ¶
func (DhcpServerLeaseOutput) ElementType() reflect.Type
func (DhcpServerLeaseOutput) ExpiresAfter ¶
func (o DhcpServerLeaseOutput) ExpiresAfter() pulumi.StringOutput
Time until lease expires.
func (DhcpServerLeaseOutput) HostName ¶
func (o DhcpServerLeaseOutput) HostName() pulumi.StringOutput
The hostname of the device
func (DhcpServerLeaseOutput) InsertQueueBefore ¶
func (o DhcpServerLeaseOutput) InsertQueueBefore() pulumi.StringPtrOutput
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
func (DhcpServerLeaseOutput) LastSeen ¶
func (o DhcpServerLeaseOutput) LastSeen() pulumi.StringOutput
func (DhcpServerLeaseOutput) LeaseTime ¶
func (o DhcpServerLeaseOutput) LeaseTime() pulumi.StringPtrOutput
Time that the client may use the address. If set to 0s lease will never expire.
func (DhcpServerLeaseOutput) MacAddress ¶
func (o DhcpServerLeaseOutput) MacAddress() pulumi.StringOutput
The MAC addreess of the DHCP lease to be created.
func (DhcpServerLeaseOutput) Radius ¶
func (o DhcpServerLeaseOutput) Radius() pulumi.StringOutput
Shows if this dynamic lease is authenticated by RADIUS or not.
func (DhcpServerLeaseOutput) RateLimit ¶
func (o DhcpServerLeaseOutput) RateLimit() pulumi.StringPtrOutput
Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static.
func (DhcpServerLeaseOutput) Server ¶
func (o DhcpServerLeaseOutput) Server() pulumi.StringPtrOutput
Server name which serves this client.
func (DhcpServerLeaseOutput) SrcMacAddress ¶
func (o DhcpServerLeaseOutput) SrcMacAddress() pulumi.StringOutput
Source MAC address.
func (DhcpServerLeaseOutput) Status ¶
func (o DhcpServerLeaseOutput) Status() pulumi.StringOutput
Lease status.
func (DhcpServerLeaseOutput) ToDhcpServerLeaseOutput ¶
func (o DhcpServerLeaseOutput) ToDhcpServerLeaseOutput() DhcpServerLeaseOutput
func (DhcpServerLeaseOutput) ToDhcpServerLeaseOutputWithContext ¶
func (o DhcpServerLeaseOutput) ToDhcpServerLeaseOutputWithContext(ctx context.Context) DhcpServerLeaseOutput
func (DhcpServerLeaseOutput) UseSrcMac ¶
func (o DhcpServerLeaseOutput) UseSrcMac() pulumi.BoolPtrOutput
When this option is set server uses source MAC address instead of received CHADDR to assign address.
type DhcpServerLeaseState ¶
type DhcpServerLeaseState struct { // The IP address of the machine currently holding the DHCP lease. ActiveAddress pulumi.StringPtrInput // Actual client-id of the client. ActiveClientId pulumi.StringPtrInput // The hostname of the machine currently holding the DHCP lease. ActiveHostname pulumi.StringPtrInput // The MAC address of of the machine currently holding the DHCP lease. ActiveMacAddress pulumi.StringPtrInput // Actual dhcp server, which serves this client. ActiveServer pulumi.StringPtrInput // The IP address of the DHCP lease to be created. Address pulumi.StringPtrInput // Address list to which address will be added if lease is bound. AddressLists pulumi.StringPtrInput // Circuit ID of DHCP relay agent. If each character should be valid ASCII text symbol or else this value is displayed as // hex dump. AgentCircuitId pulumi.StringPtrInput // Remote ID, set by DHCP relay agent. AgentRemoteId pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. AllowDualStackQueue pulumi.BoolPtrInput // Send all replies as broadcasts. AlwaysBroadcast pulumi.BoolPtrInput // Whether to block access for this DHCP client (true|false). BlockAccess pulumi.BoolPtrInput // Whether the lease is blocked. Blocked pulumi.BoolPtrInput // If specified, must match DHCP 'client identifier' option of the request. ClientId pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options. DhcpOption pulumi.StringPtrInput // Add additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Whether the dhcp lease is static or dynamic. Dynamic leases are not guaranteed to continue to be assigned to that // specific device. Defaults to false. Dynamic pulumi.BoolPtrInput // Time until lease expires. ExpiresAfter pulumi.StringPtrInput // The hostname of the device HostName pulumi.StringPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput LastSeen pulumi.StringPtrInput // Time that the client may use the address. If set to 0s lease will never expire. LeaseTime pulumi.StringPtrInput // The MAC addreess of the DHCP lease to be created. MacAddress pulumi.StringPtrInput // Shows if this dynamic lease is authenticated by RADIUS or not. Radius pulumi.StringPtrInput // Adds a dynamic simple queue to limit IP's bandwidth to a specified rate. Requires the lease to be static. RateLimit pulumi.StringPtrInput // Server name which serves this client. Server pulumi.StringPtrInput // Source MAC address. SrcMacAddress pulumi.StringPtrInput // Lease status. Status pulumi.StringPtrInput // When this option is set server uses source MAC address instead of received CHADDR to assign address. UseSrcMac pulumi.BoolPtrInput // contains filtered or unexported fields }
func (DhcpServerLeaseState) ElementType ¶
func (DhcpServerLeaseState) ElementType() reflect.Type
type DhcpServerMap ¶
type DhcpServerMap map[string]DhcpServerInput
func (DhcpServerMap) ElementType ¶
func (DhcpServerMap) ElementType() reflect.Type
func (DhcpServerMap) ToDhcpServerMapOutput ¶
func (i DhcpServerMap) ToDhcpServerMapOutput() DhcpServerMapOutput
func (DhcpServerMap) ToDhcpServerMapOutputWithContext ¶
func (i DhcpServerMap) ToDhcpServerMapOutputWithContext(ctx context.Context) DhcpServerMapOutput
type DhcpServerMapInput ¶
type DhcpServerMapInput interface { pulumi.Input ToDhcpServerMapOutput() DhcpServerMapOutput ToDhcpServerMapOutputWithContext(context.Context) DhcpServerMapOutput }
DhcpServerMapInput is an input type that accepts DhcpServerMap and DhcpServerMapOutput values. You can construct a concrete instance of `DhcpServerMapInput` via:
DhcpServerMap{ "key": DhcpServerArgs{...} }
type DhcpServerMapOutput ¶
type DhcpServerMapOutput struct{ *pulumi.OutputState }
func (DhcpServerMapOutput) ElementType ¶
func (DhcpServerMapOutput) ElementType() reflect.Type
func (DhcpServerMapOutput) MapIndex ¶
func (o DhcpServerMapOutput) MapIndex(k pulumi.StringInput) DhcpServerOutput
func (DhcpServerMapOutput) ToDhcpServerMapOutput ¶
func (o DhcpServerMapOutput) ToDhcpServerMapOutput() DhcpServerMapOutput
func (DhcpServerMapOutput) ToDhcpServerMapOutputWithContext ¶
func (o DhcpServerMapOutput) ToDhcpServerMapOutputWithContext(ctx context.Context) DhcpServerMapOutput
type DhcpServerNetwork ¶
type DhcpServerNetwork struct { pulumi.CustomResourceState // The network DHCP server(s) will lease addresses from. Address pulumi.StringOutput `pulumi:"address"` // Boot filename. BootFileName pulumi.StringPtrOutput `pulumi:"bootFileName"` // A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used. CapsManager pulumi.StringPtrOutput `pulumi:"capsManager"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Add additional DHCP options from the option list. DhcpOption pulumi.StringPtrOutput `pulumi:"dhcpOption"` // Add an additional set of DHCP options. DhcpOptionSet pulumi.StringPtrOutput `pulumi:"dhcpOptionSet"` // If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server // in DNS-server is set. DnsNone pulumi.BoolPtrOutput `pulumi:"dnsNone"` // the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used // by the DHCP client as primary and secondary DNS servers. DnsServer pulumi.StringPtrOutput `pulumi:"dnsServer"` // The DHCP client will use this as the 'DNS domain' setting for the network adapter. Domain pulumi.StringPtrOutput `pulumi:"domain"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // The default gateway to be used by DHCP Client. Gateway pulumi.StringPtrOutput `pulumi:"gateway"` // The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used. Netmask pulumi.IntPtrOutput `pulumi:"netmask"` // The IP address of the next server to use in bootstrap. NextServer pulumi.StringPtrOutput `pulumi:"nextServer"` // The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used // by the DHCP client as primary and secondary NTP servers NtpServer pulumi.StringPtrOutput `pulumi:"ntpServer"` // The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to // be used by the DHCP client as primary and secondary WINS servers WinsServer pulumi.StringPtrOutput `pulumi:"winsServer"` // contains filtered or unexported fields }
## # Ip.DhcpServerNetwork (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.DhcpIpServerNetwork
func GetDhcpServerNetwork ¶
func GetDhcpServerNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DhcpServerNetworkState, opts ...pulumi.ResourceOption) (*DhcpServerNetwork, error)
GetDhcpServerNetwork gets an existing DhcpServerNetwork 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 NewDhcpServerNetwork ¶
func NewDhcpServerNetwork(ctx *pulumi.Context, name string, args *DhcpServerNetworkArgs, opts ...pulumi.ResourceOption) (*DhcpServerNetwork, error)
NewDhcpServerNetwork registers a new resource with the given unique name, arguments, and options.
func (*DhcpServerNetwork) ElementType ¶
func (*DhcpServerNetwork) ElementType() reflect.Type
func (*DhcpServerNetwork) ToDhcpServerNetworkOutput ¶
func (i *DhcpServerNetwork) ToDhcpServerNetworkOutput() DhcpServerNetworkOutput
func (*DhcpServerNetwork) ToDhcpServerNetworkOutputWithContext ¶
func (i *DhcpServerNetwork) ToDhcpServerNetworkOutputWithContext(ctx context.Context) DhcpServerNetworkOutput
type DhcpServerNetworkArgs ¶
type DhcpServerNetworkArgs struct { // The network DHCP server(s) will lease addresses from. Address pulumi.StringInput // Boot filename. BootFileName pulumi.StringPtrInput // A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used. CapsManager pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options from the option list. DhcpOption pulumi.StringPtrInput // Add an additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput // If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server // in DNS-server is set. DnsNone pulumi.BoolPtrInput // the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used // by the DHCP client as primary and secondary DNS servers. DnsServer pulumi.StringPtrInput // The DHCP client will use this as the 'DNS domain' setting for the network adapter. Domain pulumi.StringPtrInput // The default gateway to be used by DHCP Client. Gateway pulumi.StringPtrInput // The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used. Netmask pulumi.IntPtrInput // The IP address of the next server to use in bootstrap. NextServer pulumi.StringPtrInput // The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used // by the DHCP client as primary and secondary NTP servers NtpServer pulumi.StringPtrInput // The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to // be used by the DHCP client as primary and secondary WINS servers WinsServer pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a DhcpServerNetwork resource.
func (DhcpServerNetworkArgs) ElementType ¶
func (DhcpServerNetworkArgs) ElementType() reflect.Type
type DhcpServerNetworkArray ¶
type DhcpServerNetworkArray []DhcpServerNetworkInput
func (DhcpServerNetworkArray) ElementType ¶
func (DhcpServerNetworkArray) ElementType() reflect.Type
func (DhcpServerNetworkArray) ToDhcpServerNetworkArrayOutput ¶
func (i DhcpServerNetworkArray) ToDhcpServerNetworkArrayOutput() DhcpServerNetworkArrayOutput
func (DhcpServerNetworkArray) ToDhcpServerNetworkArrayOutputWithContext ¶
func (i DhcpServerNetworkArray) ToDhcpServerNetworkArrayOutputWithContext(ctx context.Context) DhcpServerNetworkArrayOutput
type DhcpServerNetworkArrayInput ¶
type DhcpServerNetworkArrayInput interface { pulumi.Input ToDhcpServerNetworkArrayOutput() DhcpServerNetworkArrayOutput ToDhcpServerNetworkArrayOutputWithContext(context.Context) DhcpServerNetworkArrayOutput }
DhcpServerNetworkArrayInput is an input type that accepts DhcpServerNetworkArray and DhcpServerNetworkArrayOutput values. You can construct a concrete instance of `DhcpServerNetworkArrayInput` via:
DhcpServerNetworkArray{ DhcpServerNetworkArgs{...} }
type DhcpServerNetworkArrayOutput ¶
type DhcpServerNetworkArrayOutput struct{ *pulumi.OutputState }
func (DhcpServerNetworkArrayOutput) ElementType ¶
func (DhcpServerNetworkArrayOutput) ElementType() reflect.Type
func (DhcpServerNetworkArrayOutput) Index ¶
func (o DhcpServerNetworkArrayOutput) Index(i pulumi.IntInput) DhcpServerNetworkOutput
func (DhcpServerNetworkArrayOutput) ToDhcpServerNetworkArrayOutput ¶
func (o DhcpServerNetworkArrayOutput) ToDhcpServerNetworkArrayOutput() DhcpServerNetworkArrayOutput
func (DhcpServerNetworkArrayOutput) ToDhcpServerNetworkArrayOutputWithContext ¶
func (o DhcpServerNetworkArrayOutput) ToDhcpServerNetworkArrayOutputWithContext(ctx context.Context) DhcpServerNetworkArrayOutput
type DhcpServerNetworkInput ¶
type DhcpServerNetworkInput interface { pulumi.Input ToDhcpServerNetworkOutput() DhcpServerNetworkOutput ToDhcpServerNetworkOutputWithContext(ctx context.Context) DhcpServerNetworkOutput }
type DhcpServerNetworkMap ¶
type DhcpServerNetworkMap map[string]DhcpServerNetworkInput
func (DhcpServerNetworkMap) ElementType ¶
func (DhcpServerNetworkMap) ElementType() reflect.Type
func (DhcpServerNetworkMap) ToDhcpServerNetworkMapOutput ¶
func (i DhcpServerNetworkMap) ToDhcpServerNetworkMapOutput() DhcpServerNetworkMapOutput
func (DhcpServerNetworkMap) ToDhcpServerNetworkMapOutputWithContext ¶
func (i DhcpServerNetworkMap) ToDhcpServerNetworkMapOutputWithContext(ctx context.Context) DhcpServerNetworkMapOutput
type DhcpServerNetworkMapInput ¶
type DhcpServerNetworkMapInput interface { pulumi.Input ToDhcpServerNetworkMapOutput() DhcpServerNetworkMapOutput ToDhcpServerNetworkMapOutputWithContext(context.Context) DhcpServerNetworkMapOutput }
DhcpServerNetworkMapInput is an input type that accepts DhcpServerNetworkMap and DhcpServerNetworkMapOutput values. You can construct a concrete instance of `DhcpServerNetworkMapInput` via:
DhcpServerNetworkMap{ "key": DhcpServerNetworkArgs{...} }
type DhcpServerNetworkMapOutput ¶
type DhcpServerNetworkMapOutput struct{ *pulumi.OutputState }
func (DhcpServerNetworkMapOutput) ElementType ¶
func (DhcpServerNetworkMapOutput) ElementType() reflect.Type
func (DhcpServerNetworkMapOutput) MapIndex ¶
func (o DhcpServerNetworkMapOutput) MapIndex(k pulumi.StringInput) DhcpServerNetworkOutput
func (DhcpServerNetworkMapOutput) ToDhcpServerNetworkMapOutput ¶
func (o DhcpServerNetworkMapOutput) ToDhcpServerNetworkMapOutput() DhcpServerNetworkMapOutput
func (DhcpServerNetworkMapOutput) ToDhcpServerNetworkMapOutputWithContext ¶
func (o DhcpServerNetworkMapOutput) ToDhcpServerNetworkMapOutputWithContext(ctx context.Context) DhcpServerNetworkMapOutput
type DhcpServerNetworkOutput ¶
type DhcpServerNetworkOutput struct{ *pulumi.OutputState }
func (DhcpServerNetworkOutput) Address ¶
func (o DhcpServerNetworkOutput) Address() pulumi.StringOutput
The network DHCP server(s) will lease addresses from.
func (DhcpServerNetworkOutput) BootFileName ¶
func (o DhcpServerNetworkOutput) BootFileName() pulumi.StringPtrOutput
Boot filename.
func (DhcpServerNetworkOutput) CapsManager ¶
func (o DhcpServerNetworkOutput) CapsManager() pulumi.StringPtrOutput
A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used.
func (DhcpServerNetworkOutput) Comment ¶
func (o DhcpServerNetworkOutput) Comment() pulumi.StringPtrOutput
func (DhcpServerNetworkOutput) DhcpOption ¶
func (o DhcpServerNetworkOutput) DhcpOption() pulumi.StringPtrOutput
Add additional DHCP options from the option list.
func (DhcpServerNetworkOutput) DhcpOptionSet ¶
func (o DhcpServerNetworkOutput) DhcpOptionSet() pulumi.StringPtrOutput
Add an additional set of DHCP options.
func (DhcpServerNetworkOutput) DnsNone ¶
func (o DhcpServerNetworkOutput) DnsNone() pulumi.BoolPtrOutput
If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server in DNS-server is set.
func (DhcpServerNetworkOutput) DnsServer ¶
func (o DhcpServerNetworkOutput) DnsServer() pulumi.StringPtrOutput
the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used by the DHCP client as primary and secondary DNS servers.
func (DhcpServerNetworkOutput) Domain ¶
func (o DhcpServerNetworkOutput) Domain() pulumi.StringPtrOutput
The DHCP client will use this as the 'DNS domain' setting for the network adapter.
func (DhcpServerNetworkOutput) Dynamic ¶
func (o DhcpServerNetworkOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (DhcpServerNetworkOutput) ElementType ¶
func (DhcpServerNetworkOutput) ElementType() reflect.Type
func (DhcpServerNetworkOutput) Gateway ¶
func (o DhcpServerNetworkOutput) Gateway() pulumi.StringPtrOutput
The default gateway to be used by DHCP Client.
func (DhcpServerNetworkOutput) Netmask ¶
func (o DhcpServerNetworkOutput) Netmask() pulumi.IntPtrOutput
The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used.
func (DhcpServerNetworkOutput) NextServer ¶
func (o DhcpServerNetworkOutput) NextServer() pulumi.StringPtrOutput
The IP address of the next server to use in bootstrap.
func (DhcpServerNetworkOutput) NtpServer ¶
func (o DhcpServerNetworkOutput) NtpServer() pulumi.StringPtrOutput
The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used by the DHCP client as primary and secondary NTP servers
func (DhcpServerNetworkOutput) ToDhcpServerNetworkOutput ¶
func (o DhcpServerNetworkOutput) ToDhcpServerNetworkOutput() DhcpServerNetworkOutput
func (DhcpServerNetworkOutput) ToDhcpServerNetworkOutputWithContext ¶
func (o DhcpServerNetworkOutput) ToDhcpServerNetworkOutputWithContext(ctx context.Context) DhcpServerNetworkOutput
func (DhcpServerNetworkOutput) WinsServer ¶
func (o DhcpServerNetworkOutput) WinsServer() pulumi.StringPtrOutput
The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to be used by the DHCP client as primary and secondary WINS servers
type DhcpServerNetworkState ¶
type DhcpServerNetworkState struct { // The network DHCP server(s) will lease addresses from. Address pulumi.StringPtrInput // Boot filename. BootFileName pulumi.StringPtrInput // A comma-separated list of IP addresses for one or more CAPsMAN system managers. DHCP Option 138 (capwap) will be used. CapsManager pulumi.StringPtrInput Comment pulumi.StringPtrInput // Add additional DHCP options from the option list. DhcpOption pulumi.StringPtrInput // Add an additional set of DHCP options. DhcpOptionSet pulumi.StringPtrInput // If set, then DHCP Server will not pass dynamic DNS servers configured on the router to the DHCP clients if no DNS Server // in DNS-server is set. DnsNone pulumi.BoolPtrInput // the DHCP client will use these as the default DNS servers. Two comma-separated DNS servers can be specified to be used // by the DHCP client as primary and secondary DNS servers. DnsServer pulumi.StringPtrInput // The DHCP client will use this as the 'DNS domain' setting for the network adapter. Domain pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // The default gateway to be used by DHCP Client. Gateway pulumi.StringPtrInput // The actual network mask is to be used by the DHCP client. If set to '0' - netmask from network address will be used. Netmask pulumi.IntPtrInput // The IP address of the next server to use in bootstrap. NextServer pulumi.StringPtrInput // The DHCP client will use these as the default NTP servers. Two comma-separated NTP servers can be specified to be used // by the DHCP client as primary and secondary NTP servers NtpServer pulumi.StringPtrInput // The Windows DHCP client will use these as the default WINS servers. Two comma-separated WINS servers can be specified to // be used by the DHCP client as primary and secondary WINS servers WinsServer pulumi.StringPtrInput // contains filtered or unexported fields }
func (DhcpServerNetworkState) ElementType ¶
func (DhcpServerNetworkState) ElementType() reflect.Type
type DhcpServerOutput ¶
type DhcpServerOutput struct{ *pulumi.OutputState }
func (DhcpServerOutput) AddArp ¶
func (o DhcpServerOutput) AddArp() pulumi.BoolPtrOutput
Whether to add dynamic ARP entry.
func (DhcpServerOutput) AddressPool ¶
func (o DhcpServerOutput) AddressPool() pulumi.StringPtrOutput
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
func (DhcpServerOutput) AllowDualStackQueue ¶
func (o DhcpServerOutput) AllowDualStackQueue() pulumi.BoolPtrOutput
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
func (DhcpServerOutput) AlwaysBroadcast ¶
func (o DhcpServerOutput) AlwaysBroadcast() pulumi.BoolPtrOutput
Always send replies as broadcasts even if destination IP is known.
func (DhcpServerOutput) Authoritative ¶
func (o DhcpServerOutput) Authoritative() pulumi.StringPtrOutput
Option changes the way how a server responds to DHCP requests.
func (DhcpServerOutput) BootpLeaseTime ¶
func (o DhcpServerOutput) BootpLeaseTime() pulumi.StringPtrOutput
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
func (DhcpServerOutput) BootpSupport ¶
func (o DhcpServerOutput) BootpSupport() pulumi.StringPtrOutput
Support for BOOTP clients.
func (DhcpServerOutput) ClientMacLimit ¶
func (o DhcpServerOutput) ClientMacLimit() pulumi.IntPtrOutput
Specifies whether to limit specific number of clients per single MAC address.
func (DhcpServerOutput) Comment ¶
func (o DhcpServerOutput) Comment() pulumi.StringPtrOutput
func (DhcpServerOutput) ConflictDetection ¶
func (o DhcpServerOutput) ConflictDetection() pulumi.BoolPtrOutput
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
func (DhcpServerOutput) DelayThreshold ¶
func (o DhcpServerOutput) DelayThreshold() pulumi.StringPtrOutput
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
func (DhcpServerOutput) DhcpOptionSet ¶
func (o DhcpServerOutput) DhcpOptionSet() pulumi.StringPtrOutput
Use custom set of DHCP options defined in option sets menu.
func (DhcpServerOutput) Disabled ¶
func (o DhcpServerOutput) Disabled() pulumi.BoolPtrOutput
func (DhcpServerOutput) Dynamic ¶
func (o DhcpServerOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (DhcpServerOutput) ElementType ¶
func (DhcpServerOutput) ElementType() reflect.Type
func (DhcpServerOutput) InsertQueueBefore ¶
func (o DhcpServerOutput) InsertQueueBefore() pulumi.StringPtrOutput
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
func (DhcpServerOutput) Interface ¶
func (o DhcpServerOutput) Interface() pulumi.StringOutput
Name of the interface.
func (DhcpServerOutput) Invalid ¶
func (o DhcpServerOutput) Invalid() pulumi.BoolOutput
func (DhcpServerOutput) LeaseScript ¶
func (o DhcpServerOutput) LeaseScript() pulumi.StringPtrOutput
A script that will be executed after a lease is assigned or de-assigned.
func (DhcpServerOutput) LeaseTime ¶
func (o DhcpServerOutput) LeaseTime() pulumi.StringPtrOutput
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
func (DhcpServerOutput) Name ¶
func (o DhcpServerOutput) Name() pulumi.StringOutput
Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control integrity for that resource!
func (DhcpServerOutput) ParentQueue ¶
func (o DhcpServerOutput) ParentQueue() pulumi.StringPtrOutput
func (DhcpServerOutput) Relay ¶
func (o DhcpServerOutput) Relay() pulumi.StringPtrOutput
The IP address of the relay this DHCP server.
func (DhcpServerOutput) SrcAddress ¶
func (o DhcpServerOutput) SrcAddress() pulumi.StringPtrOutput
The address which the DHCP client must send requests to in order to renew an IP address lease.
func (DhcpServerOutput) ToDhcpServerOutput ¶
func (o DhcpServerOutput) ToDhcpServerOutput() DhcpServerOutput
func (DhcpServerOutput) ToDhcpServerOutputWithContext ¶
func (o DhcpServerOutput) ToDhcpServerOutputWithContext(ctx context.Context) DhcpServerOutput
func (DhcpServerOutput) UseFramedAsClassless ¶
func (o DhcpServerOutput) UseFramedAsClassless() pulumi.BoolPtrOutput
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
func (DhcpServerOutput) UseRadius ¶
func (o DhcpServerOutput) UseRadius() pulumi.StringPtrOutput
Whether to use RADIUS server.
type DhcpServerState ¶
type DhcpServerState struct { // Whether to add dynamic ARP entry. AddArp pulumi.BoolPtrInput // IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a // static lease (added in lease submenu) will be allowed. AddressPool pulumi.StringPtrInput // Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. // Requires IPv6 DHCP Server to have this option enabled as well to work properly. AllowDualStackQueue pulumi.BoolPtrInput // Always send replies as broadcasts even if destination IP is known. AlwaysBroadcast pulumi.BoolPtrInput // Option changes the way how a server responds to DHCP requests. Authoritative pulumi.StringPtrInput // Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time // parameter BootpLeaseTime pulumi.StringPtrInput // Support for BOOTP clients. BootpSupport pulumi.StringPtrInput // Specifies whether to limit specific number of clients per single MAC address. ClientMacLimit pulumi.IntPtrInput Comment pulumi.StringPtrInput // Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will // send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply // address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port // or per mac is used. ConflictDetection pulumi.BoolPtrInput // If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no // threshold (all DHCP packets are processed). DelayThreshold pulumi.StringPtrInput // Use custom set of DHCP options defined in option sets menu. DhcpOptionSet pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set. InsertQueueBefore pulumi.StringPtrInput // Name of the interface. Interface pulumi.StringPtrInput Invalid pulumi.BoolPtrInput // A script that will be executed after a lease is assigned or de-assigned. LeaseScript pulumi.StringPtrInput // The time that a client may use the assigned address. The client will try to renew this address after half of this time // and will request a new address after the time limit expires. LeaseTime pulumi.StringPtrInput // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringPtrInput ParentQueue pulumi.StringPtrInput // The IP address of the relay this DHCP server. Relay pulumi.StringPtrInput // The address which the DHCP client must send requests to in order to renew an IP address lease. SrcAddress pulumi.StringPtrInput // Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client. UseFramedAsClassless pulumi.BoolPtrInput // Whether to use RADIUS server. UseRadius pulumi.StringPtrInput // contains filtered or unexported fields }
func (DhcpServerState) ElementType ¶
func (DhcpServerState) ElementType() reflect.Type
type Dns ¶
type Dns struct { pulumi.CustomResourceState // Specifies whether to allow network requests. AllowRemoteRequests pulumi.BoolPtrOutput `pulumi:"allowRemoteRequests"` // Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl // time. Shorter TTL received from DNS servers are respected. *Default: 1w* CacheMaxTtl pulumi.StringOutput `pulumi:"cacheMaxTtl"` // Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048* CacheSize pulumi.IntOutput `pulumi:"cacheSize"` // Shows the currently used cache size in KiB. CacheUsed pulumi.IntOutput `pulumi:"cacheUsed"` // Specifies how many DoH concurrent queries are allowed. DohMaxConcurrentQueries pulumi.IntOutput `pulumi:"dohMaxConcurrentQueries"` // Specifies how many concurrent connections to the DoH server are allowed. DohMaxServerConnections pulumi.IntOutput `pulumi:"dohMaxServerConnections"` // Specifies how long to wait for query response from the DoH server. DohTimeout pulumi.StringOutput `pulumi:"dohTimeout"` // List of dynamically added DNS server from different services, for example, DHCP. DynamicServers pulumi.StringOutput `pulumi:"dynamicServers"` // Specifies how much concurrent queries are allowed. *Default: 100* MaxConcurrentQueries pulumi.IntOutput `pulumi:"maxConcurrentQueries"` // Specifies how much concurrent TCP sessions are allowed. *Default: 20* MaxConcurrentTcpSessions pulumi.IntOutput `pulumi:"maxConcurrentTcpSessions"` // Maximum size of allowed UDP packet. *Default: 4096* MaxUdpPacketSize pulumi.IntOutput `pulumi:"maxUdpPacketSize"` // Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s* QueryServerTimeout pulumi.StringOutput `pulumi:"queryServerTimeout"` // Specifies how long to wait for query response in total. Note that this setting must be configured taking into account // query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s* QueryTotalTimeout pulumi.StringOutput `pulumi:"queryTotalTimeout"` // List of DNS server IPv4/IPv6 addresses. Servers pulumi.StringPtrOutput `pulumi:"servers"` // DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate // fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured // on the device. UseDohServer pulumi.StringPtrOutput `pulumi:"useDohServer"` // DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS). VerifyDohCert pulumi.BoolPtrOutput `pulumi:"verifyDohCert"` // contains filtered or unexported fields }
## # Ip.Dns (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.IpDns
func GetDns ¶
func GetDns(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsState, opts ...pulumi.ResourceOption) (*Dns, error)
GetDns gets an existing Dns 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 NewDns ¶
func NewDns(ctx *pulumi.Context, name string, args *DnsArgs, opts ...pulumi.ResourceOption) (*Dns, error)
NewDns registers a new resource with the given unique name, arguments, and options.
func (*Dns) ElementType ¶
func (*Dns) ToDnsOutput ¶
type DnsArgs ¶
type DnsArgs struct { // Specifies whether to allow network requests. AllowRemoteRequests pulumi.BoolPtrInput // Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl // time. Shorter TTL received from DNS servers are respected. *Default: 1w* CacheMaxTtl pulumi.StringPtrInput // Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048* CacheSize pulumi.IntPtrInput // Specifies how many DoH concurrent queries are allowed. DohMaxConcurrentQueries pulumi.IntPtrInput // Specifies how many concurrent connections to the DoH server are allowed. DohMaxServerConnections pulumi.IntPtrInput // Specifies how long to wait for query response from the DoH server. DohTimeout pulumi.StringPtrInput // Specifies how much concurrent queries are allowed. *Default: 100* MaxConcurrentQueries pulumi.IntPtrInput // Specifies how much concurrent TCP sessions are allowed. *Default: 20* MaxConcurrentTcpSessions pulumi.IntPtrInput // Maximum size of allowed UDP packet. *Default: 4096* MaxUdpPacketSize pulumi.IntPtrInput // Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s* QueryServerTimeout pulumi.StringPtrInput // Specifies how long to wait for query response in total. Note that this setting must be configured taking into account // query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s* QueryTotalTimeout pulumi.StringPtrInput // List of DNS server IPv4/IPv6 addresses. Servers pulumi.StringPtrInput // DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate // fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured // on the device. UseDohServer pulumi.StringPtrInput // DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS). VerifyDohCert pulumi.BoolPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a Dns resource.
func (DnsArgs) ElementType ¶
type DnsArray ¶
type DnsArray []DnsInput
func (DnsArray) ElementType ¶
func (DnsArray) ToDnsArrayOutput ¶
func (i DnsArray) ToDnsArrayOutput() DnsArrayOutput
func (DnsArray) ToDnsArrayOutputWithContext ¶
func (i DnsArray) ToDnsArrayOutputWithContext(ctx context.Context) DnsArrayOutput
type DnsArrayInput ¶
type DnsArrayInput interface { pulumi.Input ToDnsArrayOutput() DnsArrayOutput ToDnsArrayOutputWithContext(context.Context) DnsArrayOutput }
DnsArrayInput is an input type that accepts DnsArray and DnsArrayOutput values. You can construct a concrete instance of `DnsArrayInput` via:
DnsArray{ DnsArgs{...} }
type DnsArrayOutput ¶
type DnsArrayOutput struct{ *pulumi.OutputState }
func (DnsArrayOutput) ElementType ¶
func (DnsArrayOutput) ElementType() reflect.Type
func (DnsArrayOutput) ToDnsArrayOutput ¶
func (o DnsArrayOutput) ToDnsArrayOutput() DnsArrayOutput
func (DnsArrayOutput) ToDnsArrayOutputWithContext ¶
func (o DnsArrayOutput) ToDnsArrayOutputWithContext(ctx context.Context) DnsArrayOutput
type DnsMap ¶
func (DnsMap) ElementType ¶
func (DnsMap) ToDnsMapOutput ¶
func (i DnsMap) ToDnsMapOutput() DnsMapOutput
func (DnsMap) ToDnsMapOutputWithContext ¶
func (i DnsMap) ToDnsMapOutputWithContext(ctx context.Context) DnsMapOutput
type DnsMapInput ¶
type DnsMapInput interface { pulumi.Input ToDnsMapOutput() DnsMapOutput ToDnsMapOutputWithContext(context.Context) DnsMapOutput }
DnsMapInput is an input type that accepts DnsMap and DnsMapOutput values. You can construct a concrete instance of `DnsMapInput` via:
DnsMap{ "key": DnsArgs{...} }
type DnsMapOutput ¶
type DnsMapOutput struct{ *pulumi.OutputState }
func (DnsMapOutput) ElementType ¶
func (DnsMapOutput) ElementType() reflect.Type
func (DnsMapOutput) MapIndex ¶
func (o DnsMapOutput) MapIndex(k pulumi.StringInput) DnsOutput
func (DnsMapOutput) ToDnsMapOutput ¶
func (o DnsMapOutput) ToDnsMapOutput() DnsMapOutput
func (DnsMapOutput) ToDnsMapOutputWithContext ¶
func (o DnsMapOutput) ToDnsMapOutputWithContext(ctx context.Context) DnsMapOutput
type DnsOutput ¶
type DnsOutput struct{ *pulumi.OutputState }
func (DnsOutput) AllowRemoteRequests ¶
func (o DnsOutput) AllowRemoteRequests() pulumi.BoolPtrOutput
Specifies whether to allow network requests.
func (DnsOutput) CacheMaxTtl ¶
func (o DnsOutput) CacheMaxTtl() pulumi.StringOutput
Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl time. Shorter TTL received from DNS servers are respected. *Default: 1w*
func (DnsOutput) CacheSize ¶
Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048*
func (DnsOutput) DohMaxConcurrentQueries ¶
Specifies how many DoH concurrent queries are allowed.
func (DnsOutput) DohMaxServerConnections ¶
Specifies how many concurrent connections to the DoH server are allowed.
func (DnsOutput) DohTimeout ¶
func (o DnsOutput) DohTimeout() pulumi.StringOutput
Specifies how long to wait for query response from the DoH server.
func (DnsOutput) DynamicServers ¶
func (o DnsOutput) DynamicServers() pulumi.StringOutput
List of dynamically added DNS server from different services, for example, DHCP.
func (DnsOutput) ElementType ¶
func (DnsOutput) MaxConcurrentQueries ¶
Specifies how much concurrent queries are allowed. *Default: 100*
func (DnsOutput) MaxConcurrentTcpSessions ¶
Specifies how much concurrent TCP sessions are allowed. *Default: 20*
func (DnsOutput) MaxUdpPacketSize ¶
Maximum size of allowed UDP packet. *Default: 4096*
func (DnsOutput) QueryServerTimeout ¶
func (o DnsOutput) QueryServerTimeout() pulumi.StringOutput
Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s*
func (DnsOutput) QueryTotalTimeout ¶
func (o DnsOutput) QueryTotalTimeout() pulumi.StringOutput
Specifies how long to wait for query response in total. Note that this setting must be configured taking into account query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s*
func (DnsOutput) Servers ¶
func (o DnsOutput) Servers() pulumi.StringPtrOutput
List of DNS server IPv4/IPv6 addresses.
func (DnsOutput) ToDnsOutput ¶
func (DnsOutput) ToDnsOutputWithContext ¶
func (DnsOutput) UseDohServer ¶
func (o DnsOutput) UseDohServer() pulumi.StringPtrOutput
DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured on the device.
func (DnsOutput) VerifyDohCert ¶
func (o DnsOutput) VerifyDohCert() pulumi.BoolPtrOutput
DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS).
type DnsRecord ¶
type DnsRecord struct { pulumi.CustomResourceState // The A record to be returend from the DNS hostname. Address pulumi.StringPtrOutput `pulumi:"address"` // Name of the Firewall address list to which address must be dynamically added when some request matches the entry. AddressList pulumi.StringPtrOutput `pulumi:"addressList"` // Alias name for a domain name. Cname pulumi.StringPtrOutput `pulumi:"cname"` Comment pulumi.StringPtrOutput `pulumi:"comment"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // The IP address of a domain name server to which a particular DNS request must be forwarded. ForwardTo pulumi.StringPtrOutput `pulumi:"forwardTo"` // Whether the record will match requests for subdomains. MatchSubdomain pulumi.BoolPtrOutput `pulumi:"matchSubdomain"` // The domain name of the MX server. MxExchange pulumi.StringPtrOutput `pulumi:"mxExchange"` // Preference of the particular MX record. MxPreference pulumi.IntOutput `pulumi:"mxPreference"` // The name of the DNS hostname to be created. Name pulumi.StringOutput `pulumi:"name"` // Name of the authoritative domain name server for the particular record. Ns pulumi.StringPtrOutput `pulumi:"ns"` // DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS // names to lowercase, you should write regex only with lowercase letters. Regexp pulumi.StringPtrOutput `pulumi:"regexp"` // The TCP or UDP port on which the service is to be found. SrvPort pulumi.IntOutput `pulumi:"srvPort"` // Priority of the particular SRV record. SrvPriority pulumi.IntOutput `pulumi:"srvPriority"` // The canonical hostname of the machine providing the service ends in a dot. SrvTarget pulumi.StringPtrOutput `pulumi:"srvTarget"` // Weight of the particular SRC record. SrvWeight pulumi.StringOutput `pulumi:"srvWeight"` // Textual information about the domain name. Text pulumi.StringPtrOutput `pulumi:"text"` // The ttl of the DNS record. Ttl pulumi.StringOutput `pulumi:"ttl"` // Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT Type pulumi.StringOutput `pulumi:"type"` // contains filtered or unexported fields }
## # Ip.DnsRecord (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.IpDnsRecord
func GetDnsRecord ¶
func GetDnsRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsRecordState, opts ...pulumi.ResourceOption) (*DnsRecord, error)
GetDnsRecord gets an existing DnsRecord 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 NewDnsRecord ¶
func NewDnsRecord(ctx *pulumi.Context, name string, args *DnsRecordArgs, opts ...pulumi.ResourceOption) (*DnsRecord, error)
NewDnsRecord registers a new resource with the given unique name, arguments, and options.
func (*DnsRecord) ElementType ¶
func (*DnsRecord) ToDnsRecordOutput ¶
func (i *DnsRecord) ToDnsRecordOutput() DnsRecordOutput
func (*DnsRecord) ToDnsRecordOutputWithContext ¶
func (i *DnsRecord) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
type DnsRecordArgs ¶
type DnsRecordArgs struct { // The A record to be returend from the DNS hostname. Address pulumi.StringPtrInput // Name of the Firewall address list to which address must be dynamically added when some request matches the entry. AddressList pulumi.StringPtrInput // Alias name for a domain name. Cname pulumi.StringPtrInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // The IP address of a domain name server to which a particular DNS request must be forwarded. ForwardTo pulumi.StringPtrInput // Whether the record will match requests for subdomains. MatchSubdomain pulumi.BoolPtrInput // The domain name of the MX server. MxExchange pulumi.StringPtrInput // Preference of the particular MX record. MxPreference pulumi.IntPtrInput // The name of the DNS hostname to be created. Name pulumi.StringPtrInput // Name of the authoritative domain name server for the particular record. Ns pulumi.StringPtrInput // DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS // names to lowercase, you should write regex only with lowercase letters. Regexp pulumi.StringPtrInput // The TCP or UDP port on which the service is to be found. SrvPort pulumi.IntPtrInput // Priority of the particular SRV record. SrvPriority pulumi.IntPtrInput // The canonical hostname of the machine providing the service ends in a dot. SrvTarget pulumi.StringPtrInput // Weight of the particular SRC record. SrvWeight pulumi.StringPtrInput // Textual information about the domain name. Text pulumi.StringPtrInput // The ttl of the DNS record. Ttl pulumi.StringPtrInput // Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT Type pulumi.StringInput // contains filtered or unexported fields }
The set of arguments for constructing a DnsRecord resource.
func (DnsRecordArgs) ElementType ¶
func (DnsRecordArgs) ElementType() reflect.Type
type DnsRecordArray ¶
type DnsRecordArray []DnsRecordInput
func (DnsRecordArray) ElementType ¶
func (DnsRecordArray) ElementType() reflect.Type
func (DnsRecordArray) ToDnsRecordArrayOutput ¶
func (i DnsRecordArray) ToDnsRecordArrayOutput() DnsRecordArrayOutput
func (DnsRecordArray) ToDnsRecordArrayOutputWithContext ¶
func (i DnsRecordArray) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
type DnsRecordArrayInput ¶
type DnsRecordArrayInput interface { pulumi.Input ToDnsRecordArrayOutput() DnsRecordArrayOutput ToDnsRecordArrayOutputWithContext(context.Context) DnsRecordArrayOutput }
DnsRecordArrayInput is an input type that accepts DnsRecordArray and DnsRecordArrayOutput values. You can construct a concrete instance of `DnsRecordArrayInput` via:
DnsRecordArray{ DnsRecordArgs{...} }
type DnsRecordArrayOutput ¶
type DnsRecordArrayOutput struct{ *pulumi.OutputState }
func (DnsRecordArrayOutput) ElementType ¶
func (DnsRecordArrayOutput) ElementType() reflect.Type
func (DnsRecordArrayOutput) Index ¶
func (o DnsRecordArrayOutput) Index(i pulumi.IntInput) DnsRecordOutput
func (DnsRecordArrayOutput) ToDnsRecordArrayOutput ¶
func (o DnsRecordArrayOutput) ToDnsRecordArrayOutput() DnsRecordArrayOutput
func (DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext ¶
func (o DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
type DnsRecordInput ¶
type DnsRecordInput interface { pulumi.Input ToDnsRecordOutput() DnsRecordOutput ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput }
type DnsRecordMap ¶
type DnsRecordMap map[string]DnsRecordInput
func (DnsRecordMap) ElementType ¶
func (DnsRecordMap) ElementType() reflect.Type
func (DnsRecordMap) ToDnsRecordMapOutput ¶
func (i DnsRecordMap) ToDnsRecordMapOutput() DnsRecordMapOutput
func (DnsRecordMap) ToDnsRecordMapOutputWithContext ¶
func (i DnsRecordMap) ToDnsRecordMapOutputWithContext(ctx context.Context) DnsRecordMapOutput
type DnsRecordMapInput ¶
type DnsRecordMapInput interface { pulumi.Input ToDnsRecordMapOutput() DnsRecordMapOutput ToDnsRecordMapOutputWithContext(context.Context) DnsRecordMapOutput }
DnsRecordMapInput is an input type that accepts DnsRecordMap and DnsRecordMapOutput values. You can construct a concrete instance of `DnsRecordMapInput` via:
DnsRecordMap{ "key": DnsRecordArgs{...} }
type DnsRecordMapOutput ¶
type DnsRecordMapOutput struct{ *pulumi.OutputState }
func (DnsRecordMapOutput) ElementType ¶
func (DnsRecordMapOutput) ElementType() reflect.Type
func (DnsRecordMapOutput) MapIndex ¶
func (o DnsRecordMapOutput) MapIndex(k pulumi.StringInput) DnsRecordOutput
func (DnsRecordMapOutput) ToDnsRecordMapOutput ¶
func (o DnsRecordMapOutput) ToDnsRecordMapOutput() DnsRecordMapOutput
func (DnsRecordMapOutput) ToDnsRecordMapOutputWithContext ¶
func (o DnsRecordMapOutput) ToDnsRecordMapOutputWithContext(ctx context.Context) DnsRecordMapOutput
type DnsRecordOutput ¶
type DnsRecordOutput struct{ *pulumi.OutputState }
func (DnsRecordOutput) Address ¶
func (o DnsRecordOutput) Address() pulumi.StringPtrOutput
The A record to be returend from the DNS hostname.
func (DnsRecordOutput) AddressList ¶
func (o DnsRecordOutput) AddressList() pulumi.StringPtrOutput
Name of the Firewall address list to which address must be dynamically added when some request matches the entry.
func (DnsRecordOutput) Cname ¶
func (o DnsRecordOutput) Cname() pulumi.StringPtrOutput
Alias name for a domain name.
func (DnsRecordOutput) Comment ¶
func (o DnsRecordOutput) Comment() pulumi.StringPtrOutput
func (DnsRecordOutput) Disabled ¶
func (o DnsRecordOutput) Disabled() pulumi.BoolPtrOutput
func (DnsRecordOutput) Dynamic ¶
func (o DnsRecordOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (DnsRecordOutput) ElementType ¶
func (DnsRecordOutput) ElementType() reflect.Type
func (DnsRecordOutput) ForwardTo ¶
func (o DnsRecordOutput) ForwardTo() pulumi.StringPtrOutput
The IP address of a domain name server to which a particular DNS request must be forwarded.
func (DnsRecordOutput) MatchSubdomain ¶
func (o DnsRecordOutput) MatchSubdomain() pulumi.BoolPtrOutput
Whether the record will match requests for subdomains.
func (DnsRecordOutput) MxExchange ¶
func (o DnsRecordOutput) MxExchange() pulumi.StringPtrOutput
The domain name of the MX server.
func (DnsRecordOutput) MxPreference ¶
func (o DnsRecordOutput) MxPreference() pulumi.IntOutput
Preference of the particular MX record.
func (DnsRecordOutput) Name ¶
func (o DnsRecordOutput) Name() pulumi.StringOutput
The name of the DNS hostname to be created.
func (DnsRecordOutput) Ns ¶
func (o DnsRecordOutput) Ns() pulumi.StringPtrOutput
Name of the authoritative domain name server for the particular record.
func (DnsRecordOutput) Regexp ¶
func (o DnsRecordOutput) Regexp() pulumi.StringPtrOutput
DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS names to lowercase, you should write regex only with lowercase letters.
func (DnsRecordOutput) SrvPort ¶
func (o DnsRecordOutput) SrvPort() pulumi.IntOutput
The TCP or UDP port on which the service is to be found.
func (DnsRecordOutput) SrvPriority ¶
func (o DnsRecordOutput) SrvPriority() pulumi.IntOutput
Priority of the particular SRV record.
func (DnsRecordOutput) SrvTarget ¶
func (o DnsRecordOutput) SrvTarget() pulumi.StringPtrOutput
The canonical hostname of the machine providing the service ends in a dot.
func (DnsRecordOutput) SrvWeight ¶
func (o DnsRecordOutput) SrvWeight() pulumi.StringOutput
Weight of the particular SRC record.
func (DnsRecordOutput) Text ¶
func (o DnsRecordOutput) Text() pulumi.StringPtrOutput
Textual information about the domain name.
func (DnsRecordOutput) ToDnsRecordOutput ¶
func (o DnsRecordOutput) ToDnsRecordOutput() DnsRecordOutput
func (DnsRecordOutput) ToDnsRecordOutputWithContext ¶
func (o DnsRecordOutput) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
func (DnsRecordOutput) Ttl ¶
func (o DnsRecordOutput) Ttl() pulumi.StringOutput
The ttl of the DNS record.
func (DnsRecordOutput) Type ¶
func (o DnsRecordOutput) Type() pulumi.StringOutput
Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT
type DnsRecordState ¶
type DnsRecordState struct { // The A record to be returend from the DNS hostname. Address pulumi.StringPtrInput // Name of the Firewall address list to which address must be dynamically added when some request matches the entry. AddressList pulumi.StringPtrInput // Alias name for a domain name. Cname pulumi.StringPtrInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // The IP address of a domain name server to which a particular DNS request must be forwarded. ForwardTo pulumi.StringPtrInput // Whether the record will match requests for subdomains. MatchSubdomain pulumi.BoolPtrInput // The domain name of the MX server. MxExchange pulumi.StringPtrInput // Preference of the particular MX record. MxPreference pulumi.IntPtrInput // The name of the DNS hostname to be created. Name pulumi.StringPtrInput // Name of the authoritative domain name server for the particular record. Ns pulumi.StringPtrInput // DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS // names to lowercase, you should write regex only with lowercase letters. Regexp pulumi.StringPtrInput // The TCP or UDP port on which the service is to be found. SrvPort pulumi.IntPtrInput // Priority of the particular SRV record. SrvPriority pulumi.IntPtrInput // The canonical hostname of the machine providing the service ends in a dot. SrvTarget pulumi.StringPtrInput // Weight of the particular SRC record. SrvWeight pulumi.StringPtrInput // Textual information about the domain name. Text pulumi.StringPtrInput // The ttl of the DNS record. Ttl pulumi.StringPtrInput // Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT Type pulumi.StringPtrInput // contains filtered or unexported fields }
func (DnsRecordState) ElementType ¶
func (DnsRecordState) ElementType() reflect.Type
type DnsState ¶
type DnsState struct { // Specifies whether to allow network requests. AllowRemoteRequests pulumi.BoolPtrInput // Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl // time. Shorter TTL received from DNS servers are respected. *Default: 1w* CacheMaxTtl pulumi.StringPtrInput // Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048* CacheSize pulumi.IntPtrInput // Shows the currently used cache size in KiB. CacheUsed pulumi.IntPtrInput // Specifies how many DoH concurrent queries are allowed. DohMaxConcurrentQueries pulumi.IntPtrInput // Specifies how many concurrent connections to the DoH server are allowed. DohMaxServerConnections pulumi.IntPtrInput // Specifies how long to wait for query response from the DoH server. DohTimeout pulumi.StringPtrInput // List of dynamically added DNS server from different services, for example, DHCP. DynamicServers pulumi.StringPtrInput // Specifies how much concurrent queries are allowed. *Default: 100* MaxConcurrentQueries pulumi.IntPtrInput // Specifies how much concurrent TCP sessions are allowed. *Default: 20* MaxConcurrentTcpSessions pulumi.IntPtrInput // Maximum size of allowed UDP packet. *Default: 4096* MaxUdpPacketSize pulumi.IntPtrInput // Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s* QueryServerTimeout pulumi.StringPtrInput // Specifies how long to wait for query response in total. Note that this setting must be configured taking into account // query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s* QueryTotalTimeout pulumi.StringPtrInput // List of DNS server IPv4/IPv6 addresses. Servers pulumi.StringPtrInput // DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate // fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured // on the device. UseDohServer pulumi.StringPtrInput // DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS). VerifyDohCert pulumi.BoolPtrInput // contains filtered or unexported fields }
func (DnsState) ElementType ¶
type FirewallAddrList ¶
type FirewallAddrList struct { pulumi.CustomResourceState // A single IP address or range of IPs to add to address list or DNS name. You can input for example, // '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving. Address pulumi.StringOutput `pulumi:"address"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Rule creation time CreationTime pulumi.StringOutput `pulumi:"creationTime"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Name for the address list of the added IP address. List pulumi.StringOutput `pulumi:"list"` // Time after address will be removed from address list. If timeout is not specified, the address will be stored into the // address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been // destroyed outside of Terraform. Timeout pulumi.StringPtrOutput `pulumi:"timeout"` // contains filtered or unexported fields }
## # Ip.FirewallAddrList (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.IpFirewallAddrList
func GetFirewallAddrList ¶
func GetFirewallAddrList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallAddrListState, opts ...pulumi.ResourceOption) (*FirewallAddrList, error)
GetFirewallAddrList gets an existing FirewallAddrList 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 NewFirewallAddrList ¶
func NewFirewallAddrList(ctx *pulumi.Context, name string, args *FirewallAddrListArgs, opts ...pulumi.ResourceOption) (*FirewallAddrList, error)
NewFirewallAddrList registers a new resource with the given unique name, arguments, and options.
func (*FirewallAddrList) ElementType ¶
func (*FirewallAddrList) ElementType() reflect.Type
func (*FirewallAddrList) ToFirewallAddrListOutput ¶
func (i *FirewallAddrList) ToFirewallAddrListOutput() FirewallAddrListOutput
func (*FirewallAddrList) ToFirewallAddrListOutputWithContext ¶
func (i *FirewallAddrList) ToFirewallAddrListOutputWithContext(ctx context.Context) FirewallAddrListOutput
type FirewallAddrListArgs ¶
type FirewallAddrListArgs struct { // A single IP address or range of IPs to add to address list or DNS name. You can input for example, // '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving. Address pulumi.StringInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Name for the address list of the added IP address. List pulumi.StringInput // Time after address will be removed from address list. If timeout is not specified, the address will be stored into the // address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been // destroyed outside of Terraform. Timeout pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a FirewallAddrList resource.
func (FirewallAddrListArgs) ElementType ¶
func (FirewallAddrListArgs) ElementType() reflect.Type
type FirewallAddrListArray ¶
type FirewallAddrListArray []FirewallAddrListInput
func (FirewallAddrListArray) ElementType ¶
func (FirewallAddrListArray) ElementType() reflect.Type
func (FirewallAddrListArray) ToFirewallAddrListArrayOutput ¶
func (i FirewallAddrListArray) ToFirewallAddrListArrayOutput() FirewallAddrListArrayOutput
func (FirewallAddrListArray) ToFirewallAddrListArrayOutputWithContext ¶
func (i FirewallAddrListArray) ToFirewallAddrListArrayOutputWithContext(ctx context.Context) FirewallAddrListArrayOutput
type FirewallAddrListArrayInput ¶
type FirewallAddrListArrayInput interface { pulumi.Input ToFirewallAddrListArrayOutput() FirewallAddrListArrayOutput ToFirewallAddrListArrayOutputWithContext(context.Context) FirewallAddrListArrayOutput }
FirewallAddrListArrayInput is an input type that accepts FirewallAddrListArray and FirewallAddrListArrayOutput values. You can construct a concrete instance of `FirewallAddrListArrayInput` via:
FirewallAddrListArray{ FirewallAddrListArgs{...} }
type FirewallAddrListArrayOutput ¶
type FirewallAddrListArrayOutput struct{ *pulumi.OutputState }
func (FirewallAddrListArrayOutput) ElementType ¶
func (FirewallAddrListArrayOutput) ElementType() reflect.Type
func (FirewallAddrListArrayOutput) Index ¶
func (o FirewallAddrListArrayOutput) Index(i pulumi.IntInput) FirewallAddrListOutput
func (FirewallAddrListArrayOutput) ToFirewallAddrListArrayOutput ¶
func (o FirewallAddrListArrayOutput) ToFirewallAddrListArrayOutput() FirewallAddrListArrayOutput
func (FirewallAddrListArrayOutput) ToFirewallAddrListArrayOutputWithContext ¶
func (o FirewallAddrListArrayOutput) ToFirewallAddrListArrayOutputWithContext(ctx context.Context) FirewallAddrListArrayOutput
type FirewallAddrListInput ¶
type FirewallAddrListInput interface { pulumi.Input ToFirewallAddrListOutput() FirewallAddrListOutput ToFirewallAddrListOutputWithContext(ctx context.Context) FirewallAddrListOutput }
type FirewallAddrListMap ¶
type FirewallAddrListMap map[string]FirewallAddrListInput
func (FirewallAddrListMap) ElementType ¶
func (FirewallAddrListMap) ElementType() reflect.Type
func (FirewallAddrListMap) ToFirewallAddrListMapOutput ¶
func (i FirewallAddrListMap) ToFirewallAddrListMapOutput() FirewallAddrListMapOutput
func (FirewallAddrListMap) ToFirewallAddrListMapOutputWithContext ¶
func (i FirewallAddrListMap) ToFirewallAddrListMapOutputWithContext(ctx context.Context) FirewallAddrListMapOutput
type FirewallAddrListMapInput ¶
type FirewallAddrListMapInput interface { pulumi.Input ToFirewallAddrListMapOutput() FirewallAddrListMapOutput ToFirewallAddrListMapOutputWithContext(context.Context) FirewallAddrListMapOutput }
FirewallAddrListMapInput is an input type that accepts FirewallAddrListMap and FirewallAddrListMapOutput values. You can construct a concrete instance of `FirewallAddrListMapInput` via:
FirewallAddrListMap{ "key": FirewallAddrListArgs{...} }
type FirewallAddrListMapOutput ¶
type FirewallAddrListMapOutput struct{ *pulumi.OutputState }
func (FirewallAddrListMapOutput) ElementType ¶
func (FirewallAddrListMapOutput) ElementType() reflect.Type
func (FirewallAddrListMapOutput) MapIndex ¶
func (o FirewallAddrListMapOutput) MapIndex(k pulumi.StringInput) FirewallAddrListOutput
func (FirewallAddrListMapOutput) ToFirewallAddrListMapOutput ¶
func (o FirewallAddrListMapOutput) ToFirewallAddrListMapOutput() FirewallAddrListMapOutput
func (FirewallAddrListMapOutput) ToFirewallAddrListMapOutputWithContext ¶
func (o FirewallAddrListMapOutput) ToFirewallAddrListMapOutputWithContext(ctx context.Context) FirewallAddrListMapOutput
type FirewallAddrListOutput ¶
type FirewallAddrListOutput struct{ *pulumi.OutputState }
func (FirewallAddrListOutput) Address ¶
func (o FirewallAddrListOutput) Address() pulumi.StringOutput
A single IP address or range of IPs to add to address list or DNS name. You can input for example, '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving.
func (FirewallAddrListOutput) Comment ¶
func (o FirewallAddrListOutput) Comment() pulumi.StringPtrOutput
func (FirewallAddrListOutput) CreationTime ¶
func (o FirewallAddrListOutput) CreationTime() pulumi.StringOutput
Rule creation time
func (FirewallAddrListOutput) Disabled ¶
func (o FirewallAddrListOutput) Disabled() pulumi.BoolPtrOutput
func (FirewallAddrListOutput) Dynamic ¶
func (o FirewallAddrListOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (FirewallAddrListOutput) ElementType ¶
func (FirewallAddrListOutput) ElementType() reflect.Type
func (FirewallAddrListOutput) List ¶
func (o FirewallAddrListOutput) List() pulumi.StringOutput
Name for the address list of the added IP address.
func (FirewallAddrListOutput) Timeout ¶
func (o FirewallAddrListOutput) Timeout() pulumi.StringPtrOutput
Time after address will be removed from address list. If timeout is not specified, the address will be stored into the address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been destroyed outside of Terraform.
func (FirewallAddrListOutput) ToFirewallAddrListOutput ¶
func (o FirewallAddrListOutput) ToFirewallAddrListOutput() FirewallAddrListOutput
func (FirewallAddrListOutput) ToFirewallAddrListOutputWithContext ¶
func (o FirewallAddrListOutput) ToFirewallAddrListOutputWithContext(ctx context.Context) FirewallAddrListOutput
type FirewallAddrListState ¶
type FirewallAddrListState struct { // A single IP address or range of IPs to add to address list or DNS name. You can input for example, // '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving. Address pulumi.StringPtrInput Comment pulumi.StringPtrInput // Rule creation time CreationTime pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Name for the address list of the added IP address. List pulumi.StringPtrInput // Time after address will be removed from address list. If timeout is not specified, the address will be stored into the // address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been // destroyed outside of Terraform. Timeout pulumi.StringPtrInput // contains filtered or unexported fields }
func (FirewallAddrListState) ElementType ¶
func (FirewallAddrListState) ElementType() reflect.Type
type FirewallFilter ¶
type FirewallFilter struct { pulumi.CustomResourceState // Action to take if a packet is matched by the rule Action pulumi.StringOutput `pulumi:"action"` // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrOutput `pulumi:"addressListTimeout"` // The total amount of bytes matched by the rule. Bytes pulumi.IntOutput `pulumi:"bytes"` // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringOutput `pulumi:"chain"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrOutput `pulumi:"connectionBytes"` // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrOutput `pulumi:"connectionLimit"` // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrOutput `pulumi:"connectionMark"` // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrOutput `pulumi:"connectionNatState"` // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrOutput `pulumi:"connectionRate"` // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrOutput `pulumi:"connectionState"` // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"` // Match packets that contain specified text. Content pulumi.StringPtrOutput `pulumi:"content"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Matches DSCP IP header field. Dscp pulumi.IntPtrOutput `pulumi:"dscp"` // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrOutput `pulumi:"dstAddress"` // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrOutput `pulumi:"dstAddressList"` // Matches destination address type. DstAddressType pulumi.StringPtrOutput `pulumi:"dstAddressType"` // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrOutput `pulumi:"dstLimit"` // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrOutput `pulumi:"dstPort"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrOutput `pulumi:"fragment"` // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrOutput `pulumi:"hotspot"` // Connection offloading for Fasttrack. HwOffload pulumi.BoolPtrOutput `pulumi:"hwOffload"` // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrOutput `pulumi:"icmpOptions"` // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrOutput `pulumi:"inBridgePort"` // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrOutput `pulumi:"inBridgePortList"` // Interface the packet has entered the router. InInterface pulumi.StringPtrOutput `pulumi:"inInterface"` // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrOutput `pulumi:"inInterfaceList"` // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrOutput `pulumi:"ingressPriority"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrOutput `pulumi:"ipsecPolicy"` // Matches IPv4 header options. Ipv4Options pulumi.StringPtrOutput `pulumi:"ipv4Options"` // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrOutput `pulumi:"jumpTarget"` // Layer7 filter name. Layer7Protocol pulumi.StringPtrOutput `pulumi:"layer7Protocol"` // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrOutput `pulumi:"limit"` // Add a message to the system log. Log pulumi.BoolPtrOutput `pulumi:"log"` // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrOutput `pulumi:"logPrefix"` // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrOutput `pulumi:"nth"` // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrOutput `pulumi:"outBridgePort"` // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrOutput `pulumi:"outBridgePortList"` // Interface the packet is leaving the router. OutInterface pulumi.StringPtrOutput `pulumi:"outInterface"` // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrOutput `pulumi:"outInterfaceList"` // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrOutput `pulumi:"packetMark"` // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrOutput `pulumi:"packetSize"` // The total amount of packets matched by the rule. Packets pulumi.IntOutput `pulumi:"packets"` // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrOutput `pulumi:"perConnectionClassifier"` // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrOutput `pulumi:"placeBefore"` // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrOutput `pulumi:"port"` // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrOutput `pulumi:"priority"` // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrOutput `pulumi:"psd"` // Matches packets randomly with a given probability. Random pulumi.IntPtrOutput `pulumi:"random"` // Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject. RejectWith pulumi.StringPtrOutput `pulumi:"rejectWith"` // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrOutput `pulumi:"routingMark"` // Matches packets which destination address is resolved in specific a routing table. RoutingTable pulumi.StringPtrOutput `pulumi:"routingTable"` // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrOutput `pulumi:"srcAddressList"` // Matches source address type. SrcAddressType pulumi.StringPtrOutput `pulumi:"srcAddressType"` // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrOutput `pulumi:"srcMacAddress"` // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrOutput `pulumi:"srcPort"` // Matches specified TCP flags. TcpFlags pulumi.StringPtrOutput `pulumi:"tcpFlags"` // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrOutput `pulumi:"tcpMss"` // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrOutput `pulumi:"time"` // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrOutput `pulumi:"tlsHost"` // Matches packets TTL value. Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // contains filtered or unexported fields }
## # Ip.FirewallFilter (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.IpFirewallFilter
func GetFirewallFilter ¶
func GetFirewallFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallFilterState, opts ...pulumi.ResourceOption) (*FirewallFilter, error)
GetFirewallFilter gets an existing FirewallFilter 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 NewFirewallFilter ¶
func NewFirewallFilter(ctx *pulumi.Context, name string, args *FirewallFilterArgs, opts ...pulumi.ResourceOption) (*FirewallFilter, error)
NewFirewallFilter registers a new resource with the given unique name, arguments, and options.
func (*FirewallFilter) ElementType ¶
func (*FirewallFilter) ElementType() reflect.Type
func (*FirewallFilter) ToFirewallFilterOutput ¶
func (i *FirewallFilter) ToFirewallFilterOutput() FirewallFilterOutput
func (*FirewallFilter) ToFirewallFilterOutputWithContext ¶
func (i *FirewallFilter) ToFirewallFilterOutputWithContext(ctx context.Context) FirewallFilterOutput
type FirewallFilterArgs ¶
type FirewallFilterArgs struct { // Action to take if a packet is matched by the rule Action pulumi.StringInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Connection offloading for Fasttrack. HwOffload pulumi.BoolPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject. RejectWith pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which destination address is resolved in specific a routing table. RoutingTable pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a FirewallFilter resource.
func (FirewallFilterArgs) ElementType ¶
func (FirewallFilterArgs) ElementType() reflect.Type
type FirewallFilterArray ¶
type FirewallFilterArray []FirewallFilterInput
func (FirewallFilterArray) ElementType ¶
func (FirewallFilterArray) ElementType() reflect.Type
func (FirewallFilterArray) ToFirewallFilterArrayOutput ¶
func (i FirewallFilterArray) ToFirewallFilterArrayOutput() FirewallFilterArrayOutput
func (FirewallFilterArray) ToFirewallFilterArrayOutputWithContext ¶
func (i FirewallFilterArray) ToFirewallFilterArrayOutputWithContext(ctx context.Context) FirewallFilterArrayOutput
type FirewallFilterArrayInput ¶
type FirewallFilterArrayInput interface { pulumi.Input ToFirewallFilterArrayOutput() FirewallFilterArrayOutput ToFirewallFilterArrayOutputWithContext(context.Context) FirewallFilterArrayOutput }
FirewallFilterArrayInput is an input type that accepts FirewallFilterArray and FirewallFilterArrayOutput values. You can construct a concrete instance of `FirewallFilterArrayInput` via:
FirewallFilterArray{ FirewallFilterArgs{...} }
type FirewallFilterArrayOutput ¶
type FirewallFilterArrayOutput struct{ *pulumi.OutputState }
func (FirewallFilterArrayOutput) ElementType ¶
func (FirewallFilterArrayOutput) ElementType() reflect.Type
func (FirewallFilterArrayOutput) Index ¶
func (o FirewallFilterArrayOutput) Index(i pulumi.IntInput) FirewallFilterOutput
func (FirewallFilterArrayOutput) ToFirewallFilterArrayOutput ¶
func (o FirewallFilterArrayOutput) ToFirewallFilterArrayOutput() FirewallFilterArrayOutput
func (FirewallFilterArrayOutput) ToFirewallFilterArrayOutputWithContext ¶
func (o FirewallFilterArrayOutput) ToFirewallFilterArrayOutputWithContext(ctx context.Context) FirewallFilterArrayOutput
type FirewallFilterInput ¶
type FirewallFilterInput interface { pulumi.Input ToFirewallFilterOutput() FirewallFilterOutput ToFirewallFilterOutputWithContext(ctx context.Context) FirewallFilterOutput }
type FirewallFilterMap ¶
type FirewallFilterMap map[string]FirewallFilterInput
func (FirewallFilterMap) ElementType ¶
func (FirewallFilterMap) ElementType() reflect.Type
func (FirewallFilterMap) ToFirewallFilterMapOutput ¶
func (i FirewallFilterMap) ToFirewallFilterMapOutput() FirewallFilterMapOutput
func (FirewallFilterMap) ToFirewallFilterMapOutputWithContext ¶
func (i FirewallFilterMap) ToFirewallFilterMapOutputWithContext(ctx context.Context) FirewallFilterMapOutput
type FirewallFilterMapInput ¶
type FirewallFilterMapInput interface { pulumi.Input ToFirewallFilterMapOutput() FirewallFilterMapOutput ToFirewallFilterMapOutputWithContext(context.Context) FirewallFilterMapOutput }
FirewallFilterMapInput is an input type that accepts FirewallFilterMap and FirewallFilterMapOutput values. You can construct a concrete instance of `FirewallFilterMapInput` via:
FirewallFilterMap{ "key": FirewallFilterArgs{...} }
type FirewallFilterMapOutput ¶
type FirewallFilterMapOutput struct{ *pulumi.OutputState }
func (FirewallFilterMapOutput) ElementType ¶
func (FirewallFilterMapOutput) ElementType() reflect.Type
func (FirewallFilterMapOutput) MapIndex ¶
func (o FirewallFilterMapOutput) MapIndex(k pulumi.StringInput) FirewallFilterOutput
func (FirewallFilterMapOutput) ToFirewallFilterMapOutput ¶
func (o FirewallFilterMapOutput) ToFirewallFilterMapOutput() FirewallFilterMapOutput
func (FirewallFilterMapOutput) ToFirewallFilterMapOutputWithContext ¶
func (o FirewallFilterMapOutput) ToFirewallFilterMapOutputWithContext(ctx context.Context) FirewallFilterMapOutput
type FirewallFilterOutput ¶
type FirewallFilterOutput struct{ *pulumi.OutputState }
func (FirewallFilterOutput) Action ¶
func (o FirewallFilterOutput) Action() pulumi.StringOutput
Action to take if a packet is matched by the rule
func (FirewallFilterOutput) AddressListTimeout ¶
func (o FirewallFilterOutput) AddressListTimeout() pulumi.StringPtrOutput
Time interval after which the address will be removed from the address list specified by address-list parameter. Used in conjunction with add-dst-to-address-list or add-src-to-address-list actions.
func (FirewallFilterOutput) Bytes ¶
func (o FirewallFilterOutput) Bytes() pulumi.IntOutput
The total amount of bytes matched by the rule.
func (FirewallFilterOutput) Chain ¶
func (o FirewallFilterOutput) Chain() pulumi.StringOutput
Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
func (FirewallFilterOutput) Comment ¶
func (o FirewallFilterOutput) Comment() pulumi.StringPtrOutput
func (FirewallFilterOutput) ConnectionBytes ¶
func (o FirewallFilterOutput) ConnectionBytes() pulumi.StringPtrOutput
Matches packets only if a given amount of bytes has been transfered through the particular connection.
func (FirewallFilterOutput) ConnectionLimit ¶
func (o FirewallFilterOutput) ConnectionLimit() pulumi.StringPtrOutput
Matches connections per address or address block after given value is reached. Should be used together with connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive.
func (FirewallFilterOutput) ConnectionMark ¶
func (o FirewallFilterOutput) ConnectionMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any unmarked connection.
func (FirewallFilterOutput) ConnectionNatState ¶
func (o FirewallFilterOutput) ConnectionNatState() pulumi.StringPtrOutput
Can match connections that are srcnatted, dstnatted or both.
func (FirewallFilterOutput) ConnectionRate ¶
func (o FirewallFilterOutput) ConnectionRate() pulumi.StringPtrOutput
Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection (0..4294967295).
func (FirewallFilterOutput) ConnectionState ¶
func (o FirewallFilterOutput) ConnectionState() pulumi.StringPtrOutput
Interprets the connection tracking analysis data for a particular packet.
func (FirewallFilterOutput) ConnectionType ¶
func (o FirewallFilterOutput) ConnectionType() pulumi.StringPtrOutput
Matches packets from related connections based on information from their connection tracking helpers.
func (FirewallFilterOutput) Content ¶
func (o FirewallFilterOutput) Content() pulumi.StringPtrOutput
Match packets that contain specified text.
func (FirewallFilterOutput) Disabled ¶
func (o FirewallFilterOutput) Disabled() pulumi.BoolPtrOutput
func (FirewallFilterOutput) Dscp ¶
func (o FirewallFilterOutput) Dscp() pulumi.IntPtrOutput
Matches DSCP IP header field.
func (FirewallFilterOutput) DstAddress ¶
func (o FirewallFilterOutput) DstAddress() pulumi.StringPtrOutput
Matches packets which destination is equal to specified IP or falls into specified IP range.
func (FirewallFilterOutput) DstAddressList ¶
func (o FirewallFilterOutput) DstAddressList() pulumi.StringPtrOutput
Matches destination address of a packet against user-defined address list.
func (FirewallFilterOutput) DstAddressType ¶
func (o FirewallFilterOutput) DstAddressType() pulumi.StringPtrOutput
Matches destination address type.
func (FirewallFilterOutput) DstLimit ¶
func (o FirewallFilterOutput) DstLimit() pulumi.StringPtrOutput
Matches packets until a given rate is exceeded.
func (FirewallFilterOutput) DstPort ¶
func (o FirewallFilterOutput) DstPort() pulumi.StringPtrOutput
List of destination port numbers or port number ranges.
func (FirewallFilterOutput) Dynamic ¶
func (o FirewallFilterOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (FirewallFilterOutput) ElementType ¶
func (FirewallFilterOutput) ElementType() reflect.Type
func (FirewallFilterOutput) Fragment ¶
func (o FirewallFilterOutput) Fragment() pulumi.BoolPtrOutput
Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no fragments as system automatically assembles every packet
func (FirewallFilterOutput) Hotspot ¶
func (o FirewallFilterOutput) Hotspot() pulumi.StringPtrOutput
Matches packets received from HotSpot clients against various HotSpot matchers.
func (FirewallFilterOutput) HwOffload ¶
func (o FirewallFilterOutput) HwOffload() pulumi.BoolPtrOutput
Connection offloading for Fasttrack.
func (FirewallFilterOutput) IcmpOptions ¶
func (o FirewallFilterOutput) IcmpOptions() pulumi.StringPtrOutput
Matches ICMP type: code fields.
func (FirewallFilterOutput) InBridgePort ¶
func (o FirewallFilterOutput) InBridgePort() pulumi.StringPtrOutput
Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (FirewallFilterOutput) InBridgePortList ¶
func (o FirewallFilterOutput) InBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-bridge-port.
func (FirewallFilterOutput) InInterface ¶
func (o FirewallFilterOutput) InInterface() pulumi.StringPtrOutput
Interface the packet has entered the router.
func (FirewallFilterOutput) InInterfaceList ¶
func (o FirewallFilterOutput) InInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-interface.
func (FirewallFilterOutput) IngressPriority ¶
func (o FirewallFilterOutput) IngressPriority() pulumi.IntPtrOutput
Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit.
func (FirewallFilterOutput) Invalid ¶
func (o FirewallFilterOutput) Invalid() pulumi.BoolOutput
func (FirewallFilterOutput) IpsecPolicy ¶
func (o FirewallFilterOutput) IpsecPolicy() pulumi.StringPtrOutput
Matches the policy used by IPsec. Value is written in the following format: direction, policy.
func (FirewallFilterOutput) Ipv4Options ¶
func (o FirewallFilterOutput) Ipv4Options() pulumi.StringPtrOutput
Matches IPv4 header options.
func (FirewallFilterOutput) JumpTarget ¶
func (o FirewallFilterOutput) JumpTarget() pulumi.StringPtrOutput
Name of the target chain to jump to. Applicable only if action=jump.
func (FirewallFilterOutput) Layer7Protocol ¶
func (o FirewallFilterOutput) Layer7Protocol() pulumi.StringPtrOutput
Layer7 filter name.
func (FirewallFilterOutput) Limit ¶
func (o FirewallFilterOutput) Limit() pulumi.StringPtrOutput
Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
func (FirewallFilterOutput) Log ¶
func (o FirewallFilterOutput) Log() pulumi.BoolPtrOutput
Add a message to the system log.
func (FirewallFilterOutput) LogPrefix ¶
func (o FirewallFilterOutput) LogPrefix() pulumi.StringPtrOutput
Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
func (FirewallFilterOutput) Nth ¶
func (o FirewallFilterOutput) Nth() pulumi.StringPtrOutput
Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched by the rule
func (FirewallFilterOutput) OutBridgePort ¶
func (o FirewallFilterOutput) OutBridgePort() pulumi.StringPtrOutput
Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (FirewallFilterOutput) OutBridgePortList ¶
func (o FirewallFilterOutput) OutBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-bridge-port.
func (FirewallFilterOutput) OutInterface ¶
func (o FirewallFilterOutput) OutInterface() pulumi.StringPtrOutput
Interface the packet is leaving the router.
func (FirewallFilterOutput) OutInterfaceList ¶
func (o FirewallFilterOutput) OutInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-interface.
func (FirewallFilterOutput) PacketMark ¶
func (o FirewallFilterOutput) PacketMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any unmarked packet.
func (FirewallFilterOutput) PacketSize ¶
func (o FirewallFilterOutput) PacketSize() pulumi.StringPtrOutput
Matches packets of specified size or size range in bytes.
func (FirewallFilterOutput) Packets ¶
func (o FirewallFilterOutput) Packets() pulumi.IntOutput
The total amount of packets matched by the rule.
func (FirewallFilterOutput) PerConnectionClassifier ¶
func (o FirewallFilterOutput) PerConnectionClassifier() pulumi.StringPtrOutput
PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options in one particular stream.
func (FirewallFilterOutput) PlaceBefore ¶
func (o FirewallFilterOutput) PlaceBefore() pulumi.StringPtrOutput
Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage).
func (FirewallFilterOutput) Port ¶
func (o FirewallFilterOutput) Port() pulumi.StringPtrOutput
Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if protocol is TCP or UDP
func (FirewallFilterOutput) Priority ¶
func (o FirewallFilterOutput) Priority() pulumi.IntPtrOutput
Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP bit, or from the priority that has been set using the set-priority action.
func (FirewallFilterOutput) Protocol ¶
func (o FirewallFilterOutput) Protocol() pulumi.StringPtrOutput
Matches particular IP protocol specified by protocol name or number.
func (FirewallFilterOutput) Psd ¶
func (o FirewallFilterOutput) Psd() pulumi.StringPtrOutput
Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, LowPortWeight, HighPortWeight.
func (FirewallFilterOutput) Random ¶
func (o FirewallFilterOutput) Random() pulumi.IntPtrOutput
Matches packets randomly with a given probability.
func (FirewallFilterOutput) RejectWith ¶
func (o FirewallFilterOutput) RejectWith() pulumi.StringPtrOutput
Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject.
func (FirewallFilterOutput) RoutingMark ¶
func (o FirewallFilterOutput) RoutingMark() pulumi.StringPtrOutput
Matches packets marked by mangle facility with particular routing mark.
func (FirewallFilterOutput) RoutingTable ¶
func (o FirewallFilterOutput) RoutingTable() pulumi.StringPtrOutput
Matches packets which destination address is resolved in specific a routing table.
func (FirewallFilterOutput) SrcAddress ¶
func (o FirewallFilterOutput) SrcAddress() pulumi.StringPtrOutput
Matches packets which source is equal to specified IP or falls into a specified IP range.
func (FirewallFilterOutput) SrcAddressList ¶
func (o FirewallFilterOutput) SrcAddressList() pulumi.StringPtrOutput
Matches source address of a packet against user-defined address list.
func (FirewallFilterOutput) SrcAddressType ¶
func (o FirewallFilterOutput) SrcAddressType() pulumi.StringPtrOutput
Matches source address type.
func (FirewallFilterOutput) SrcMacAddress ¶
func (o FirewallFilterOutput) SrcMacAddress() pulumi.StringPtrOutput
Matches source MAC address of the packet.
func (FirewallFilterOutput) SrcPort ¶
func (o FirewallFilterOutput) SrcPort() pulumi.StringPtrOutput
List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP.
func (FirewallFilterOutput) TcpFlags ¶
func (o FirewallFilterOutput) TcpFlags() pulumi.StringPtrOutput
Matches specified TCP flags.
func (FirewallFilterOutput) TcpMss ¶
func (o FirewallFilterOutput) TcpMss() pulumi.StringPtrOutput
Matches TCP MSS value of an IP packet.
func (FirewallFilterOutput) Time ¶
func (o FirewallFilterOutput) Time() pulumi.StringPtrOutput
Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time and date.
func (FirewallFilterOutput) TlsHost ¶
func (o FirewallFilterOutput) TlsHost() pulumi.StringPtrOutput
Allows matching HTTPS traffic based on TLS SNI hostname.
func (FirewallFilterOutput) ToFirewallFilterOutput ¶
func (o FirewallFilterOutput) ToFirewallFilterOutput() FirewallFilterOutput
func (FirewallFilterOutput) ToFirewallFilterOutputWithContext ¶
func (o FirewallFilterOutput) ToFirewallFilterOutputWithContext(ctx context.Context) FirewallFilterOutput
func (FirewallFilterOutput) Ttl ¶
func (o FirewallFilterOutput) Ttl() pulumi.StringPtrOutput
Matches packets TTL value.
type FirewallFilterState ¶
type FirewallFilterState struct { // Action to take if a packet is matched by the rule Action pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // The total amount of bytes matched by the rule. Bytes pulumi.IntPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringPtrInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Connection offloading for Fasttrack. HwOffload pulumi.BoolPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput Invalid pulumi.BoolPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // The total amount of packets matched by the rule. Packets pulumi.IntPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject. RejectWith pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which destination address is resolved in specific a routing table. RoutingTable pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
func (FirewallFilterState) ElementType ¶
func (FirewallFilterState) ElementType() reflect.Type
type FirewallMangle ¶
type FirewallMangle struct { pulumi.CustomResourceState // Action to take if a packet is matched by the rule. Action pulumi.StringOutput `pulumi:"action"` // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrOutput `pulumi:"addressList"` // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrOutput `pulumi:"addressListTimeout"` // The total amount of bytes matched by the rule. Bytes pulumi.IntOutput `pulumi:"bytes"` // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringOutput `pulumi:"chain"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrOutput `pulumi:"connectionBytes"` // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrOutput `pulumi:"connectionLimit"` // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrOutput `pulumi:"connectionMark"` // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrOutput `pulumi:"connectionNatState"` // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrOutput `pulumi:"connectionRate"` // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrOutput `pulumi:"connectionState"` // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"` // Match packets that contain specified text. Content pulumi.StringPtrOutput `pulumi:"content"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Matches DSCP IP header field. Dscp pulumi.IntPtrOutput `pulumi:"dscp"` // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrOutput `pulumi:"dstAddress"` // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrOutput `pulumi:"dstAddressList"` // Matches destination address type. DstAddressType pulumi.StringPtrOutput `pulumi:"dstAddressType"` // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrOutput `pulumi:"dstLimit"` // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrOutput `pulumi:"dstPort"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrOutput `pulumi:"fragment"` // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrOutput `pulumi:"hotspot"` // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrOutput `pulumi:"icmpOptions"` // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrOutput `pulumi:"inBridgePort"` // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrOutput `pulumi:"inBridgePortList"` // Interface the packet has entered the router. InInterface pulumi.StringPtrOutput `pulumi:"inInterface"` // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrOutput `pulumi:"inInterfaceList"` // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrOutput `pulumi:"ingressPriority"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrOutput `pulumi:"ipsecPolicy"` // Matches IPv4 header options. Ipv4Options pulumi.StringPtrOutput `pulumi:"ipv4Options"` // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrOutput `pulumi:"jumpTarget"` // Layer7 filter name. Layer7Protocol pulumi.StringPtrOutput `pulumi:"layer7Protocol"` // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrOutput `pulumi:"limit"` // Add a message to the system log. Log pulumi.BoolPtrOutput `pulumi:"log"` // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrOutput `pulumi:"logPrefix"` // Sets a new connection-mark value. NewConnectionMark pulumi.StringPtrOutput `pulumi:"newConnectionMark"` // Sets a new DSCP value for a packet. NewDscp pulumi.IntPtrOutput `pulumi:"newDscp"` // Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of // a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable // messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host // reduces its assumed PMTU for the path. NewMss pulumi.StringPtrOutput `pulumi:"newMss"` // Sets a new packet-mark value. NewPacketMark pulumi.StringPtrOutput `pulumi:"newPacketMark"` // Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used // to set an internal priority. NewPriority pulumi.StringPtrOutput `pulumi:"newPriority"` // Sets a new routing-mark value. NewRoutingMark pulumi.StringPtrOutput `pulumi:"newRoutingMark"` // Sets a new TTL for a packet. NewTtl pulumi.StringPtrOutput `pulumi:"newTtl"` // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrOutput `pulumi:"nth"` // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrOutput `pulumi:"outBridgePort"` // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrOutput `pulumi:"outBridgePortList"` // Interface the packet is leaving the router. OutInterface pulumi.StringPtrOutput `pulumi:"outInterface"` // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrOutput `pulumi:"outInterfaceList"` // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrOutput `pulumi:"packetMark"` // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrOutput `pulumi:"packetSize"` // The total amount of packets matched by the rule. Packets pulumi.IntOutput `pulumi:"packets"` // Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some // actions). Passthrough pulumi.BoolOutput `pulumi:"passthrough"` // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrOutput `pulumi:"perConnectionClassifier"` // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrOutput `pulumi:"placeBefore"` // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrOutput `pulumi:"port"` // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrOutput `pulumi:"psd"` // Matches packets randomly with a given probability. Random pulumi.IntPtrOutput `pulumi:"random"` // Matches packets with a specific gateway. RouteDst pulumi.StringPtrOutput `pulumi:"routeDst"` // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrOutput `pulumi:"routingMark"` // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrOutput `pulumi:"srcAddressList"` // Matches source address type. SrcAddressType pulumi.StringPtrOutput `pulumi:"srcAddressType"` // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrOutput `pulumi:"srcMacAddress"` // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrOutput `pulumi:"srcPort"` // Matches specified TCP flags. TcpFlags pulumi.StringPtrOutput `pulumi:"tcpFlags"` // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrOutput `pulumi:"tcpMss"` // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrOutput `pulumi:"time"` // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrOutput `pulumi:"tlsHost"` // Matches packets TTL value. Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // contains filtered or unexported fields }
## # Ip.FirewallMangle (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.IpFirewallMangle
func GetFirewallMangle ¶
func GetFirewallMangle(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallMangleState, opts ...pulumi.ResourceOption) (*FirewallMangle, error)
GetFirewallMangle gets an existing FirewallMangle 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 NewFirewallMangle ¶
func NewFirewallMangle(ctx *pulumi.Context, name string, args *FirewallMangleArgs, opts ...pulumi.ResourceOption) (*FirewallMangle, error)
NewFirewallMangle registers a new resource with the given unique name, arguments, and options.
func (*FirewallMangle) ElementType ¶
func (*FirewallMangle) ElementType() reflect.Type
func (*FirewallMangle) ToFirewallMangleOutput ¶
func (i *FirewallMangle) ToFirewallMangleOutput() FirewallMangleOutput
func (*FirewallMangle) ToFirewallMangleOutputWithContext ¶
func (i *FirewallMangle) ToFirewallMangleOutputWithContext(ctx context.Context) FirewallMangleOutput
type FirewallMangleArgs ¶
type FirewallMangleArgs struct { // Action to take if a packet is matched by the rule. Action pulumi.StringInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Sets a new connection-mark value. NewConnectionMark pulumi.StringPtrInput // Sets a new DSCP value for a packet. NewDscp pulumi.IntPtrInput // Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of // a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable // messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host // reduces its assumed PMTU for the path. NewMss pulumi.StringPtrInput // Sets a new packet-mark value. NewPacketMark pulumi.StringPtrInput // Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used // to set an internal priority. NewPriority pulumi.StringPtrInput // Sets a new routing-mark value. NewRoutingMark pulumi.StringPtrInput // Sets a new TTL for a packet. NewTtl pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some // actions). Passthrough pulumi.BoolPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets with a specific gateway. RouteDst pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a FirewallMangle resource.
func (FirewallMangleArgs) ElementType ¶
func (FirewallMangleArgs) ElementType() reflect.Type
type FirewallMangleArray ¶
type FirewallMangleArray []FirewallMangleInput
func (FirewallMangleArray) ElementType ¶
func (FirewallMangleArray) ElementType() reflect.Type
func (FirewallMangleArray) ToFirewallMangleArrayOutput ¶
func (i FirewallMangleArray) ToFirewallMangleArrayOutput() FirewallMangleArrayOutput
func (FirewallMangleArray) ToFirewallMangleArrayOutputWithContext ¶
func (i FirewallMangleArray) ToFirewallMangleArrayOutputWithContext(ctx context.Context) FirewallMangleArrayOutput
type FirewallMangleArrayInput ¶
type FirewallMangleArrayInput interface { pulumi.Input ToFirewallMangleArrayOutput() FirewallMangleArrayOutput ToFirewallMangleArrayOutputWithContext(context.Context) FirewallMangleArrayOutput }
FirewallMangleArrayInput is an input type that accepts FirewallMangleArray and FirewallMangleArrayOutput values. You can construct a concrete instance of `FirewallMangleArrayInput` via:
FirewallMangleArray{ FirewallMangleArgs{...} }
type FirewallMangleArrayOutput ¶
type FirewallMangleArrayOutput struct{ *pulumi.OutputState }
func (FirewallMangleArrayOutput) ElementType ¶
func (FirewallMangleArrayOutput) ElementType() reflect.Type
func (FirewallMangleArrayOutput) Index ¶
func (o FirewallMangleArrayOutput) Index(i pulumi.IntInput) FirewallMangleOutput
func (FirewallMangleArrayOutput) ToFirewallMangleArrayOutput ¶
func (o FirewallMangleArrayOutput) ToFirewallMangleArrayOutput() FirewallMangleArrayOutput
func (FirewallMangleArrayOutput) ToFirewallMangleArrayOutputWithContext ¶
func (o FirewallMangleArrayOutput) ToFirewallMangleArrayOutputWithContext(ctx context.Context) FirewallMangleArrayOutput
type FirewallMangleInput ¶
type FirewallMangleInput interface { pulumi.Input ToFirewallMangleOutput() FirewallMangleOutput ToFirewallMangleOutputWithContext(ctx context.Context) FirewallMangleOutput }
type FirewallMangleMap ¶
type FirewallMangleMap map[string]FirewallMangleInput
func (FirewallMangleMap) ElementType ¶
func (FirewallMangleMap) ElementType() reflect.Type
func (FirewallMangleMap) ToFirewallMangleMapOutput ¶
func (i FirewallMangleMap) ToFirewallMangleMapOutput() FirewallMangleMapOutput
func (FirewallMangleMap) ToFirewallMangleMapOutputWithContext ¶
func (i FirewallMangleMap) ToFirewallMangleMapOutputWithContext(ctx context.Context) FirewallMangleMapOutput
type FirewallMangleMapInput ¶
type FirewallMangleMapInput interface { pulumi.Input ToFirewallMangleMapOutput() FirewallMangleMapOutput ToFirewallMangleMapOutputWithContext(context.Context) FirewallMangleMapOutput }
FirewallMangleMapInput is an input type that accepts FirewallMangleMap and FirewallMangleMapOutput values. You can construct a concrete instance of `FirewallMangleMapInput` via:
FirewallMangleMap{ "key": FirewallMangleArgs{...} }
type FirewallMangleMapOutput ¶
type FirewallMangleMapOutput struct{ *pulumi.OutputState }
func (FirewallMangleMapOutput) ElementType ¶
func (FirewallMangleMapOutput) ElementType() reflect.Type
func (FirewallMangleMapOutput) MapIndex ¶
func (o FirewallMangleMapOutput) MapIndex(k pulumi.StringInput) FirewallMangleOutput
func (FirewallMangleMapOutput) ToFirewallMangleMapOutput ¶
func (o FirewallMangleMapOutput) ToFirewallMangleMapOutput() FirewallMangleMapOutput
func (FirewallMangleMapOutput) ToFirewallMangleMapOutputWithContext ¶
func (o FirewallMangleMapOutput) ToFirewallMangleMapOutputWithContext(ctx context.Context) FirewallMangleMapOutput
type FirewallMangleOutput ¶
type FirewallMangleOutput struct{ *pulumi.OutputState }
func (FirewallMangleOutput) Action ¶
func (o FirewallMangleOutput) Action() pulumi.StringOutput
Action to take if a packet is matched by the rule.
func (FirewallMangleOutput) AddressList ¶
func (o FirewallMangleOutput) AddressList() pulumi.StringPtrOutput
Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list.
func (FirewallMangleOutput) AddressListTimeout ¶
func (o FirewallMangleOutput) AddressListTimeout() pulumi.StringPtrOutput
Time interval after which the address will be removed from the address list specified by address-list parameter. Used in conjunction with add-dst-to-address-list or add-src-to-address-list actions.
func (FirewallMangleOutput) Bytes ¶
func (o FirewallMangleOutput) Bytes() pulumi.IntOutput
The total amount of bytes matched by the rule.
func (FirewallMangleOutput) Chain ¶
func (o FirewallMangleOutput) Chain() pulumi.StringOutput
Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
func (FirewallMangleOutput) Comment ¶
func (o FirewallMangleOutput) Comment() pulumi.StringPtrOutput
func (FirewallMangleOutput) ConnectionBytes ¶
func (o FirewallMangleOutput) ConnectionBytes() pulumi.StringPtrOutput
Matches packets only if a given amount of bytes has been transfered through the particular connection.
func (FirewallMangleOutput) ConnectionLimit ¶
func (o FirewallMangleOutput) ConnectionLimit() pulumi.StringPtrOutput
Matches connections per address or address block after given value is reached. Should be used together with connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive.
func (FirewallMangleOutput) ConnectionMark ¶
func (o FirewallMangleOutput) ConnectionMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any unmarked connection.
func (FirewallMangleOutput) ConnectionNatState ¶
func (o FirewallMangleOutput) ConnectionNatState() pulumi.StringPtrOutput
Can match connections that are srcnatted, dstnatted or both.
func (FirewallMangleOutput) ConnectionRate ¶
func (o FirewallMangleOutput) ConnectionRate() pulumi.StringPtrOutput
Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection (0..4294967295).
func (FirewallMangleOutput) ConnectionState ¶
func (o FirewallMangleOutput) ConnectionState() pulumi.StringPtrOutput
Interprets the connection tracking analysis data for a particular packet.
func (FirewallMangleOutput) ConnectionType ¶
func (o FirewallMangleOutput) ConnectionType() pulumi.StringPtrOutput
Matches packets from related connections based on information from their connection tracking helpers.
func (FirewallMangleOutput) Content ¶
func (o FirewallMangleOutput) Content() pulumi.StringPtrOutput
Match packets that contain specified text.
func (FirewallMangleOutput) Disabled ¶
func (o FirewallMangleOutput) Disabled() pulumi.BoolPtrOutput
func (FirewallMangleOutput) Dscp ¶
func (o FirewallMangleOutput) Dscp() pulumi.IntPtrOutput
Matches DSCP IP header field.
func (FirewallMangleOutput) DstAddress ¶
func (o FirewallMangleOutput) DstAddress() pulumi.StringPtrOutput
Matches packets which destination is equal to specified IP or falls into specified IP range.
func (FirewallMangleOutput) DstAddressList ¶
func (o FirewallMangleOutput) DstAddressList() pulumi.StringPtrOutput
Matches destination address of a packet against user-defined address list.
func (FirewallMangleOutput) DstAddressType ¶
func (o FirewallMangleOutput) DstAddressType() pulumi.StringPtrOutput
Matches destination address type.
func (FirewallMangleOutput) DstLimit ¶
func (o FirewallMangleOutput) DstLimit() pulumi.StringPtrOutput
Matches packets until a given rate is exceeded.
func (FirewallMangleOutput) DstPort ¶
func (o FirewallMangleOutput) DstPort() pulumi.StringPtrOutput
List of destination port numbers or port number ranges.
func (FirewallMangleOutput) Dynamic ¶
func (o FirewallMangleOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (FirewallMangleOutput) ElementType ¶
func (FirewallMangleOutput) ElementType() reflect.Type
func (FirewallMangleOutput) Fragment ¶
func (o FirewallMangleOutput) Fragment() pulumi.BoolPtrOutput
Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no fragments as system automatically assembles every packet
func (FirewallMangleOutput) Hotspot ¶
func (o FirewallMangleOutput) Hotspot() pulumi.StringPtrOutput
Matches packets received from HotSpot clients against various HotSpot matchers.
func (FirewallMangleOutput) IcmpOptions ¶
func (o FirewallMangleOutput) IcmpOptions() pulumi.StringPtrOutput
Matches ICMP type: code fields.
func (FirewallMangleOutput) InBridgePort ¶
func (o FirewallMangleOutput) InBridgePort() pulumi.StringPtrOutput
Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (FirewallMangleOutput) InBridgePortList ¶
func (o FirewallMangleOutput) InBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-bridge-port.
func (FirewallMangleOutput) InInterface ¶
func (o FirewallMangleOutput) InInterface() pulumi.StringPtrOutput
Interface the packet has entered the router.
func (FirewallMangleOutput) InInterfaceList ¶
func (o FirewallMangleOutput) InInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-interface.
func (FirewallMangleOutput) IngressPriority ¶
func (o FirewallMangleOutput) IngressPriority() pulumi.IntPtrOutput
Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit.
func (FirewallMangleOutput) Invalid ¶
func (o FirewallMangleOutput) Invalid() pulumi.BoolOutput
func (FirewallMangleOutput) IpsecPolicy ¶
func (o FirewallMangleOutput) IpsecPolicy() pulumi.StringPtrOutput
Matches the policy used by IPsec. Value is written in the following format: direction, policy.
func (FirewallMangleOutput) Ipv4Options ¶
func (o FirewallMangleOutput) Ipv4Options() pulumi.StringPtrOutput
Matches IPv4 header options.
func (FirewallMangleOutput) JumpTarget ¶
func (o FirewallMangleOutput) JumpTarget() pulumi.StringPtrOutput
Name of the target chain to jump to. Applicable only if action=jump.
func (FirewallMangleOutput) Layer7Protocol ¶
func (o FirewallMangleOutput) Layer7Protocol() pulumi.StringPtrOutput
Layer7 filter name.
func (FirewallMangleOutput) Limit ¶
func (o FirewallMangleOutput) Limit() pulumi.StringPtrOutput
Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
func (FirewallMangleOutput) Log ¶
func (o FirewallMangleOutput) Log() pulumi.BoolPtrOutput
Add a message to the system log.
func (FirewallMangleOutput) LogPrefix ¶
func (o FirewallMangleOutput) LogPrefix() pulumi.StringPtrOutput
Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
func (FirewallMangleOutput) NewConnectionMark ¶
func (o FirewallMangleOutput) NewConnectionMark() pulumi.StringPtrOutput
Sets a new connection-mark value.
func (FirewallMangleOutput) NewDscp ¶
func (o FirewallMangleOutput) NewDscp() pulumi.IntPtrOutput
Sets a new DSCP value for a packet.
func (FirewallMangleOutput) NewMss ¶
func (o FirewallMangleOutput) NewMss() pulumi.StringPtrOutput
Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host reduces its assumed PMTU for the path.
func (FirewallMangleOutput) NewPacketMark ¶
func (o FirewallMangleOutput) NewPacketMark() pulumi.StringPtrOutput
Sets a new packet-mark value.
func (FirewallMangleOutput) NewPriority ¶
func (o FirewallMangleOutput) NewPriority() pulumi.StringPtrOutput
Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used to set an internal priority.
func (FirewallMangleOutput) NewRoutingMark ¶
func (o FirewallMangleOutput) NewRoutingMark() pulumi.StringPtrOutput
Sets a new routing-mark value.
func (FirewallMangleOutput) NewTtl ¶
func (o FirewallMangleOutput) NewTtl() pulumi.StringPtrOutput
Sets a new TTL for a packet.
func (FirewallMangleOutput) Nth ¶
func (o FirewallMangleOutput) Nth() pulumi.StringPtrOutput
Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched by the rule
func (FirewallMangleOutput) OutBridgePort ¶
func (o FirewallMangleOutput) OutBridgePort() pulumi.StringPtrOutput
Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (FirewallMangleOutput) OutBridgePortList ¶
func (o FirewallMangleOutput) OutBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-bridge-port.
func (FirewallMangleOutput) OutInterface ¶
func (o FirewallMangleOutput) OutInterface() pulumi.StringPtrOutput
Interface the packet is leaving the router.
func (FirewallMangleOutput) OutInterfaceList ¶
func (o FirewallMangleOutput) OutInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-interface.
func (FirewallMangleOutput) PacketMark ¶
func (o FirewallMangleOutput) PacketMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any unmarked packet.
func (FirewallMangleOutput) PacketSize ¶
func (o FirewallMangleOutput) PacketSize() pulumi.StringPtrOutput
Matches packets of specified size or size range in bytes.
func (FirewallMangleOutput) Packets ¶
func (o FirewallMangleOutput) Packets() pulumi.IntOutput
The total amount of packets matched by the rule.
func (FirewallMangleOutput) Passthrough ¶
func (o FirewallMangleOutput) Passthrough() pulumi.BoolOutput
Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some actions).
func (FirewallMangleOutput) PerConnectionClassifier ¶
func (o FirewallMangleOutput) PerConnectionClassifier() pulumi.StringPtrOutput
PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options in one particular stream.
func (FirewallMangleOutput) PlaceBefore ¶
func (o FirewallMangleOutput) PlaceBefore() pulumi.StringPtrOutput
Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage).
func (FirewallMangleOutput) Port ¶
func (o FirewallMangleOutput) Port() pulumi.StringPtrOutput
Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if protocol is TCP or UDP
func (FirewallMangleOutput) Protocol ¶
func (o FirewallMangleOutput) Protocol() pulumi.StringPtrOutput
Matches particular IP protocol specified by protocol name or number.
func (FirewallMangleOutput) Psd ¶
func (o FirewallMangleOutput) Psd() pulumi.StringPtrOutput
Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, LowPortWeight, HighPortWeight.
func (FirewallMangleOutput) Random ¶
func (o FirewallMangleOutput) Random() pulumi.IntPtrOutput
Matches packets randomly with a given probability.
func (FirewallMangleOutput) RouteDst ¶
func (o FirewallMangleOutput) RouteDst() pulumi.StringPtrOutput
Matches packets with a specific gateway.
func (FirewallMangleOutput) RoutingMark ¶
func (o FirewallMangleOutput) RoutingMark() pulumi.StringPtrOutput
Matches packets marked by mangle facility with particular routing mark.
func (FirewallMangleOutput) SrcAddress ¶
func (o FirewallMangleOutput) SrcAddress() pulumi.StringPtrOutput
Matches packets which source is equal to specified IP or falls into a specified IP range.
func (FirewallMangleOutput) SrcAddressList ¶
func (o FirewallMangleOutput) SrcAddressList() pulumi.StringPtrOutput
Matches source address of a packet against user-defined address list.
func (FirewallMangleOutput) SrcAddressType ¶
func (o FirewallMangleOutput) SrcAddressType() pulumi.StringPtrOutput
Matches source address type.
func (FirewallMangleOutput) SrcMacAddress ¶
func (o FirewallMangleOutput) SrcMacAddress() pulumi.StringPtrOutput
Matches source MAC address of the packet.
func (FirewallMangleOutput) SrcPort ¶
func (o FirewallMangleOutput) SrcPort() pulumi.StringPtrOutput
List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP.
func (FirewallMangleOutput) TcpFlags ¶
func (o FirewallMangleOutput) TcpFlags() pulumi.StringPtrOutput
Matches specified TCP flags.
func (FirewallMangleOutput) TcpMss ¶
func (o FirewallMangleOutput) TcpMss() pulumi.StringPtrOutput
Matches TCP MSS value of an IP packet.
func (FirewallMangleOutput) Time ¶
func (o FirewallMangleOutput) Time() pulumi.StringPtrOutput
Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time and date.
func (FirewallMangleOutput) TlsHost ¶
func (o FirewallMangleOutput) TlsHost() pulumi.StringPtrOutput
Allows matching HTTPS traffic based on TLS SNI hostname.
func (FirewallMangleOutput) ToFirewallMangleOutput ¶
func (o FirewallMangleOutput) ToFirewallMangleOutput() FirewallMangleOutput
func (FirewallMangleOutput) ToFirewallMangleOutputWithContext ¶
func (o FirewallMangleOutput) ToFirewallMangleOutputWithContext(ctx context.Context) FirewallMangleOutput
func (FirewallMangleOutput) Ttl ¶
func (o FirewallMangleOutput) Ttl() pulumi.StringPtrOutput
Matches packets TTL value.
type FirewallMangleState ¶
type FirewallMangleState struct { // Action to take if a packet is matched by the rule. Action pulumi.StringPtrInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // The total amount of bytes matched by the rule. Bytes pulumi.IntPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringPtrInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput Invalid pulumi.BoolPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Sets a new connection-mark value. NewConnectionMark pulumi.StringPtrInput // Sets a new DSCP value for a packet. NewDscp pulumi.IntPtrInput // Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of // a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable // messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host // reduces its assumed PMTU for the path. NewMss pulumi.StringPtrInput // Sets a new packet-mark value. NewPacketMark pulumi.StringPtrInput // Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used // to set an internal priority. NewPriority pulumi.StringPtrInput // Sets a new routing-mark value. NewRoutingMark pulumi.StringPtrInput // Sets a new TTL for a packet. NewTtl pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // The total amount of packets matched by the rule. Packets pulumi.IntPtrInput // Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some // actions). Passthrough pulumi.BoolPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets with a specific gateway. RouteDst pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
func (FirewallMangleState) ElementType ¶
func (FirewallMangleState) ElementType() reflect.Type
type FirewallNat ¶
type FirewallNat struct { pulumi.CustomResourceState // Action to take if a packet is matched by the rule Action pulumi.StringOutput `pulumi:"action"` // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrOutput `pulumi:"addressList"` // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrOutput `pulumi:"addressListTimeout"` // The total amount of bytes matched by the rule. Bytes pulumi.IntOutput `pulumi:"bytes"` // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringOutput `pulumi:"chain"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrOutput `pulumi:"connectionBytes"` // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrOutput `pulumi:"connectionLimit"` // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrOutput `pulumi:"connectionMark"` // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrOutput `pulumi:"connectionRate"` // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"` // Match packets that contain specified text. Content pulumi.StringPtrOutput `pulumi:"content"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Matches DSCP IP header field. Dscp pulumi.IntPtrOutput `pulumi:"dscp"` // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrOutput `pulumi:"dstAddress"` // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrOutput `pulumi:"dstAddressList"` // Matches destination address type. DstAddressType pulumi.StringPtrOutput `pulumi:"dstAddressType"` // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrOutput `pulumi:"dstLimit"` // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrOutput `pulumi:"dstPort"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrOutput `pulumi:"fragment"` // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrOutput `pulumi:"hotspot"` // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrOutput `pulumi:"icmpOptions"` // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrOutput `pulumi:"inBridgePort"` // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrOutput `pulumi:"inBridgePortList"` // Interface the packet has entered the router. InInterface pulumi.StringPtrOutput `pulumi:"inInterface"` // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrOutput `pulumi:"inInterfaceList"` // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrOutput `pulumi:"ingressPriority"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrOutput `pulumi:"ipsecPolicy"` // Matches IPv4 header options. Ipv4Options pulumi.StringPtrOutput `pulumi:"ipv4Options"` // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrOutput `pulumi:"jumpTarget"` // Layer7 filter name. Layer7Protocol pulumi.StringPtrOutput `pulumi:"layer7Protocol"` // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrOutput `pulumi:"limit"` // Add a message to the system log. Log pulumi.BoolPtrOutput `pulumi:"log"` // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrOutput `pulumi:"logPrefix"` // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrOutput `pulumi:"nth"` // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrOutput `pulumi:"outBridgePort"` // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrOutput `pulumi:"outBridgePortList"` // Interface the packet is leaving the router. OutInterface pulumi.StringPtrOutput `pulumi:"outInterface"` // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrOutput `pulumi:"outInterfaceList"` // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrOutput `pulumi:"packetMark"` // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrOutput `pulumi:"packetSize"` // The total amount of packets matched by the rule. Packets pulumi.IntOutput `pulumi:"packets"` // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrOutput `pulumi:"perConnectionClassifier"` // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrOutput `pulumi:"placeBefore"` // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrOutput `pulumi:"port"` // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrOutput `pulumi:"priority"` // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrOutput `pulumi:"psd"` // Matches packets randomly with a given probability. Random pulumi.IntPtrOutput `pulumi:"random"` // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrOutput `pulumi:"routingMark"` // Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable // if action=same SameNotByDst pulumi.BoolPtrOutput `pulumi:"sameNotByDst"` // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrOutput `pulumi:"srcAddressList"` // Matches source address type. SrcAddressType pulumi.StringPtrOutput `pulumi:"srcAddressType"` // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrOutput `pulumi:"srcMacAddress"` // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrOutput `pulumi:"srcPort"` // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrOutput `pulumi:"tcpMss"` // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrOutput `pulumi:"time"` // Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat. ToAddresses pulumi.StringPtrOutput `pulumi:"toAddresses"` // Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, // src-nat. ToPorts pulumi.StringPtrOutput `pulumi:"toPorts"` // Matches packets TTL value. Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // contains filtered or unexported fields }
## # Ip.FirewallNat (Resource)
***
#### This is an alias for backwards compatibility between plugin versions. Please see documentation for Ip.IpFirewallNat
func GetFirewallNat ¶
func GetFirewallNat(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallNatState, opts ...pulumi.ResourceOption) (*FirewallNat, error)
GetFirewallNat gets an existing FirewallNat 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 NewFirewallNat ¶
func NewFirewallNat(ctx *pulumi.Context, name string, args *FirewallNatArgs, opts ...pulumi.ResourceOption) (*FirewallNat, error)
NewFirewallNat registers a new resource with the given unique name, arguments, and options.
func (*FirewallNat) ElementType ¶
func (*FirewallNat) ElementType() reflect.Type
func (*FirewallNat) ToFirewallNatOutput ¶
func (i *FirewallNat) ToFirewallNatOutput() FirewallNatOutput
func (*FirewallNat) ToFirewallNatOutputWithContext ¶
func (i *FirewallNat) ToFirewallNatOutputWithContext(ctx context.Context) FirewallNatOutput
type FirewallNatArgs ¶
type FirewallNatArgs struct { // Action to take if a packet is matched by the rule Action pulumi.StringInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable // if action=same SameNotByDst pulumi.BoolPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat. ToAddresses pulumi.StringPtrInput // Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, // src-nat. ToPorts pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a FirewallNat resource.
func (FirewallNatArgs) ElementType ¶
func (FirewallNatArgs) ElementType() reflect.Type
type FirewallNatArray ¶
type FirewallNatArray []FirewallNatInput
func (FirewallNatArray) ElementType ¶
func (FirewallNatArray) ElementType() reflect.Type
func (FirewallNatArray) ToFirewallNatArrayOutput ¶
func (i FirewallNatArray) ToFirewallNatArrayOutput() FirewallNatArrayOutput
func (FirewallNatArray) ToFirewallNatArrayOutputWithContext ¶
func (i FirewallNatArray) ToFirewallNatArrayOutputWithContext(ctx context.Context) FirewallNatArrayOutput
type FirewallNatArrayInput ¶
type FirewallNatArrayInput interface { pulumi.Input ToFirewallNatArrayOutput() FirewallNatArrayOutput ToFirewallNatArrayOutputWithContext(context.Context) FirewallNatArrayOutput }
FirewallNatArrayInput is an input type that accepts FirewallNatArray and FirewallNatArrayOutput values. You can construct a concrete instance of `FirewallNatArrayInput` via:
FirewallNatArray{ FirewallNatArgs{...} }
type FirewallNatArrayOutput ¶
type FirewallNatArrayOutput struct{ *pulumi.OutputState }
func (FirewallNatArrayOutput) ElementType ¶
func (FirewallNatArrayOutput) ElementType() reflect.Type
func (FirewallNatArrayOutput) Index ¶
func (o FirewallNatArrayOutput) Index(i pulumi.IntInput) FirewallNatOutput
func (FirewallNatArrayOutput) ToFirewallNatArrayOutput ¶
func (o FirewallNatArrayOutput) ToFirewallNatArrayOutput() FirewallNatArrayOutput
func (FirewallNatArrayOutput) ToFirewallNatArrayOutputWithContext ¶
func (o FirewallNatArrayOutput) ToFirewallNatArrayOutputWithContext(ctx context.Context) FirewallNatArrayOutput
type FirewallNatInput ¶
type FirewallNatInput interface { pulumi.Input ToFirewallNatOutput() FirewallNatOutput ToFirewallNatOutputWithContext(ctx context.Context) FirewallNatOutput }
type FirewallNatMap ¶
type FirewallNatMap map[string]FirewallNatInput
func (FirewallNatMap) ElementType ¶
func (FirewallNatMap) ElementType() reflect.Type
func (FirewallNatMap) ToFirewallNatMapOutput ¶
func (i FirewallNatMap) ToFirewallNatMapOutput() FirewallNatMapOutput
func (FirewallNatMap) ToFirewallNatMapOutputWithContext ¶
func (i FirewallNatMap) ToFirewallNatMapOutputWithContext(ctx context.Context) FirewallNatMapOutput
type FirewallNatMapInput ¶
type FirewallNatMapInput interface { pulumi.Input ToFirewallNatMapOutput() FirewallNatMapOutput ToFirewallNatMapOutputWithContext(context.Context) FirewallNatMapOutput }
FirewallNatMapInput is an input type that accepts FirewallNatMap and FirewallNatMapOutput values. You can construct a concrete instance of `FirewallNatMapInput` via:
FirewallNatMap{ "key": FirewallNatArgs{...} }
type FirewallNatMapOutput ¶
type FirewallNatMapOutput struct{ *pulumi.OutputState }
func (FirewallNatMapOutput) ElementType ¶
func (FirewallNatMapOutput) ElementType() reflect.Type
func (FirewallNatMapOutput) MapIndex ¶
func (o FirewallNatMapOutput) MapIndex(k pulumi.StringInput) FirewallNatOutput
func (FirewallNatMapOutput) ToFirewallNatMapOutput ¶
func (o FirewallNatMapOutput) ToFirewallNatMapOutput() FirewallNatMapOutput
func (FirewallNatMapOutput) ToFirewallNatMapOutputWithContext ¶
func (o FirewallNatMapOutput) ToFirewallNatMapOutputWithContext(ctx context.Context) FirewallNatMapOutput
type FirewallNatOutput ¶
type FirewallNatOutput struct{ *pulumi.OutputState }
func (FirewallNatOutput) Action ¶
func (o FirewallNatOutput) Action() pulumi.StringOutput
Action to take if a packet is matched by the rule
func (FirewallNatOutput) AddressList ¶
func (o FirewallNatOutput) AddressList() pulumi.StringPtrOutput
Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list.
func (FirewallNatOutput) AddressListTimeout ¶
func (o FirewallNatOutput) AddressListTimeout() pulumi.StringPtrOutput
Time interval after which the address will be removed from the address list specified by address-list parameter. Used in conjunction with add-dst-to-address-list or add-src-to-address-list actions.
func (FirewallNatOutput) Bytes ¶
func (o FirewallNatOutput) Bytes() pulumi.IntOutput
The total amount of bytes matched by the rule.
func (FirewallNatOutput) Chain ¶
func (o FirewallNatOutput) Chain() pulumi.StringOutput
Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
func (FirewallNatOutput) Comment ¶
func (o FirewallNatOutput) Comment() pulumi.StringPtrOutput
func (FirewallNatOutput) ConnectionBytes ¶
func (o FirewallNatOutput) ConnectionBytes() pulumi.StringPtrOutput
Matches packets only if a given amount of bytes has been transfered through the particular connection.
func (FirewallNatOutput) ConnectionLimit ¶
func (o FirewallNatOutput) ConnectionLimit() pulumi.StringPtrOutput
Matches connections per address or address block after given value is reached. Should be used together with connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive.
func (FirewallNatOutput) ConnectionMark ¶
func (o FirewallNatOutput) ConnectionMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any unmarked connection.
func (FirewallNatOutput) ConnectionRate ¶
func (o FirewallNatOutput) ConnectionRate() pulumi.StringPtrOutput
Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection (0..4294967295).
func (FirewallNatOutput) ConnectionType ¶
func (o FirewallNatOutput) ConnectionType() pulumi.StringPtrOutput
Matches packets from related connections based on information from their connection tracking helpers.
func (FirewallNatOutput) Content ¶
func (o FirewallNatOutput) Content() pulumi.StringPtrOutput
Match packets that contain specified text.
func (FirewallNatOutput) Disabled ¶
func (o FirewallNatOutput) Disabled() pulumi.BoolPtrOutput
func (FirewallNatOutput) Dscp ¶
func (o FirewallNatOutput) Dscp() pulumi.IntPtrOutput
Matches DSCP IP header field.
func (FirewallNatOutput) DstAddress ¶
func (o FirewallNatOutput) DstAddress() pulumi.StringPtrOutput
Matches packets which destination is equal to specified IP or falls into specified IP range.
func (FirewallNatOutput) DstAddressList ¶
func (o FirewallNatOutput) DstAddressList() pulumi.StringPtrOutput
Matches destination address of a packet against user-defined address list.
func (FirewallNatOutput) DstAddressType ¶
func (o FirewallNatOutput) DstAddressType() pulumi.StringPtrOutput
Matches destination address type.
func (FirewallNatOutput) DstLimit ¶
func (o FirewallNatOutput) DstLimit() pulumi.StringPtrOutput
Matches packets until a given rate is exceeded.
func (FirewallNatOutput) DstPort ¶
func (o FirewallNatOutput) DstPort() pulumi.StringPtrOutput
List of destination port numbers or port number ranges.
func (FirewallNatOutput) Dynamic ¶
func (o FirewallNatOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (FirewallNatOutput) ElementType ¶
func (FirewallNatOutput) ElementType() reflect.Type
func (FirewallNatOutput) Fragment ¶
func (o FirewallNatOutput) Fragment() pulumi.BoolPtrOutput
Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no fragments as system automatically assembles every packet
func (FirewallNatOutput) Hotspot ¶
func (o FirewallNatOutput) Hotspot() pulumi.StringPtrOutput
Matches packets received from HotSpot clients against various HotSpot matchers.
func (FirewallNatOutput) IcmpOptions ¶
func (o FirewallNatOutput) IcmpOptions() pulumi.StringPtrOutput
Matches ICMP type: code fields.
func (FirewallNatOutput) InBridgePort ¶
func (o FirewallNatOutput) InBridgePort() pulumi.StringPtrOutput
Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (FirewallNatOutput) InBridgePortList ¶
func (o FirewallNatOutput) InBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-bridge-port.
func (FirewallNatOutput) InInterface ¶
func (o FirewallNatOutput) InInterface() pulumi.StringPtrOutput
Interface the packet has entered the router.
func (FirewallNatOutput) InInterfaceList ¶
func (o FirewallNatOutput) InInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-interface.
func (FirewallNatOutput) IngressPriority ¶
func (o FirewallNatOutput) IngressPriority() pulumi.IntPtrOutput
Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit.
func (FirewallNatOutput) Invalid ¶
func (o FirewallNatOutput) Invalid() pulumi.BoolOutput
func (FirewallNatOutput) IpsecPolicy ¶
func (o FirewallNatOutput) IpsecPolicy() pulumi.StringPtrOutput
Matches the policy used by IPsec. Value is written in the following format: direction, policy.
func (FirewallNatOutput) Ipv4Options ¶
func (o FirewallNatOutput) Ipv4Options() pulumi.StringPtrOutput
Matches IPv4 header options.
func (FirewallNatOutput) JumpTarget ¶
func (o FirewallNatOutput) JumpTarget() pulumi.StringPtrOutput
Name of the target chain to jump to. Applicable only if action=jump.
func (FirewallNatOutput) Layer7Protocol ¶
func (o FirewallNatOutput) Layer7Protocol() pulumi.StringPtrOutput
Layer7 filter name.
func (FirewallNatOutput) Limit ¶
func (o FirewallNatOutput) Limit() pulumi.StringPtrOutput
Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
func (FirewallNatOutput) Log ¶
func (o FirewallNatOutput) Log() pulumi.BoolPtrOutput
Add a message to the system log.
func (FirewallNatOutput) LogPrefix ¶
func (o FirewallNatOutput) LogPrefix() pulumi.StringPtrOutput
Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
func (FirewallNatOutput) Nth ¶
func (o FirewallNatOutput) Nth() pulumi.StringPtrOutput
Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched by the rule
func (FirewallNatOutput) OutBridgePort ¶
func (o FirewallNatOutput) OutBridgePort() pulumi.StringPtrOutput
Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (FirewallNatOutput) OutBridgePortList ¶
func (o FirewallNatOutput) OutBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-bridge-port.
func (FirewallNatOutput) OutInterface ¶
func (o FirewallNatOutput) OutInterface() pulumi.StringPtrOutput
Interface the packet is leaving the router.
func (FirewallNatOutput) OutInterfaceList ¶
func (o FirewallNatOutput) OutInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-interface.
func (FirewallNatOutput) PacketMark ¶
func (o FirewallNatOutput) PacketMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any unmarked packet.
func (FirewallNatOutput) PacketSize ¶
func (o FirewallNatOutput) PacketSize() pulumi.StringPtrOutput
Matches packets of specified size or size range in bytes.
func (FirewallNatOutput) Packets ¶
func (o FirewallNatOutput) Packets() pulumi.IntOutput
The total amount of packets matched by the rule.
func (FirewallNatOutput) PerConnectionClassifier ¶
func (o FirewallNatOutput) PerConnectionClassifier() pulumi.StringPtrOutput
PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options in one particular stream.
func (FirewallNatOutput) PlaceBefore ¶
func (o FirewallNatOutput) PlaceBefore() pulumi.StringPtrOutput
Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage).
func (FirewallNatOutput) Port ¶
func (o FirewallNatOutput) Port() pulumi.StringPtrOutput
Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if protocol is TCP or UDP
func (FirewallNatOutput) Priority ¶
func (o FirewallNatOutput) Priority() pulumi.IntPtrOutput
Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP bit, or from the priority that has been set using the set-priority action.
func (FirewallNatOutput) Protocol ¶
func (o FirewallNatOutput) Protocol() pulumi.StringPtrOutput
Matches particular IP protocol specified by protocol name or number.
func (FirewallNatOutput) Psd ¶
func (o FirewallNatOutput) Psd() pulumi.StringPtrOutput
Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, LowPortWeight, HighPortWeight.
func (FirewallNatOutput) Random ¶
func (o FirewallNatOutput) Random() pulumi.IntPtrOutput
Matches packets randomly with a given probability.
func (FirewallNatOutput) RoutingMark ¶
func (o FirewallNatOutput) RoutingMark() pulumi.StringPtrOutput
Matches packets marked by mangle facility with particular routing mark.
func (FirewallNatOutput) SameNotByDst ¶
func (o FirewallNatOutput) SameNotByDst() pulumi.BoolPtrOutput
Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable if action=same
func (FirewallNatOutput) SrcAddress ¶
func (o FirewallNatOutput) SrcAddress() pulumi.StringPtrOutput
Matches packets which source is equal to specified IP or falls into a specified IP range.
func (FirewallNatOutput) SrcAddressList ¶
func (o FirewallNatOutput) SrcAddressList() pulumi.StringPtrOutput
Matches source address of a packet against user-defined address list.
func (FirewallNatOutput) SrcAddressType ¶
func (o FirewallNatOutput) SrcAddressType() pulumi.StringPtrOutput
Matches source address type.
func (FirewallNatOutput) SrcMacAddress ¶
func (o FirewallNatOutput) SrcMacAddress() pulumi.StringPtrOutput
Matches source MAC address of the packet.
func (FirewallNatOutput) SrcPort ¶
func (o FirewallNatOutput) SrcPort() pulumi.StringPtrOutput
List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP.
func (FirewallNatOutput) TcpMss ¶
func (o FirewallNatOutput) TcpMss() pulumi.StringPtrOutput
Matches TCP MSS value of an IP packet.
func (FirewallNatOutput) Time ¶
func (o FirewallNatOutput) Time() pulumi.StringPtrOutput
Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time and date.
func (FirewallNatOutput) ToAddresses ¶
func (o FirewallNatOutput) ToAddresses() pulumi.StringPtrOutput
Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat.
func (FirewallNatOutput) ToFirewallNatOutput ¶
func (o FirewallNatOutput) ToFirewallNatOutput() FirewallNatOutput
func (FirewallNatOutput) ToFirewallNatOutputWithContext ¶
func (o FirewallNatOutput) ToFirewallNatOutputWithContext(ctx context.Context) FirewallNatOutput
func (FirewallNatOutput) ToPorts ¶
func (o FirewallNatOutput) ToPorts() pulumi.StringPtrOutput
Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, src-nat.
func (FirewallNatOutput) Ttl ¶
func (o FirewallNatOutput) Ttl() pulumi.StringPtrOutput
Matches packets TTL value.
type FirewallNatState ¶
type FirewallNatState struct { // Action to take if a packet is matched by the rule Action pulumi.StringPtrInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // The total amount of bytes matched by the rule. Bytes pulumi.IntPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringPtrInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput Invalid pulumi.BoolPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // The total amount of packets matched by the rule. Packets pulumi.IntPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable // if action=same SameNotByDst pulumi.BoolPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat. ToAddresses pulumi.StringPtrInput // Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, // src-nat. ToPorts pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
func (FirewallNatState) ElementType ¶
func (FirewallNatState) ElementType() reflect.Type
type GetAddressesAddress ¶
type GetAddressesAddress struct { ActualInterface string `pulumi:"actualInterface"` Address string `pulumi:"address"` Disabled bool `pulumi:"disabled"` Dynamic bool `pulumi:"dynamic"` // The ID of this resource. Id string `pulumi:"id"` Interface string `pulumi:"interface"` Invalid bool `pulumi:"invalid"` Network string `pulumi:"network"` }
type GetAddressesAddressArgs ¶
type GetAddressesAddressArgs struct { ActualInterface pulumi.StringInput `pulumi:"actualInterface"` Address pulumi.StringInput `pulumi:"address"` Disabled pulumi.BoolInput `pulumi:"disabled"` Dynamic pulumi.BoolInput `pulumi:"dynamic"` // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` Interface pulumi.StringInput `pulumi:"interface"` Invalid pulumi.BoolInput `pulumi:"invalid"` Network pulumi.StringInput `pulumi:"network"` }
func (GetAddressesAddressArgs) ElementType ¶
func (GetAddressesAddressArgs) ElementType() reflect.Type
func (GetAddressesAddressArgs) ToGetAddressesAddressOutput ¶
func (i GetAddressesAddressArgs) ToGetAddressesAddressOutput() GetAddressesAddressOutput
func (GetAddressesAddressArgs) ToGetAddressesAddressOutputWithContext ¶
func (i GetAddressesAddressArgs) ToGetAddressesAddressOutputWithContext(ctx context.Context) GetAddressesAddressOutput
type GetAddressesAddressArray ¶
type GetAddressesAddressArray []GetAddressesAddressInput
func (GetAddressesAddressArray) ElementType ¶
func (GetAddressesAddressArray) ElementType() reflect.Type
func (GetAddressesAddressArray) ToGetAddressesAddressArrayOutput ¶
func (i GetAddressesAddressArray) ToGetAddressesAddressArrayOutput() GetAddressesAddressArrayOutput
func (GetAddressesAddressArray) ToGetAddressesAddressArrayOutputWithContext ¶
func (i GetAddressesAddressArray) ToGetAddressesAddressArrayOutputWithContext(ctx context.Context) GetAddressesAddressArrayOutput
type GetAddressesAddressArrayInput ¶
type GetAddressesAddressArrayInput interface { pulumi.Input ToGetAddressesAddressArrayOutput() GetAddressesAddressArrayOutput ToGetAddressesAddressArrayOutputWithContext(context.Context) GetAddressesAddressArrayOutput }
GetAddressesAddressArrayInput is an input type that accepts GetAddressesAddressArray and GetAddressesAddressArrayOutput values. You can construct a concrete instance of `GetAddressesAddressArrayInput` via:
GetAddressesAddressArray{ GetAddressesAddressArgs{...} }
type GetAddressesAddressArrayOutput ¶
type GetAddressesAddressArrayOutput struct{ *pulumi.OutputState }
func (GetAddressesAddressArrayOutput) ElementType ¶
func (GetAddressesAddressArrayOutput) ElementType() reflect.Type
func (GetAddressesAddressArrayOutput) Index ¶
func (o GetAddressesAddressArrayOutput) Index(i pulumi.IntInput) GetAddressesAddressOutput
func (GetAddressesAddressArrayOutput) ToGetAddressesAddressArrayOutput ¶
func (o GetAddressesAddressArrayOutput) ToGetAddressesAddressArrayOutput() GetAddressesAddressArrayOutput
func (GetAddressesAddressArrayOutput) ToGetAddressesAddressArrayOutputWithContext ¶
func (o GetAddressesAddressArrayOutput) ToGetAddressesAddressArrayOutputWithContext(ctx context.Context) GetAddressesAddressArrayOutput
type GetAddressesAddressInput ¶
type GetAddressesAddressInput interface { pulumi.Input ToGetAddressesAddressOutput() GetAddressesAddressOutput ToGetAddressesAddressOutputWithContext(context.Context) GetAddressesAddressOutput }
GetAddressesAddressInput is an input type that accepts GetAddressesAddressArgs and GetAddressesAddressOutput values. You can construct a concrete instance of `GetAddressesAddressInput` via:
GetAddressesAddressArgs{...}
type GetAddressesAddressOutput ¶
type GetAddressesAddressOutput struct{ *pulumi.OutputState }
func (GetAddressesAddressOutput) ActualInterface ¶
func (o GetAddressesAddressOutput) ActualInterface() pulumi.StringOutput
func (GetAddressesAddressOutput) Address ¶
func (o GetAddressesAddressOutput) Address() pulumi.StringOutput
func (GetAddressesAddressOutput) Disabled ¶
func (o GetAddressesAddressOutput) Disabled() pulumi.BoolOutput
func (GetAddressesAddressOutput) Dynamic ¶
func (o GetAddressesAddressOutput) Dynamic() pulumi.BoolOutput
func (GetAddressesAddressOutput) ElementType ¶
func (GetAddressesAddressOutput) ElementType() reflect.Type
func (GetAddressesAddressOutput) Id ¶
func (o GetAddressesAddressOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetAddressesAddressOutput) Interface ¶
func (o GetAddressesAddressOutput) Interface() pulumi.StringOutput
func (GetAddressesAddressOutput) Invalid ¶
func (o GetAddressesAddressOutput) Invalid() pulumi.BoolOutput
func (GetAddressesAddressOutput) Network ¶
func (o GetAddressesAddressOutput) Network() pulumi.StringOutput
func (GetAddressesAddressOutput) ToGetAddressesAddressOutput ¶
func (o GetAddressesAddressOutput) ToGetAddressesAddressOutput() GetAddressesAddressOutput
func (GetAddressesAddressOutput) ToGetAddressesAddressOutputWithContext ¶
func (o GetAddressesAddressOutput) ToGetAddressesAddressOutputWithContext(ctx context.Context) GetAddressesAddressOutput
type GetAddressesArgs ¶
type GetAddressesArgs struct { // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` // contains filtered or unexported fields }
A collection of arguments for invoking getAddresses.
type GetAddressesOutputArgs ¶
type GetAddressesOutputArgs struct { // Additional request filtering options. Filter pulumi.MapInput `pulumi:"filter"` // contains filtered or unexported fields }
A collection of arguments for invoking getAddresses.
func (GetAddressesOutputArgs) ElementType ¶
func (GetAddressesOutputArgs) ElementType() reflect.Type
type GetAddressesResult ¶
type GetAddressesResult struct { Addresses []GetAddressesAddress `pulumi:"addresses"` // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // contains filtered or unexported fields }
A collection of values returned by getAddresses.
func GetAddresses ¶
func GetAddresses(ctx *pulumi.Context, args *GetAddressesArgs, opts ...pulumi.InvokeOption) (*GetAddressesResult, error)
type GetAddressesResultOutput ¶
type GetAddressesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAddresses.
func GetAddressesOutput ¶
func GetAddressesOutput(ctx *pulumi.Context, args GetAddressesOutputArgs, opts ...pulumi.InvokeOption) GetAddressesResultOutput
func (GetAddressesResultOutput) Addresses ¶
func (o GetAddressesResultOutput) Addresses() GetAddressesAddressArrayOutput
func (GetAddressesResultOutput) ElementType ¶
func (GetAddressesResultOutput) ElementType() reflect.Type
func (GetAddressesResultOutput) Filter ¶
func (o GetAddressesResultOutput) Filter() pulumi.MapOutput
Additional request filtering options.
func (GetAddressesResultOutput) Id ¶
func (o GetAddressesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAddressesResultOutput) ToGetAddressesResultOutput ¶
func (o GetAddressesResultOutput) ToGetAddressesResultOutput() GetAddressesResultOutput
func (GetAddressesResultOutput) ToGetAddressesResultOutputWithContext ¶
func (o GetAddressesResultOutput) ToGetAddressesResultOutputWithContext(ctx context.Context) GetAddressesResultOutput
type GetFirewallAddressList ¶
type GetFirewallAddressList struct { Address string `pulumi:"address"` Comment string `pulumi:"comment"` CreationTime string `pulumi:"creationTime"` Disabled bool `pulumi:"disabled"` Dynamic bool `pulumi:"dynamic"` // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` // The ID of this resource. Id string `pulumi:"id"` List string `pulumi:"list"` Timeout string `pulumi:"timeout"` }
type GetFirewallAddressListArgs ¶
type GetFirewallAddressListArgs struct { Address pulumi.StringInput `pulumi:"address"` Comment pulumi.StringInput `pulumi:"comment"` CreationTime pulumi.StringInput `pulumi:"creationTime"` Disabled pulumi.BoolInput `pulumi:"disabled"` Dynamic pulumi.BoolInput `pulumi:"dynamic"` // Additional request filtering options. Filter pulumi.MapInput `pulumi:"filter"` // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` List pulumi.StringInput `pulumi:"list"` Timeout pulumi.StringInput `pulumi:"timeout"` }
func (GetFirewallAddressListArgs) ElementType ¶
func (GetFirewallAddressListArgs) ElementType() reflect.Type
func (GetFirewallAddressListArgs) ToGetFirewallAddressListOutput ¶
func (i GetFirewallAddressListArgs) ToGetFirewallAddressListOutput() GetFirewallAddressListOutput
func (GetFirewallAddressListArgs) ToGetFirewallAddressListOutputWithContext ¶
func (i GetFirewallAddressListArgs) ToGetFirewallAddressListOutputWithContext(ctx context.Context) GetFirewallAddressListOutput
type GetFirewallAddressListArray ¶
type GetFirewallAddressListArray []GetFirewallAddressListInput
func (GetFirewallAddressListArray) ElementType ¶
func (GetFirewallAddressListArray) ElementType() reflect.Type
func (GetFirewallAddressListArray) ToGetFirewallAddressListArrayOutput ¶
func (i GetFirewallAddressListArray) ToGetFirewallAddressListArrayOutput() GetFirewallAddressListArrayOutput
func (GetFirewallAddressListArray) ToGetFirewallAddressListArrayOutputWithContext ¶
func (i GetFirewallAddressListArray) ToGetFirewallAddressListArrayOutputWithContext(ctx context.Context) GetFirewallAddressListArrayOutput
type GetFirewallAddressListArrayInput ¶
type GetFirewallAddressListArrayInput interface { pulumi.Input ToGetFirewallAddressListArrayOutput() GetFirewallAddressListArrayOutput ToGetFirewallAddressListArrayOutputWithContext(context.Context) GetFirewallAddressListArrayOutput }
GetFirewallAddressListArrayInput is an input type that accepts GetFirewallAddressListArray and GetFirewallAddressListArrayOutput values. You can construct a concrete instance of `GetFirewallAddressListArrayInput` via:
GetFirewallAddressListArray{ GetFirewallAddressListArgs{...} }
type GetFirewallAddressListArrayOutput ¶
type GetFirewallAddressListArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallAddressListArrayOutput) ElementType ¶
func (GetFirewallAddressListArrayOutput) ElementType() reflect.Type
func (GetFirewallAddressListArrayOutput) Index ¶
func (o GetFirewallAddressListArrayOutput) Index(i pulumi.IntInput) GetFirewallAddressListOutput
func (GetFirewallAddressListArrayOutput) ToGetFirewallAddressListArrayOutput ¶
func (o GetFirewallAddressListArrayOutput) ToGetFirewallAddressListArrayOutput() GetFirewallAddressListArrayOutput
func (GetFirewallAddressListArrayOutput) ToGetFirewallAddressListArrayOutputWithContext ¶
func (o GetFirewallAddressListArrayOutput) ToGetFirewallAddressListArrayOutputWithContext(ctx context.Context) GetFirewallAddressListArrayOutput
type GetFirewallAddressListInput ¶
type GetFirewallAddressListInput interface { pulumi.Input ToGetFirewallAddressListOutput() GetFirewallAddressListOutput ToGetFirewallAddressListOutputWithContext(context.Context) GetFirewallAddressListOutput }
GetFirewallAddressListInput is an input type that accepts GetFirewallAddressListArgs and GetFirewallAddressListOutput values. You can construct a concrete instance of `GetFirewallAddressListInput` via:
GetFirewallAddressListArgs{...}
type GetFirewallAddressListOutput ¶
type GetFirewallAddressListOutput struct{ *pulumi.OutputState }
func (GetFirewallAddressListOutput) Address ¶
func (o GetFirewallAddressListOutput) Address() pulumi.StringOutput
func (GetFirewallAddressListOutput) Comment ¶
func (o GetFirewallAddressListOutput) Comment() pulumi.StringOutput
func (GetFirewallAddressListOutput) CreationTime ¶
func (o GetFirewallAddressListOutput) CreationTime() pulumi.StringOutput
func (GetFirewallAddressListOutput) Disabled ¶
func (o GetFirewallAddressListOutput) Disabled() pulumi.BoolOutput
func (GetFirewallAddressListOutput) Dynamic ¶
func (o GetFirewallAddressListOutput) Dynamic() pulumi.BoolOutput
func (GetFirewallAddressListOutput) ElementType ¶
func (GetFirewallAddressListOutput) ElementType() reflect.Type
func (GetFirewallAddressListOutput) Filter ¶
func (o GetFirewallAddressListOutput) Filter() pulumi.MapOutput
Additional request filtering options.
func (GetFirewallAddressListOutput) Id ¶
func (o GetFirewallAddressListOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetFirewallAddressListOutput) List ¶
func (o GetFirewallAddressListOutput) List() pulumi.StringOutput
func (GetFirewallAddressListOutput) Timeout ¶
func (o GetFirewallAddressListOutput) Timeout() pulumi.StringOutput
func (GetFirewallAddressListOutput) ToGetFirewallAddressListOutput ¶
func (o GetFirewallAddressListOutput) ToGetFirewallAddressListOutput() GetFirewallAddressListOutput
func (GetFirewallAddressListOutput) ToGetFirewallAddressListOutputWithContext ¶
func (o GetFirewallAddressListOutput) ToGetFirewallAddressListOutputWithContext(ctx context.Context) GetFirewallAddressListOutput
type GetFirewallArgs ¶
type GetFirewallArgs struct { AddressLists []GetFirewallAddressList `pulumi:"addressLists"` Mangles []GetFirewallMangleType `pulumi:"mangles"` Nats []GetFirewallNatType `pulumi:"nats"` Rules []GetFirewallRule `pulumi:"rules"` }
A collection of arguments for invoking getFirewall.
type GetFirewallMangleType ¶
type GetFirewallMangleType struct { Action string `pulumi:"action"` AddressList string `pulumi:"addressList"` AddressListTimeout string `pulumi:"addressListTimeout"` Bytes int `pulumi:"bytes"` Chain string `pulumi:"chain"` Comment string `pulumi:"comment"` ConnectionBytes string `pulumi:"connectionBytes"` ConnectionLimit string `pulumi:"connectionLimit"` ConnectionMark string `pulumi:"connectionMark"` ConnectionNatState string `pulumi:"connectionNatState"` ConnectionRate string `pulumi:"connectionRate"` ConnectionState string `pulumi:"connectionState"` ConnectionType string `pulumi:"connectionType"` Content string `pulumi:"content"` Disabled bool `pulumi:"disabled"` Dscp int `pulumi:"dscp"` DstAddress string `pulumi:"dstAddress"` DstAddressList string `pulumi:"dstAddressList"` DstAddressType string `pulumi:"dstAddressType"` DstLimit string `pulumi:"dstLimit"` DstPort string `pulumi:"dstPort"` Dynamic bool `pulumi:"dynamic"` // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` Fragment bool `pulumi:"fragment"` Hotspot string `pulumi:"hotspot"` IcmpOptions string `pulumi:"icmpOptions"` // The ID of this resource. Id string `pulumi:"id"` InBridgePort string `pulumi:"inBridgePort"` InBridgePortList string `pulumi:"inBridgePortList"` InInterface string `pulumi:"inInterface"` InInterfaceList string `pulumi:"inInterfaceList"` IngressPriority int `pulumi:"ingressPriority"` Invalid bool `pulumi:"invalid"` IpsecPolicy string `pulumi:"ipsecPolicy"` Ipv4Options string `pulumi:"ipv4Options"` JumpTarget string `pulumi:"jumpTarget"` Layer7Protocol string `pulumi:"layer7Protocol"` Limit string `pulumi:"limit"` Log bool `pulumi:"log"` LogPrefix string `pulumi:"logPrefix"` NewConnectionMark string `pulumi:"newConnectionMark"` NewDscp int `pulumi:"newDscp"` NewMss int `pulumi:"newMss"` NewPacketMark string `pulumi:"newPacketMark"` NewPriority string `pulumi:"newPriority"` NewRoutingMark string `pulumi:"newRoutingMark"` NewTtl string `pulumi:"newTtl"` Nth string `pulumi:"nth"` OutBridgePort string `pulumi:"outBridgePort"` OutBridgePortList string `pulumi:"outBridgePortList"` OutInterface string `pulumi:"outInterface"` OutInterfaceList string `pulumi:"outInterfaceList"` PacketMark string `pulumi:"packetMark"` PacketSize string `pulumi:"packetSize"` Packets int `pulumi:"packets"` Passthrough bool `pulumi:"passthrough"` PerConnectionClassifier string `pulumi:"perConnectionClassifier"` Port string `pulumi:"port"` Protocol string `pulumi:"protocol"` Psd string `pulumi:"psd"` Random int `pulumi:"random"` RouteDst string `pulumi:"routeDst"` RoutingMark string `pulumi:"routingMark"` SrcAddress string `pulumi:"srcAddress"` SrcAddressList string `pulumi:"srcAddressList"` SrcAddressType string `pulumi:"srcAddressType"` SrcMacAddress string `pulumi:"srcMacAddress"` SrcPort string `pulumi:"srcPort"` TcpFlags string `pulumi:"tcpFlags"` TcpMss string `pulumi:"tcpMss"` Time string `pulumi:"time"` TlsHost string `pulumi:"tlsHost"` Ttl string `pulumi:"ttl"` }
type GetFirewallMangleTypeArgs ¶
type GetFirewallMangleTypeArgs struct { Action pulumi.StringInput `pulumi:"action"` AddressList pulumi.StringInput `pulumi:"addressList"` AddressListTimeout pulumi.StringInput `pulumi:"addressListTimeout"` Bytes pulumi.IntInput `pulumi:"bytes"` Chain pulumi.StringInput `pulumi:"chain"` Comment pulumi.StringInput `pulumi:"comment"` ConnectionBytes pulumi.StringInput `pulumi:"connectionBytes"` ConnectionLimit pulumi.StringInput `pulumi:"connectionLimit"` ConnectionMark pulumi.StringInput `pulumi:"connectionMark"` ConnectionNatState pulumi.StringInput `pulumi:"connectionNatState"` ConnectionRate pulumi.StringInput `pulumi:"connectionRate"` ConnectionState pulumi.StringInput `pulumi:"connectionState"` ConnectionType pulumi.StringInput `pulumi:"connectionType"` Content pulumi.StringInput `pulumi:"content"` Disabled pulumi.BoolInput `pulumi:"disabled"` Dscp pulumi.IntInput `pulumi:"dscp"` DstAddress pulumi.StringInput `pulumi:"dstAddress"` DstAddressList pulumi.StringInput `pulumi:"dstAddressList"` DstAddressType pulumi.StringInput `pulumi:"dstAddressType"` DstLimit pulumi.StringInput `pulumi:"dstLimit"` DstPort pulumi.StringInput `pulumi:"dstPort"` Dynamic pulumi.BoolInput `pulumi:"dynamic"` // Additional request filtering options. Filter pulumi.MapInput `pulumi:"filter"` Fragment pulumi.BoolInput `pulumi:"fragment"` Hotspot pulumi.StringInput `pulumi:"hotspot"` IcmpOptions pulumi.StringInput `pulumi:"icmpOptions"` // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` InBridgePort pulumi.StringInput `pulumi:"inBridgePort"` InBridgePortList pulumi.StringInput `pulumi:"inBridgePortList"` InInterface pulumi.StringInput `pulumi:"inInterface"` InInterfaceList pulumi.StringInput `pulumi:"inInterfaceList"` IngressPriority pulumi.IntInput `pulumi:"ingressPriority"` Invalid pulumi.BoolInput `pulumi:"invalid"` IpsecPolicy pulumi.StringInput `pulumi:"ipsecPolicy"` Ipv4Options pulumi.StringInput `pulumi:"ipv4Options"` JumpTarget pulumi.StringInput `pulumi:"jumpTarget"` Layer7Protocol pulumi.StringInput `pulumi:"layer7Protocol"` Limit pulumi.StringInput `pulumi:"limit"` Log pulumi.BoolInput `pulumi:"log"` LogPrefix pulumi.StringInput `pulumi:"logPrefix"` NewConnectionMark pulumi.StringInput `pulumi:"newConnectionMark"` NewDscp pulumi.IntInput `pulumi:"newDscp"` NewMss pulumi.IntInput `pulumi:"newMss"` NewPacketMark pulumi.StringInput `pulumi:"newPacketMark"` NewPriority pulumi.StringInput `pulumi:"newPriority"` NewRoutingMark pulumi.StringInput `pulumi:"newRoutingMark"` NewTtl pulumi.StringInput `pulumi:"newTtl"` Nth pulumi.StringInput `pulumi:"nth"` OutBridgePort pulumi.StringInput `pulumi:"outBridgePort"` OutBridgePortList pulumi.StringInput `pulumi:"outBridgePortList"` OutInterface pulumi.StringInput `pulumi:"outInterface"` OutInterfaceList pulumi.StringInput `pulumi:"outInterfaceList"` PacketMark pulumi.StringInput `pulumi:"packetMark"` PacketSize pulumi.StringInput `pulumi:"packetSize"` Packets pulumi.IntInput `pulumi:"packets"` Passthrough pulumi.BoolInput `pulumi:"passthrough"` PerConnectionClassifier pulumi.StringInput `pulumi:"perConnectionClassifier"` Port pulumi.StringInput `pulumi:"port"` Protocol pulumi.StringInput `pulumi:"protocol"` Psd pulumi.StringInput `pulumi:"psd"` Random pulumi.IntInput `pulumi:"random"` RouteDst pulumi.StringInput `pulumi:"routeDst"` RoutingMark pulumi.StringInput `pulumi:"routingMark"` SrcAddress pulumi.StringInput `pulumi:"srcAddress"` SrcAddressList pulumi.StringInput `pulumi:"srcAddressList"` SrcAddressType pulumi.StringInput `pulumi:"srcAddressType"` SrcMacAddress pulumi.StringInput `pulumi:"srcMacAddress"` SrcPort pulumi.StringInput `pulumi:"srcPort"` TcpFlags pulumi.StringInput `pulumi:"tcpFlags"` TcpMss pulumi.StringInput `pulumi:"tcpMss"` Time pulumi.StringInput `pulumi:"time"` TlsHost pulumi.StringInput `pulumi:"tlsHost"` Ttl pulumi.StringInput `pulumi:"ttl"` }
func (GetFirewallMangleTypeArgs) ElementType ¶
func (GetFirewallMangleTypeArgs) ElementType() reflect.Type
func (GetFirewallMangleTypeArgs) ToGetFirewallMangleTypeOutput ¶
func (i GetFirewallMangleTypeArgs) ToGetFirewallMangleTypeOutput() GetFirewallMangleTypeOutput
func (GetFirewallMangleTypeArgs) ToGetFirewallMangleTypeOutputWithContext ¶
func (i GetFirewallMangleTypeArgs) ToGetFirewallMangleTypeOutputWithContext(ctx context.Context) GetFirewallMangleTypeOutput
type GetFirewallMangleTypeArray ¶
type GetFirewallMangleTypeArray []GetFirewallMangleTypeInput
func (GetFirewallMangleTypeArray) ElementType ¶
func (GetFirewallMangleTypeArray) ElementType() reflect.Type
func (GetFirewallMangleTypeArray) ToGetFirewallMangleTypeArrayOutput ¶
func (i GetFirewallMangleTypeArray) ToGetFirewallMangleTypeArrayOutput() GetFirewallMangleTypeArrayOutput
func (GetFirewallMangleTypeArray) ToGetFirewallMangleTypeArrayOutputWithContext ¶
func (i GetFirewallMangleTypeArray) ToGetFirewallMangleTypeArrayOutputWithContext(ctx context.Context) GetFirewallMangleTypeArrayOutput
type GetFirewallMangleTypeArrayInput ¶
type GetFirewallMangleTypeArrayInput interface { pulumi.Input ToGetFirewallMangleTypeArrayOutput() GetFirewallMangleTypeArrayOutput ToGetFirewallMangleTypeArrayOutputWithContext(context.Context) GetFirewallMangleTypeArrayOutput }
GetFirewallMangleTypeArrayInput is an input type that accepts GetFirewallMangleTypeArray and GetFirewallMangleTypeArrayOutput values. You can construct a concrete instance of `GetFirewallMangleTypeArrayInput` via:
GetFirewallMangleTypeArray{ GetFirewallMangleTypeArgs{...} }
type GetFirewallMangleTypeArrayOutput ¶
type GetFirewallMangleTypeArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallMangleTypeArrayOutput) ElementType ¶
func (GetFirewallMangleTypeArrayOutput) ElementType() reflect.Type
func (GetFirewallMangleTypeArrayOutput) Index ¶
func (o GetFirewallMangleTypeArrayOutput) Index(i pulumi.IntInput) GetFirewallMangleTypeOutput
func (GetFirewallMangleTypeArrayOutput) ToGetFirewallMangleTypeArrayOutput ¶
func (o GetFirewallMangleTypeArrayOutput) ToGetFirewallMangleTypeArrayOutput() GetFirewallMangleTypeArrayOutput
func (GetFirewallMangleTypeArrayOutput) ToGetFirewallMangleTypeArrayOutputWithContext ¶
func (o GetFirewallMangleTypeArrayOutput) ToGetFirewallMangleTypeArrayOutputWithContext(ctx context.Context) GetFirewallMangleTypeArrayOutput
type GetFirewallMangleTypeInput ¶
type GetFirewallMangleTypeInput interface { pulumi.Input ToGetFirewallMangleTypeOutput() GetFirewallMangleTypeOutput ToGetFirewallMangleTypeOutputWithContext(context.Context) GetFirewallMangleTypeOutput }
GetFirewallMangleTypeInput is an input type that accepts GetFirewallMangleTypeArgs and GetFirewallMangleTypeOutput values. You can construct a concrete instance of `GetFirewallMangleTypeInput` via:
GetFirewallMangleTypeArgs{...}
type GetFirewallMangleTypeOutput ¶
type GetFirewallMangleTypeOutput struct{ *pulumi.OutputState }
func (GetFirewallMangleTypeOutput) Action ¶
func (o GetFirewallMangleTypeOutput) Action() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) AddressList ¶
func (o GetFirewallMangleTypeOutput) AddressList() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) AddressListTimeout ¶
func (o GetFirewallMangleTypeOutput) AddressListTimeout() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Bytes ¶
func (o GetFirewallMangleTypeOutput) Bytes() pulumi.IntOutput
func (GetFirewallMangleTypeOutput) Chain ¶
func (o GetFirewallMangleTypeOutput) Chain() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Comment ¶
func (o GetFirewallMangleTypeOutput) Comment() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ConnectionBytes ¶
func (o GetFirewallMangleTypeOutput) ConnectionBytes() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ConnectionLimit ¶
func (o GetFirewallMangleTypeOutput) ConnectionLimit() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ConnectionMark ¶
func (o GetFirewallMangleTypeOutput) ConnectionMark() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ConnectionNatState ¶
func (o GetFirewallMangleTypeOutput) ConnectionNatState() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ConnectionRate ¶
func (o GetFirewallMangleTypeOutput) ConnectionRate() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ConnectionState ¶
func (o GetFirewallMangleTypeOutput) ConnectionState() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ConnectionType ¶
func (o GetFirewallMangleTypeOutput) ConnectionType() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Content ¶
func (o GetFirewallMangleTypeOutput) Content() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Disabled ¶
func (o GetFirewallMangleTypeOutput) Disabled() pulumi.BoolOutput
func (GetFirewallMangleTypeOutput) Dscp ¶
func (o GetFirewallMangleTypeOutput) Dscp() pulumi.IntOutput
func (GetFirewallMangleTypeOutput) DstAddress ¶
func (o GetFirewallMangleTypeOutput) DstAddress() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) DstAddressList ¶
func (o GetFirewallMangleTypeOutput) DstAddressList() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) DstAddressType ¶
func (o GetFirewallMangleTypeOutput) DstAddressType() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) DstLimit ¶
func (o GetFirewallMangleTypeOutput) DstLimit() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) DstPort ¶
func (o GetFirewallMangleTypeOutput) DstPort() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Dynamic ¶
func (o GetFirewallMangleTypeOutput) Dynamic() pulumi.BoolOutput
func (GetFirewallMangleTypeOutput) ElementType ¶
func (GetFirewallMangleTypeOutput) ElementType() reflect.Type
func (GetFirewallMangleTypeOutput) Filter ¶
func (o GetFirewallMangleTypeOutput) Filter() pulumi.MapOutput
Additional request filtering options.
func (GetFirewallMangleTypeOutput) Fragment ¶
func (o GetFirewallMangleTypeOutput) Fragment() pulumi.BoolOutput
func (GetFirewallMangleTypeOutput) Hotspot ¶
func (o GetFirewallMangleTypeOutput) Hotspot() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) IcmpOptions ¶
func (o GetFirewallMangleTypeOutput) IcmpOptions() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Id ¶
func (o GetFirewallMangleTypeOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetFirewallMangleTypeOutput) InBridgePort ¶
func (o GetFirewallMangleTypeOutput) InBridgePort() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) InBridgePortList ¶
func (o GetFirewallMangleTypeOutput) InBridgePortList() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) InInterface ¶
func (o GetFirewallMangleTypeOutput) InInterface() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) InInterfaceList ¶
func (o GetFirewallMangleTypeOutput) InInterfaceList() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) IngressPriority ¶
func (o GetFirewallMangleTypeOutput) IngressPriority() pulumi.IntOutput
func (GetFirewallMangleTypeOutput) Invalid ¶
func (o GetFirewallMangleTypeOutput) Invalid() pulumi.BoolOutput
func (GetFirewallMangleTypeOutput) IpsecPolicy ¶
func (o GetFirewallMangleTypeOutput) IpsecPolicy() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Ipv4Options ¶
func (o GetFirewallMangleTypeOutput) Ipv4Options() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) JumpTarget ¶
func (o GetFirewallMangleTypeOutput) JumpTarget() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Layer7Protocol ¶
func (o GetFirewallMangleTypeOutput) Layer7Protocol() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Limit ¶
func (o GetFirewallMangleTypeOutput) Limit() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Log ¶
func (o GetFirewallMangleTypeOutput) Log() pulumi.BoolOutput
func (GetFirewallMangleTypeOutput) LogPrefix ¶
func (o GetFirewallMangleTypeOutput) LogPrefix() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) NewConnectionMark ¶
func (o GetFirewallMangleTypeOutput) NewConnectionMark() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) NewDscp ¶
func (o GetFirewallMangleTypeOutput) NewDscp() pulumi.IntOutput
func (GetFirewallMangleTypeOutput) NewMss ¶
func (o GetFirewallMangleTypeOutput) NewMss() pulumi.IntOutput
func (GetFirewallMangleTypeOutput) NewPacketMark ¶
func (o GetFirewallMangleTypeOutput) NewPacketMark() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) NewPriority ¶
func (o GetFirewallMangleTypeOutput) NewPriority() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) NewRoutingMark ¶
func (o GetFirewallMangleTypeOutput) NewRoutingMark() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) NewTtl ¶
func (o GetFirewallMangleTypeOutput) NewTtl() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Nth ¶
func (o GetFirewallMangleTypeOutput) Nth() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) OutBridgePort ¶
func (o GetFirewallMangleTypeOutput) OutBridgePort() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) OutBridgePortList ¶
func (o GetFirewallMangleTypeOutput) OutBridgePortList() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) OutInterface ¶
func (o GetFirewallMangleTypeOutput) OutInterface() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) OutInterfaceList ¶
func (o GetFirewallMangleTypeOutput) OutInterfaceList() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) PacketMark ¶
func (o GetFirewallMangleTypeOutput) PacketMark() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) PacketSize ¶
func (o GetFirewallMangleTypeOutput) PacketSize() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Packets ¶
func (o GetFirewallMangleTypeOutput) Packets() pulumi.IntOutput
func (GetFirewallMangleTypeOutput) Passthrough ¶
func (o GetFirewallMangleTypeOutput) Passthrough() pulumi.BoolOutput
func (GetFirewallMangleTypeOutput) PerConnectionClassifier ¶
func (o GetFirewallMangleTypeOutput) PerConnectionClassifier() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Port ¶
func (o GetFirewallMangleTypeOutput) Port() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Protocol ¶
func (o GetFirewallMangleTypeOutput) Protocol() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Psd ¶
func (o GetFirewallMangleTypeOutput) Psd() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Random ¶
func (o GetFirewallMangleTypeOutput) Random() pulumi.IntOutput
func (GetFirewallMangleTypeOutput) RouteDst ¶
func (o GetFirewallMangleTypeOutput) RouteDst() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) RoutingMark ¶
func (o GetFirewallMangleTypeOutput) RoutingMark() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) SrcAddress ¶
func (o GetFirewallMangleTypeOutput) SrcAddress() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) SrcAddressList ¶
func (o GetFirewallMangleTypeOutput) SrcAddressList() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) SrcAddressType ¶
func (o GetFirewallMangleTypeOutput) SrcAddressType() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) SrcMacAddress ¶
func (o GetFirewallMangleTypeOutput) SrcMacAddress() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) SrcPort ¶
func (o GetFirewallMangleTypeOutput) SrcPort() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) TcpFlags ¶
func (o GetFirewallMangleTypeOutput) TcpFlags() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) TcpMss ¶
func (o GetFirewallMangleTypeOutput) TcpMss() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) Time ¶
func (o GetFirewallMangleTypeOutput) Time() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) TlsHost ¶
func (o GetFirewallMangleTypeOutput) TlsHost() pulumi.StringOutput
func (GetFirewallMangleTypeOutput) ToGetFirewallMangleTypeOutput ¶
func (o GetFirewallMangleTypeOutput) ToGetFirewallMangleTypeOutput() GetFirewallMangleTypeOutput
func (GetFirewallMangleTypeOutput) ToGetFirewallMangleTypeOutputWithContext ¶
func (o GetFirewallMangleTypeOutput) ToGetFirewallMangleTypeOutputWithContext(ctx context.Context) GetFirewallMangleTypeOutput
func (GetFirewallMangleTypeOutput) Ttl ¶
func (o GetFirewallMangleTypeOutput) Ttl() pulumi.StringOutput
type GetFirewallNatType ¶
type GetFirewallNatType struct { Action string `pulumi:"action"` AddressList string `pulumi:"addressList"` AddressListTimeout string `pulumi:"addressListTimeout"` Bytes int `pulumi:"bytes"` Chain string `pulumi:"chain"` Comment string `pulumi:"comment"` ConnectionBytes string `pulumi:"connectionBytes"` ConnectionLimit string `pulumi:"connectionLimit"` ConnectionMark string `pulumi:"connectionMark"` ConnectionRate string `pulumi:"connectionRate"` ConnectionType string `pulumi:"connectionType"` Content string `pulumi:"content"` Disabled bool `pulumi:"disabled"` Dscp int `pulumi:"dscp"` DstAddress string `pulumi:"dstAddress"` DstAddressList string `pulumi:"dstAddressList"` DstAddressType string `pulumi:"dstAddressType"` DstLimit string `pulumi:"dstLimit"` DstPort string `pulumi:"dstPort"` Dynamic bool `pulumi:"dynamic"` // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` Fragment bool `pulumi:"fragment"` Hotspot string `pulumi:"hotspot"` IcmpOptions string `pulumi:"icmpOptions"` // The ID of this resource. Id string `pulumi:"id"` InBridgePort string `pulumi:"inBridgePort"` InBridgePortList string `pulumi:"inBridgePortList"` InInterface string `pulumi:"inInterface"` InInterfaceList string `pulumi:"inInterfaceList"` IngressPriority int `pulumi:"ingressPriority"` Invalid bool `pulumi:"invalid"` IpsecPolicy string `pulumi:"ipsecPolicy"` Ipv4Options string `pulumi:"ipv4Options"` JumpTarget string `pulumi:"jumpTarget"` Layer7Protocol string `pulumi:"layer7Protocol"` Limit string `pulumi:"limit"` Log bool `pulumi:"log"` LogPrefix string `pulumi:"logPrefix"` Nth string `pulumi:"nth"` OutBridgePort string `pulumi:"outBridgePort"` OutBridgePortList string `pulumi:"outBridgePortList"` OutInterface string `pulumi:"outInterface"` OutInterfaceList string `pulumi:"outInterfaceList"` PacketMark string `pulumi:"packetMark"` PacketSize string `pulumi:"packetSize"` Packets int `pulumi:"packets"` PerConnectionClassifier string `pulumi:"perConnectionClassifier"` Port string `pulumi:"port"` Priority int `pulumi:"priority"` Protocol string `pulumi:"protocol"` Psd string `pulumi:"psd"` Random int `pulumi:"random"` RoutingMark string `pulumi:"routingMark"` SameNotByDst bool `pulumi:"sameNotByDst"` SrcAddress string `pulumi:"srcAddress"` SrcAddressList string `pulumi:"srcAddressList"` SrcAddressType string `pulumi:"srcAddressType"` SrcMacAddress string `pulumi:"srcMacAddress"` SrcPort string `pulumi:"srcPort"` TcpMss string `pulumi:"tcpMss"` Time string `pulumi:"time"` ToAddresses string `pulumi:"toAddresses"` ToPorts string `pulumi:"toPorts"` Ttl string `pulumi:"ttl"` }
type GetFirewallNatTypeArgs ¶
type GetFirewallNatTypeArgs struct { Action pulumi.StringInput `pulumi:"action"` AddressList pulumi.StringInput `pulumi:"addressList"` AddressListTimeout pulumi.StringInput `pulumi:"addressListTimeout"` Bytes pulumi.IntInput `pulumi:"bytes"` Chain pulumi.StringInput `pulumi:"chain"` Comment pulumi.StringInput `pulumi:"comment"` ConnectionBytes pulumi.StringInput `pulumi:"connectionBytes"` ConnectionLimit pulumi.StringInput `pulumi:"connectionLimit"` ConnectionMark pulumi.StringInput `pulumi:"connectionMark"` ConnectionRate pulumi.StringInput `pulumi:"connectionRate"` ConnectionType pulumi.StringInput `pulumi:"connectionType"` Content pulumi.StringInput `pulumi:"content"` Disabled pulumi.BoolInput `pulumi:"disabled"` Dscp pulumi.IntInput `pulumi:"dscp"` DstAddress pulumi.StringInput `pulumi:"dstAddress"` DstAddressList pulumi.StringInput `pulumi:"dstAddressList"` DstAddressType pulumi.StringInput `pulumi:"dstAddressType"` DstLimit pulumi.StringInput `pulumi:"dstLimit"` DstPort pulumi.StringInput `pulumi:"dstPort"` Dynamic pulumi.BoolInput `pulumi:"dynamic"` // Additional request filtering options. Filter pulumi.MapInput `pulumi:"filter"` Fragment pulumi.BoolInput `pulumi:"fragment"` Hotspot pulumi.StringInput `pulumi:"hotspot"` IcmpOptions pulumi.StringInput `pulumi:"icmpOptions"` // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` InBridgePort pulumi.StringInput `pulumi:"inBridgePort"` InBridgePortList pulumi.StringInput `pulumi:"inBridgePortList"` InInterface pulumi.StringInput `pulumi:"inInterface"` InInterfaceList pulumi.StringInput `pulumi:"inInterfaceList"` IngressPriority pulumi.IntInput `pulumi:"ingressPriority"` Invalid pulumi.BoolInput `pulumi:"invalid"` IpsecPolicy pulumi.StringInput `pulumi:"ipsecPolicy"` Ipv4Options pulumi.StringInput `pulumi:"ipv4Options"` JumpTarget pulumi.StringInput `pulumi:"jumpTarget"` Layer7Protocol pulumi.StringInput `pulumi:"layer7Protocol"` Limit pulumi.StringInput `pulumi:"limit"` Log pulumi.BoolInput `pulumi:"log"` LogPrefix pulumi.StringInput `pulumi:"logPrefix"` Nth pulumi.StringInput `pulumi:"nth"` OutBridgePort pulumi.StringInput `pulumi:"outBridgePort"` OutBridgePortList pulumi.StringInput `pulumi:"outBridgePortList"` OutInterface pulumi.StringInput `pulumi:"outInterface"` OutInterfaceList pulumi.StringInput `pulumi:"outInterfaceList"` PacketMark pulumi.StringInput `pulumi:"packetMark"` PacketSize pulumi.StringInput `pulumi:"packetSize"` Packets pulumi.IntInput `pulumi:"packets"` PerConnectionClassifier pulumi.StringInput `pulumi:"perConnectionClassifier"` Port pulumi.StringInput `pulumi:"port"` Priority pulumi.IntInput `pulumi:"priority"` Protocol pulumi.StringInput `pulumi:"protocol"` Psd pulumi.StringInput `pulumi:"psd"` Random pulumi.IntInput `pulumi:"random"` RoutingMark pulumi.StringInput `pulumi:"routingMark"` SameNotByDst pulumi.BoolInput `pulumi:"sameNotByDst"` SrcAddress pulumi.StringInput `pulumi:"srcAddress"` SrcAddressList pulumi.StringInput `pulumi:"srcAddressList"` SrcAddressType pulumi.StringInput `pulumi:"srcAddressType"` SrcMacAddress pulumi.StringInput `pulumi:"srcMacAddress"` SrcPort pulumi.StringInput `pulumi:"srcPort"` TcpMss pulumi.StringInput `pulumi:"tcpMss"` Time pulumi.StringInput `pulumi:"time"` ToAddresses pulumi.StringInput `pulumi:"toAddresses"` ToPorts pulumi.StringInput `pulumi:"toPorts"` Ttl pulumi.StringInput `pulumi:"ttl"` }
func (GetFirewallNatTypeArgs) ElementType ¶
func (GetFirewallNatTypeArgs) ElementType() reflect.Type
func (GetFirewallNatTypeArgs) ToGetFirewallNatTypeOutput ¶
func (i GetFirewallNatTypeArgs) ToGetFirewallNatTypeOutput() GetFirewallNatTypeOutput
func (GetFirewallNatTypeArgs) ToGetFirewallNatTypeOutputWithContext ¶
func (i GetFirewallNatTypeArgs) ToGetFirewallNatTypeOutputWithContext(ctx context.Context) GetFirewallNatTypeOutput
type GetFirewallNatTypeArray ¶
type GetFirewallNatTypeArray []GetFirewallNatTypeInput
func (GetFirewallNatTypeArray) ElementType ¶
func (GetFirewallNatTypeArray) ElementType() reflect.Type
func (GetFirewallNatTypeArray) ToGetFirewallNatTypeArrayOutput ¶
func (i GetFirewallNatTypeArray) ToGetFirewallNatTypeArrayOutput() GetFirewallNatTypeArrayOutput
func (GetFirewallNatTypeArray) ToGetFirewallNatTypeArrayOutputWithContext ¶
func (i GetFirewallNatTypeArray) ToGetFirewallNatTypeArrayOutputWithContext(ctx context.Context) GetFirewallNatTypeArrayOutput
type GetFirewallNatTypeArrayInput ¶
type GetFirewallNatTypeArrayInput interface { pulumi.Input ToGetFirewallNatTypeArrayOutput() GetFirewallNatTypeArrayOutput ToGetFirewallNatTypeArrayOutputWithContext(context.Context) GetFirewallNatTypeArrayOutput }
GetFirewallNatTypeArrayInput is an input type that accepts GetFirewallNatTypeArray and GetFirewallNatTypeArrayOutput values. You can construct a concrete instance of `GetFirewallNatTypeArrayInput` via:
GetFirewallNatTypeArray{ GetFirewallNatTypeArgs{...} }
type GetFirewallNatTypeArrayOutput ¶
type GetFirewallNatTypeArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallNatTypeArrayOutput) ElementType ¶
func (GetFirewallNatTypeArrayOutput) ElementType() reflect.Type
func (GetFirewallNatTypeArrayOutput) Index ¶
func (o GetFirewallNatTypeArrayOutput) Index(i pulumi.IntInput) GetFirewallNatTypeOutput
func (GetFirewallNatTypeArrayOutput) ToGetFirewallNatTypeArrayOutput ¶
func (o GetFirewallNatTypeArrayOutput) ToGetFirewallNatTypeArrayOutput() GetFirewallNatTypeArrayOutput
func (GetFirewallNatTypeArrayOutput) ToGetFirewallNatTypeArrayOutputWithContext ¶
func (o GetFirewallNatTypeArrayOutput) ToGetFirewallNatTypeArrayOutputWithContext(ctx context.Context) GetFirewallNatTypeArrayOutput
type GetFirewallNatTypeInput ¶
type GetFirewallNatTypeInput interface { pulumi.Input ToGetFirewallNatTypeOutput() GetFirewallNatTypeOutput ToGetFirewallNatTypeOutputWithContext(context.Context) GetFirewallNatTypeOutput }
GetFirewallNatTypeInput is an input type that accepts GetFirewallNatTypeArgs and GetFirewallNatTypeOutput values. You can construct a concrete instance of `GetFirewallNatTypeInput` via:
GetFirewallNatTypeArgs{...}
type GetFirewallNatTypeOutput ¶
type GetFirewallNatTypeOutput struct{ *pulumi.OutputState }
func (GetFirewallNatTypeOutput) Action ¶
func (o GetFirewallNatTypeOutput) Action() pulumi.StringOutput
func (GetFirewallNatTypeOutput) AddressList ¶
func (o GetFirewallNatTypeOutput) AddressList() pulumi.StringOutput
func (GetFirewallNatTypeOutput) AddressListTimeout ¶
func (o GetFirewallNatTypeOutput) AddressListTimeout() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Bytes ¶
func (o GetFirewallNatTypeOutput) Bytes() pulumi.IntOutput
func (GetFirewallNatTypeOutput) Chain ¶
func (o GetFirewallNatTypeOutput) Chain() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Comment ¶
func (o GetFirewallNatTypeOutput) Comment() pulumi.StringOutput
func (GetFirewallNatTypeOutput) ConnectionBytes ¶
func (o GetFirewallNatTypeOutput) ConnectionBytes() pulumi.StringOutput
func (GetFirewallNatTypeOutput) ConnectionLimit ¶
func (o GetFirewallNatTypeOutput) ConnectionLimit() pulumi.StringOutput
func (GetFirewallNatTypeOutput) ConnectionMark ¶
func (o GetFirewallNatTypeOutput) ConnectionMark() pulumi.StringOutput
func (GetFirewallNatTypeOutput) ConnectionRate ¶
func (o GetFirewallNatTypeOutput) ConnectionRate() pulumi.StringOutput
func (GetFirewallNatTypeOutput) ConnectionType ¶
func (o GetFirewallNatTypeOutput) ConnectionType() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Content ¶
func (o GetFirewallNatTypeOutput) Content() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Disabled ¶
func (o GetFirewallNatTypeOutput) Disabled() pulumi.BoolOutput
func (GetFirewallNatTypeOutput) Dscp ¶
func (o GetFirewallNatTypeOutput) Dscp() pulumi.IntOutput
func (GetFirewallNatTypeOutput) DstAddress ¶
func (o GetFirewallNatTypeOutput) DstAddress() pulumi.StringOutput
func (GetFirewallNatTypeOutput) DstAddressList ¶
func (o GetFirewallNatTypeOutput) DstAddressList() pulumi.StringOutput
func (GetFirewallNatTypeOutput) DstAddressType ¶
func (o GetFirewallNatTypeOutput) DstAddressType() pulumi.StringOutput
func (GetFirewallNatTypeOutput) DstLimit ¶
func (o GetFirewallNatTypeOutput) DstLimit() pulumi.StringOutput
func (GetFirewallNatTypeOutput) DstPort ¶
func (o GetFirewallNatTypeOutput) DstPort() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Dynamic ¶
func (o GetFirewallNatTypeOutput) Dynamic() pulumi.BoolOutput
func (GetFirewallNatTypeOutput) ElementType ¶
func (GetFirewallNatTypeOutput) ElementType() reflect.Type
func (GetFirewallNatTypeOutput) Filter ¶
func (o GetFirewallNatTypeOutput) Filter() pulumi.MapOutput
Additional request filtering options.
func (GetFirewallNatTypeOutput) Fragment ¶
func (o GetFirewallNatTypeOutput) Fragment() pulumi.BoolOutput
func (GetFirewallNatTypeOutput) Hotspot ¶
func (o GetFirewallNatTypeOutput) Hotspot() pulumi.StringOutput
func (GetFirewallNatTypeOutput) IcmpOptions ¶
func (o GetFirewallNatTypeOutput) IcmpOptions() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Id ¶
func (o GetFirewallNatTypeOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetFirewallNatTypeOutput) InBridgePort ¶
func (o GetFirewallNatTypeOutput) InBridgePort() pulumi.StringOutput
func (GetFirewallNatTypeOutput) InBridgePortList ¶
func (o GetFirewallNatTypeOutput) InBridgePortList() pulumi.StringOutput
func (GetFirewallNatTypeOutput) InInterface ¶
func (o GetFirewallNatTypeOutput) InInterface() pulumi.StringOutput
func (GetFirewallNatTypeOutput) InInterfaceList ¶
func (o GetFirewallNatTypeOutput) InInterfaceList() pulumi.StringOutput
func (GetFirewallNatTypeOutput) IngressPriority ¶
func (o GetFirewallNatTypeOutput) IngressPriority() pulumi.IntOutput
func (GetFirewallNatTypeOutput) Invalid ¶
func (o GetFirewallNatTypeOutput) Invalid() pulumi.BoolOutput
func (GetFirewallNatTypeOutput) IpsecPolicy ¶
func (o GetFirewallNatTypeOutput) IpsecPolicy() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Ipv4Options ¶
func (o GetFirewallNatTypeOutput) Ipv4Options() pulumi.StringOutput
func (GetFirewallNatTypeOutput) JumpTarget ¶
func (o GetFirewallNatTypeOutput) JumpTarget() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Layer7Protocol ¶
func (o GetFirewallNatTypeOutput) Layer7Protocol() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Limit ¶
func (o GetFirewallNatTypeOutput) Limit() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Log ¶
func (o GetFirewallNatTypeOutput) Log() pulumi.BoolOutput
func (GetFirewallNatTypeOutput) LogPrefix ¶
func (o GetFirewallNatTypeOutput) LogPrefix() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Nth ¶
func (o GetFirewallNatTypeOutput) Nth() pulumi.StringOutput
func (GetFirewallNatTypeOutput) OutBridgePort ¶
func (o GetFirewallNatTypeOutput) OutBridgePort() pulumi.StringOutput
func (GetFirewallNatTypeOutput) OutBridgePortList ¶
func (o GetFirewallNatTypeOutput) OutBridgePortList() pulumi.StringOutput
func (GetFirewallNatTypeOutput) OutInterface ¶
func (o GetFirewallNatTypeOutput) OutInterface() pulumi.StringOutput
func (GetFirewallNatTypeOutput) OutInterfaceList ¶
func (o GetFirewallNatTypeOutput) OutInterfaceList() pulumi.StringOutput
func (GetFirewallNatTypeOutput) PacketMark ¶
func (o GetFirewallNatTypeOutput) PacketMark() pulumi.StringOutput
func (GetFirewallNatTypeOutput) PacketSize ¶
func (o GetFirewallNatTypeOutput) PacketSize() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Packets ¶
func (o GetFirewallNatTypeOutput) Packets() pulumi.IntOutput
func (GetFirewallNatTypeOutput) PerConnectionClassifier ¶
func (o GetFirewallNatTypeOutput) PerConnectionClassifier() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Port ¶
func (o GetFirewallNatTypeOutput) Port() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Priority ¶
func (o GetFirewallNatTypeOutput) Priority() pulumi.IntOutput
func (GetFirewallNatTypeOutput) Protocol ¶
func (o GetFirewallNatTypeOutput) Protocol() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Psd ¶
func (o GetFirewallNatTypeOutput) Psd() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Random ¶
func (o GetFirewallNatTypeOutput) Random() pulumi.IntOutput
func (GetFirewallNatTypeOutput) RoutingMark ¶
func (o GetFirewallNatTypeOutput) RoutingMark() pulumi.StringOutput
func (GetFirewallNatTypeOutput) SameNotByDst ¶
func (o GetFirewallNatTypeOutput) SameNotByDst() pulumi.BoolOutput
func (GetFirewallNatTypeOutput) SrcAddress ¶
func (o GetFirewallNatTypeOutput) SrcAddress() pulumi.StringOutput
func (GetFirewallNatTypeOutput) SrcAddressList ¶
func (o GetFirewallNatTypeOutput) SrcAddressList() pulumi.StringOutput
func (GetFirewallNatTypeOutput) SrcAddressType ¶
func (o GetFirewallNatTypeOutput) SrcAddressType() pulumi.StringOutput
func (GetFirewallNatTypeOutput) SrcMacAddress ¶
func (o GetFirewallNatTypeOutput) SrcMacAddress() pulumi.StringOutput
func (GetFirewallNatTypeOutput) SrcPort ¶
func (o GetFirewallNatTypeOutput) SrcPort() pulumi.StringOutput
func (GetFirewallNatTypeOutput) TcpMss ¶
func (o GetFirewallNatTypeOutput) TcpMss() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Time ¶
func (o GetFirewallNatTypeOutput) Time() pulumi.StringOutput
func (GetFirewallNatTypeOutput) ToAddresses ¶
func (o GetFirewallNatTypeOutput) ToAddresses() pulumi.StringOutput
func (GetFirewallNatTypeOutput) ToGetFirewallNatTypeOutput ¶
func (o GetFirewallNatTypeOutput) ToGetFirewallNatTypeOutput() GetFirewallNatTypeOutput
func (GetFirewallNatTypeOutput) ToGetFirewallNatTypeOutputWithContext ¶
func (o GetFirewallNatTypeOutput) ToGetFirewallNatTypeOutputWithContext(ctx context.Context) GetFirewallNatTypeOutput
func (GetFirewallNatTypeOutput) ToPorts ¶
func (o GetFirewallNatTypeOutput) ToPorts() pulumi.StringOutput
func (GetFirewallNatTypeOutput) Ttl ¶
func (o GetFirewallNatTypeOutput) Ttl() pulumi.StringOutput
type GetFirewallOutputArgs ¶
type GetFirewallOutputArgs struct { AddressLists GetFirewallAddressListArrayInput `pulumi:"addressLists"` Mangles GetFirewallMangleTypeArrayInput `pulumi:"mangles"` Nats GetFirewallNatTypeArrayInput `pulumi:"nats"` Rules GetFirewallRuleArrayInput `pulumi:"rules"` }
A collection of arguments for invoking getFirewall.
func (GetFirewallOutputArgs) ElementType ¶
func (GetFirewallOutputArgs) ElementType() reflect.Type
type GetFirewallResult ¶
type GetFirewallResult struct { AddressLists []GetFirewallAddressList `pulumi:"addressLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Mangles []GetFirewallMangleType `pulumi:"mangles"` Nats []GetFirewallNatType `pulumi:"nats"` Rules []GetFirewallRule `pulumi:"rules"` }
A collection of values returned by getFirewall.
func GetFirewall ¶
func GetFirewall(ctx *pulumi.Context, args *GetFirewallArgs, opts ...pulumi.InvokeOption) (*GetFirewallResult, error)
## # Ip.getFirewall (Data Source)
This datasource contains all supported firewall resources: - addressList - nat - mangle - rules (aka filter)
type GetFirewallResultOutput ¶
type GetFirewallResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFirewall.
func GetFirewallOutput ¶
func GetFirewallOutput(ctx *pulumi.Context, args GetFirewallOutputArgs, opts ...pulumi.InvokeOption) GetFirewallResultOutput
func (GetFirewallResultOutput) AddressLists ¶
func (o GetFirewallResultOutput) AddressLists() GetFirewallAddressListArrayOutput
func (GetFirewallResultOutput) ElementType ¶
func (GetFirewallResultOutput) ElementType() reflect.Type
func (GetFirewallResultOutput) Id ¶
func (o GetFirewallResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFirewallResultOutput) Mangles ¶
func (o GetFirewallResultOutput) Mangles() GetFirewallMangleTypeArrayOutput
func (GetFirewallResultOutput) Nats ¶
func (o GetFirewallResultOutput) Nats() GetFirewallNatTypeArrayOutput
func (GetFirewallResultOutput) Rules ¶
func (o GetFirewallResultOutput) Rules() GetFirewallRuleArrayOutput
func (GetFirewallResultOutput) ToGetFirewallResultOutput ¶
func (o GetFirewallResultOutput) ToGetFirewallResultOutput() GetFirewallResultOutput
func (GetFirewallResultOutput) ToGetFirewallResultOutputWithContext ¶
func (o GetFirewallResultOutput) ToGetFirewallResultOutputWithContext(ctx context.Context) GetFirewallResultOutput
type GetFirewallRule ¶
type GetFirewallRule struct { Action string `pulumi:"action"` AddressListTimeout string `pulumi:"addressListTimeout"` Bytes int `pulumi:"bytes"` Chain string `pulumi:"chain"` Comment string `pulumi:"comment"` ConnectionBytes string `pulumi:"connectionBytes"` ConnectionLimit string `pulumi:"connectionLimit"` ConnectionMark string `pulumi:"connectionMark"` ConnectionNatState string `pulumi:"connectionNatState"` ConnectionRate string `pulumi:"connectionRate"` ConnectionState string `pulumi:"connectionState"` ConnectionType string `pulumi:"connectionType"` Content string `pulumi:"content"` Disabled bool `pulumi:"disabled"` Dscp int `pulumi:"dscp"` DstAddress string `pulumi:"dstAddress"` DstAddressList string `pulumi:"dstAddressList"` DstAddressType string `pulumi:"dstAddressType"` DstLimit string `pulumi:"dstLimit"` DstPort string `pulumi:"dstPort"` Dynamic bool `pulumi:"dynamic"` // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` Fragment bool `pulumi:"fragment"` Hotspot string `pulumi:"hotspot"` HwOffload bool `pulumi:"hwOffload"` IcmpOptions string `pulumi:"icmpOptions"` // The ID of this resource. Id string `pulumi:"id"` InBridgePort string `pulumi:"inBridgePort"` InBridgePortList string `pulumi:"inBridgePortList"` InInterface string `pulumi:"inInterface"` InInterfaceList string `pulumi:"inInterfaceList"` IngressPriority int `pulumi:"ingressPriority"` Invalid bool `pulumi:"invalid"` IpsecPolicy string `pulumi:"ipsecPolicy"` Ipv4Options string `pulumi:"ipv4Options"` JumpTarget string `pulumi:"jumpTarget"` Layer7Protocol string `pulumi:"layer7Protocol"` Limit string `pulumi:"limit"` Log bool `pulumi:"log"` LogPrefix string `pulumi:"logPrefix"` Nth string `pulumi:"nth"` OutBridgePort string `pulumi:"outBridgePort"` OutBridgePortList string `pulumi:"outBridgePortList"` OutInterface string `pulumi:"outInterface"` OutInterfaceList string `pulumi:"outInterfaceList"` PacketMark string `pulumi:"packetMark"` PacketSize string `pulumi:"packetSize"` Packets int `pulumi:"packets"` PerConnectionClassifier string `pulumi:"perConnectionClassifier"` Port string `pulumi:"port"` Priority int `pulumi:"priority"` Protocol string `pulumi:"protocol"` Psd string `pulumi:"psd"` Random int `pulumi:"random"` RejectWith string `pulumi:"rejectWith"` RoutingMark string `pulumi:"routingMark"` RoutingTable string `pulumi:"routingTable"` SrcAddress string `pulumi:"srcAddress"` SrcAddressList string `pulumi:"srcAddressList"` SrcAddressType string `pulumi:"srcAddressType"` SrcMacAddress string `pulumi:"srcMacAddress"` SrcPort string `pulumi:"srcPort"` TcpFlags string `pulumi:"tcpFlags"` TcpMss string `pulumi:"tcpMss"` Time string `pulumi:"time"` TlsHost string `pulumi:"tlsHost"` Ttl string `pulumi:"ttl"` }
type GetFirewallRuleArgs ¶
type GetFirewallRuleArgs struct { Action pulumi.StringInput `pulumi:"action"` AddressListTimeout pulumi.StringInput `pulumi:"addressListTimeout"` Bytes pulumi.IntInput `pulumi:"bytes"` Chain pulumi.StringInput `pulumi:"chain"` Comment pulumi.StringInput `pulumi:"comment"` ConnectionBytes pulumi.StringInput `pulumi:"connectionBytes"` ConnectionLimit pulumi.StringInput `pulumi:"connectionLimit"` ConnectionMark pulumi.StringInput `pulumi:"connectionMark"` ConnectionNatState pulumi.StringInput `pulumi:"connectionNatState"` ConnectionRate pulumi.StringInput `pulumi:"connectionRate"` ConnectionState pulumi.StringInput `pulumi:"connectionState"` ConnectionType pulumi.StringInput `pulumi:"connectionType"` Content pulumi.StringInput `pulumi:"content"` Disabled pulumi.BoolInput `pulumi:"disabled"` Dscp pulumi.IntInput `pulumi:"dscp"` DstAddress pulumi.StringInput `pulumi:"dstAddress"` DstAddressList pulumi.StringInput `pulumi:"dstAddressList"` DstAddressType pulumi.StringInput `pulumi:"dstAddressType"` DstLimit pulumi.StringInput `pulumi:"dstLimit"` DstPort pulumi.StringInput `pulumi:"dstPort"` Dynamic pulumi.BoolInput `pulumi:"dynamic"` // Additional request filtering options. Filter pulumi.MapInput `pulumi:"filter"` Fragment pulumi.BoolInput `pulumi:"fragment"` Hotspot pulumi.StringInput `pulumi:"hotspot"` HwOffload pulumi.BoolInput `pulumi:"hwOffload"` IcmpOptions pulumi.StringInput `pulumi:"icmpOptions"` // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` InBridgePort pulumi.StringInput `pulumi:"inBridgePort"` InBridgePortList pulumi.StringInput `pulumi:"inBridgePortList"` InInterface pulumi.StringInput `pulumi:"inInterface"` InInterfaceList pulumi.StringInput `pulumi:"inInterfaceList"` IngressPriority pulumi.IntInput `pulumi:"ingressPriority"` Invalid pulumi.BoolInput `pulumi:"invalid"` IpsecPolicy pulumi.StringInput `pulumi:"ipsecPolicy"` Ipv4Options pulumi.StringInput `pulumi:"ipv4Options"` JumpTarget pulumi.StringInput `pulumi:"jumpTarget"` Layer7Protocol pulumi.StringInput `pulumi:"layer7Protocol"` Limit pulumi.StringInput `pulumi:"limit"` Log pulumi.BoolInput `pulumi:"log"` LogPrefix pulumi.StringInput `pulumi:"logPrefix"` Nth pulumi.StringInput `pulumi:"nth"` OutBridgePort pulumi.StringInput `pulumi:"outBridgePort"` OutBridgePortList pulumi.StringInput `pulumi:"outBridgePortList"` OutInterface pulumi.StringInput `pulumi:"outInterface"` OutInterfaceList pulumi.StringInput `pulumi:"outInterfaceList"` PacketMark pulumi.StringInput `pulumi:"packetMark"` PacketSize pulumi.StringInput `pulumi:"packetSize"` Packets pulumi.IntInput `pulumi:"packets"` PerConnectionClassifier pulumi.StringInput `pulumi:"perConnectionClassifier"` Port pulumi.StringInput `pulumi:"port"` Priority pulumi.IntInput `pulumi:"priority"` Protocol pulumi.StringInput `pulumi:"protocol"` Psd pulumi.StringInput `pulumi:"psd"` Random pulumi.IntInput `pulumi:"random"` RejectWith pulumi.StringInput `pulumi:"rejectWith"` RoutingMark pulumi.StringInput `pulumi:"routingMark"` RoutingTable pulumi.StringInput `pulumi:"routingTable"` SrcAddress pulumi.StringInput `pulumi:"srcAddress"` SrcAddressList pulumi.StringInput `pulumi:"srcAddressList"` SrcAddressType pulumi.StringInput `pulumi:"srcAddressType"` SrcMacAddress pulumi.StringInput `pulumi:"srcMacAddress"` SrcPort pulumi.StringInput `pulumi:"srcPort"` TcpFlags pulumi.StringInput `pulumi:"tcpFlags"` TcpMss pulumi.StringInput `pulumi:"tcpMss"` Time pulumi.StringInput `pulumi:"time"` TlsHost pulumi.StringInput `pulumi:"tlsHost"` Ttl pulumi.StringInput `pulumi:"ttl"` }
func (GetFirewallRuleArgs) ElementType ¶
func (GetFirewallRuleArgs) ElementType() reflect.Type
func (GetFirewallRuleArgs) ToGetFirewallRuleOutput ¶
func (i GetFirewallRuleArgs) ToGetFirewallRuleOutput() GetFirewallRuleOutput
func (GetFirewallRuleArgs) ToGetFirewallRuleOutputWithContext ¶
func (i GetFirewallRuleArgs) ToGetFirewallRuleOutputWithContext(ctx context.Context) GetFirewallRuleOutput
type GetFirewallRuleArray ¶
type GetFirewallRuleArray []GetFirewallRuleInput
func (GetFirewallRuleArray) ElementType ¶
func (GetFirewallRuleArray) ElementType() reflect.Type
func (GetFirewallRuleArray) ToGetFirewallRuleArrayOutput ¶
func (i GetFirewallRuleArray) ToGetFirewallRuleArrayOutput() GetFirewallRuleArrayOutput
func (GetFirewallRuleArray) ToGetFirewallRuleArrayOutputWithContext ¶
func (i GetFirewallRuleArray) ToGetFirewallRuleArrayOutputWithContext(ctx context.Context) GetFirewallRuleArrayOutput
type GetFirewallRuleArrayInput ¶
type GetFirewallRuleArrayInput interface { pulumi.Input ToGetFirewallRuleArrayOutput() GetFirewallRuleArrayOutput ToGetFirewallRuleArrayOutputWithContext(context.Context) GetFirewallRuleArrayOutput }
GetFirewallRuleArrayInput is an input type that accepts GetFirewallRuleArray and GetFirewallRuleArrayOutput values. You can construct a concrete instance of `GetFirewallRuleArrayInput` via:
GetFirewallRuleArray{ GetFirewallRuleArgs{...} }
type GetFirewallRuleArrayOutput ¶
type GetFirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallRuleArrayOutput) ElementType ¶
func (GetFirewallRuleArrayOutput) ElementType() reflect.Type
func (GetFirewallRuleArrayOutput) Index ¶
func (o GetFirewallRuleArrayOutput) Index(i pulumi.IntInput) GetFirewallRuleOutput
func (GetFirewallRuleArrayOutput) ToGetFirewallRuleArrayOutput ¶
func (o GetFirewallRuleArrayOutput) ToGetFirewallRuleArrayOutput() GetFirewallRuleArrayOutput
func (GetFirewallRuleArrayOutput) ToGetFirewallRuleArrayOutputWithContext ¶
func (o GetFirewallRuleArrayOutput) ToGetFirewallRuleArrayOutputWithContext(ctx context.Context) GetFirewallRuleArrayOutput
type GetFirewallRuleInput ¶
type GetFirewallRuleInput interface { pulumi.Input ToGetFirewallRuleOutput() GetFirewallRuleOutput ToGetFirewallRuleOutputWithContext(context.Context) GetFirewallRuleOutput }
GetFirewallRuleInput is an input type that accepts GetFirewallRuleArgs and GetFirewallRuleOutput values. You can construct a concrete instance of `GetFirewallRuleInput` via:
GetFirewallRuleArgs{...}
type GetFirewallRuleOutput ¶
type GetFirewallRuleOutput struct{ *pulumi.OutputState }
func (GetFirewallRuleOutput) Action ¶
func (o GetFirewallRuleOutput) Action() pulumi.StringOutput
func (GetFirewallRuleOutput) AddressListTimeout ¶
func (o GetFirewallRuleOutput) AddressListTimeout() pulumi.StringOutput
func (GetFirewallRuleOutput) Bytes ¶
func (o GetFirewallRuleOutput) Bytes() pulumi.IntOutput
func (GetFirewallRuleOutput) Chain ¶
func (o GetFirewallRuleOutput) Chain() pulumi.StringOutput
func (GetFirewallRuleOutput) Comment ¶
func (o GetFirewallRuleOutput) Comment() pulumi.StringOutput
func (GetFirewallRuleOutput) ConnectionBytes ¶
func (o GetFirewallRuleOutput) ConnectionBytes() pulumi.StringOutput
func (GetFirewallRuleOutput) ConnectionLimit ¶
func (o GetFirewallRuleOutput) ConnectionLimit() pulumi.StringOutput
func (GetFirewallRuleOutput) ConnectionMark ¶
func (o GetFirewallRuleOutput) ConnectionMark() pulumi.StringOutput
func (GetFirewallRuleOutput) ConnectionNatState ¶
func (o GetFirewallRuleOutput) ConnectionNatState() pulumi.StringOutput
func (GetFirewallRuleOutput) ConnectionRate ¶
func (o GetFirewallRuleOutput) ConnectionRate() pulumi.StringOutput
func (GetFirewallRuleOutput) ConnectionState ¶
func (o GetFirewallRuleOutput) ConnectionState() pulumi.StringOutput
func (GetFirewallRuleOutput) ConnectionType ¶
func (o GetFirewallRuleOutput) ConnectionType() pulumi.StringOutput
func (GetFirewallRuleOutput) Content ¶
func (o GetFirewallRuleOutput) Content() pulumi.StringOutput
func (GetFirewallRuleOutput) Disabled ¶
func (o GetFirewallRuleOutput) Disabled() pulumi.BoolOutput
func (GetFirewallRuleOutput) Dscp ¶
func (o GetFirewallRuleOutput) Dscp() pulumi.IntOutput
func (GetFirewallRuleOutput) DstAddress ¶
func (o GetFirewallRuleOutput) DstAddress() pulumi.StringOutput
func (GetFirewallRuleOutput) DstAddressList ¶
func (o GetFirewallRuleOutput) DstAddressList() pulumi.StringOutput
func (GetFirewallRuleOutput) DstAddressType ¶
func (o GetFirewallRuleOutput) DstAddressType() pulumi.StringOutput
func (GetFirewallRuleOutput) DstLimit ¶
func (o GetFirewallRuleOutput) DstLimit() pulumi.StringOutput
func (GetFirewallRuleOutput) DstPort ¶
func (o GetFirewallRuleOutput) DstPort() pulumi.StringOutput
func (GetFirewallRuleOutput) Dynamic ¶
func (o GetFirewallRuleOutput) Dynamic() pulumi.BoolOutput
func (GetFirewallRuleOutput) ElementType ¶
func (GetFirewallRuleOutput) ElementType() reflect.Type
func (GetFirewallRuleOutput) Filter ¶
func (o GetFirewallRuleOutput) Filter() pulumi.MapOutput
Additional request filtering options.
func (GetFirewallRuleOutput) Fragment ¶
func (o GetFirewallRuleOutput) Fragment() pulumi.BoolOutput
func (GetFirewallRuleOutput) Hotspot ¶
func (o GetFirewallRuleOutput) Hotspot() pulumi.StringOutput
func (GetFirewallRuleOutput) HwOffload ¶
func (o GetFirewallRuleOutput) HwOffload() pulumi.BoolOutput
func (GetFirewallRuleOutput) IcmpOptions ¶
func (o GetFirewallRuleOutput) IcmpOptions() pulumi.StringOutput
func (GetFirewallRuleOutput) Id ¶
func (o GetFirewallRuleOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetFirewallRuleOutput) InBridgePort ¶
func (o GetFirewallRuleOutput) InBridgePort() pulumi.StringOutput
func (GetFirewallRuleOutput) InBridgePortList ¶
func (o GetFirewallRuleOutput) InBridgePortList() pulumi.StringOutput
func (GetFirewallRuleOutput) InInterface ¶
func (o GetFirewallRuleOutput) InInterface() pulumi.StringOutput
func (GetFirewallRuleOutput) InInterfaceList ¶
func (o GetFirewallRuleOutput) InInterfaceList() pulumi.StringOutput
func (GetFirewallRuleOutput) IngressPriority ¶
func (o GetFirewallRuleOutput) IngressPriority() pulumi.IntOutput
func (GetFirewallRuleOutput) Invalid ¶
func (o GetFirewallRuleOutput) Invalid() pulumi.BoolOutput
func (GetFirewallRuleOutput) IpsecPolicy ¶
func (o GetFirewallRuleOutput) IpsecPolicy() pulumi.StringOutput
func (GetFirewallRuleOutput) Ipv4Options ¶
func (o GetFirewallRuleOutput) Ipv4Options() pulumi.StringOutput
func (GetFirewallRuleOutput) JumpTarget ¶
func (o GetFirewallRuleOutput) JumpTarget() pulumi.StringOutput
func (GetFirewallRuleOutput) Layer7Protocol ¶
func (o GetFirewallRuleOutput) Layer7Protocol() pulumi.StringOutput
func (GetFirewallRuleOutput) Limit ¶
func (o GetFirewallRuleOutput) Limit() pulumi.StringOutput
func (GetFirewallRuleOutput) Log ¶
func (o GetFirewallRuleOutput) Log() pulumi.BoolOutput
func (GetFirewallRuleOutput) LogPrefix ¶
func (o GetFirewallRuleOutput) LogPrefix() pulumi.StringOutput
func (GetFirewallRuleOutput) Nth ¶
func (o GetFirewallRuleOutput) Nth() pulumi.StringOutput
func (GetFirewallRuleOutput) OutBridgePort ¶
func (o GetFirewallRuleOutput) OutBridgePort() pulumi.StringOutput
func (GetFirewallRuleOutput) OutBridgePortList ¶
func (o GetFirewallRuleOutput) OutBridgePortList() pulumi.StringOutput
func (GetFirewallRuleOutput) OutInterface ¶
func (o GetFirewallRuleOutput) OutInterface() pulumi.StringOutput
func (GetFirewallRuleOutput) OutInterfaceList ¶
func (o GetFirewallRuleOutput) OutInterfaceList() pulumi.StringOutput
func (GetFirewallRuleOutput) PacketMark ¶
func (o GetFirewallRuleOutput) PacketMark() pulumi.StringOutput
func (GetFirewallRuleOutput) PacketSize ¶
func (o GetFirewallRuleOutput) PacketSize() pulumi.StringOutput
func (GetFirewallRuleOutput) Packets ¶
func (o GetFirewallRuleOutput) Packets() pulumi.IntOutput
func (GetFirewallRuleOutput) PerConnectionClassifier ¶
func (o GetFirewallRuleOutput) PerConnectionClassifier() pulumi.StringOutput
func (GetFirewallRuleOutput) Port ¶
func (o GetFirewallRuleOutput) Port() pulumi.StringOutput
func (GetFirewallRuleOutput) Priority ¶
func (o GetFirewallRuleOutput) Priority() pulumi.IntOutput
func (GetFirewallRuleOutput) Protocol ¶
func (o GetFirewallRuleOutput) Protocol() pulumi.StringOutput
func (GetFirewallRuleOutput) Psd ¶
func (o GetFirewallRuleOutput) Psd() pulumi.StringOutput
func (GetFirewallRuleOutput) Random ¶
func (o GetFirewallRuleOutput) Random() pulumi.IntOutput
func (GetFirewallRuleOutput) RejectWith ¶
func (o GetFirewallRuleOutput) RejectWith() pulumi.StringOutput
func (GetFirewallRuleOutput) RoutingMark ¶
func (o GetFirewallRuleOutput) RoutingMark() pulumi.StringOutput
func (GetFirewallRuleOutput) RoutingTable ¶
func (o GetFirewallRuleOutput) RoutingTable() pulumi.StringOutput
func (GetFirewallRuleOutput) SrcAddress ¶
func (o GetFirewallRuleOutput) SrcAddress() pulumi.StringOutput
func (GetFirewallRuleOutput) SrcAddressList ¶
func (o GetFirewallRuleOutput) SrcAddressList() pulumi.StringOutput
func (GetFirewallRuleOutput) SrcAddressType ¶
func (o GetFirewallRuleOutput) SrcAddressType() pulumi.StringOutput
func (GetFirewallRuleOutput) SrcMacAddress ¶
func (o GetFirewallRuleOutput) SrcMacAddress() pulumi.StringOutput
func (GetFirewallRuleOutput) SrcPort ¶
func (o GetFirewallRuleOutput) SrcPort() pulumi.StringOutput
func (GetFirewallRuleOutput) TcpFlags ¶
func (o GetFirewallRuleOutput) TcpFlags() pulumi.StringOutput
func (GetFirewallRuleOutput) TcpMss ¶
func (o GetFirewallRuleOutput) TcpMss() pulumi.StringOutput
func (GetFirewallRuleOutput) Time ¶
func (o GetFirewallRuleOutput) Time() pulumi.StringOutput
func (GetFirewallRuleOutput) TlsHost ¶
func (o GetFirewallRuleOutput) TlsHost() pulumi.StringOutput
func (GetFirewallRuleOutput) ToGetFirewallRuleOutput ¶
func (o GetFirewallRuleOutput) ToGetFirewallRuleOutput() GetFirewallRuleOutput
func (GetFirewallRuleOutput) ToGetFirewallRuleOutputWithContext ¶
func (o GetFirewallRuleOutput) ToGetFirewallRuleOutputWithContext(ctx context.Context) GetFirewallRuleOutput
func (GetFirewallRuleOutput) Ttl ¶
func (o GetFirewallRuleOutput) Ttl() pulumi.StringOutput
type GetRoutesArgs ¶
type GetRoutesArgs struct { // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` // contains filtered or unexported fields }
A collection of arguments for invoking getRoutes.
type GetRoutesOutputArgs ¶
type GetRoutesOutputArgs struct { // Additional request filtering options. Filter pulumi.MapInput `pulumi:"filter"` // contains filtered or unexported fields }
A collection of arguments for invoking getRoutes.
func (GetRoutesOutputArgs) ElementType ¶
func (GetRoutesOutputArgs) ElementType() reflect.Type
type GetRoutesResult ¶
type GetRoutesResult struct { // Additional request filtering options. Filter map[string]interface{} `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Routes []GetRoutesRoute `pulumi:"routes"` // contains filtered or unexported fields }
A collection of values returned by getRoutes.
func GetRoutes ¶
func GetRoutes(ctx *pulumi.Context, args *GetRoutesArgs, opts ...pulumi.InvokeOption) (*GetRoutesResult, error)
type GetRoutesResultOutput ¶
type GetRoutesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRoutes.
func GetRoutesOutput ¶
func GetRoutesOutput(ctx *pulumi.Context, args GetRoutesOutputArgs, opts ...pulumi.InvokeOption) GetRoutesResultOutput
func (GetRoutesResultOutput) ElementType ¶
func (GetRoutesResultOutput) ElementType() reflect.Type
func (GetRoutesResultOutput) Filter ¶
func (o GetRoutesResultOutput) Filter() pulumi.MapOutput
Additional request filtering options.
func (GetRoutesResultOutput) Id ¶
func (o GetRoutesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRoutesResultOutput) Routes ¶
func (o GetRoutesResultOutput) Routes() GetRoutesRouteArrayOutput
func (GetRoutesResultOutput) ToGetRoutesResultOutput ¶
func (o GetRoutesResultOutput) ToGetRoutesResultOutput() GetRoutesResultOutput
func (GetRoutesResultOutput) ToGetRoutesResultOutputWithContext ¶
func (o GetRoutesResultOutput) ToGetRoutesResultOutputWithContext(ctx context.Context) GetRoutesResultOutput
type GetRoutesRoute ¶
type GetRoutesRoute struct { Active bool `pulumi:"active"` Blackhole bool `pulumi:"blackhole"` Connect bool `pulumi:"connect"` Dhcp bool `pulumi:"dhcp"` Disabled bool `pulumi:"disabled"` Distance int `pulumi:"distance"` DstAddress string `pulumi:"dstAddress"` Dynamic bool `pulumi:"dynamic"` Ecmp bool `pulumi:"ecmp"` Gateway string `pulumi:"gateway"` HwOffloaded bool `pulumi:"hwOffloaded"` // The ID of this resource. Id string `pulumi:"id"` ImmediateGw string `pulumi:"immediateGw"` Inactive bool `pulumi:"inactive"` LocalAddress string `pulumi:"localAddress"` PrefSrc string `pulumi:"prefSrc"` RoutingTable string `pulumi:"routingTable"` Scope int `pulumi:"scope"` Static bool `pulumi:"static"` SuppressHwOffload bool `pulumi:"suppressHwOffload"` TargetScope int `pulumi:"targetScope"` VrfInterface string `pulumi:"vrfInterface"` }
type GetRoutesRouteArgs ¶
type GetRoutesRouteArgs struct { Active pulumi.BoolInput `pulumi:"active"` Blackhole pulumi.BoolInput `pulumi:"blackhole"` Connect pulumi.BoolInput `pulumi:"connect"` Dhcp pulumi.BoolInput `pulumi:"dhcp"` Disabled pulumi.BoolInput `pulumi:"disabled"` Distance pulumi.IntInput `pulumi:"distance"` DstAddress pulumi.StringInput `pulumi:"dstAddress"` Dynamic pulumi.BoolInput `pulumi:"dynamic"` Ecmp pulumi.BoolInput `pulumi:"ecmp"` Gateway pulumi.StringInput `pulumi:"gateway"` HwOffloaded pulumi.BoolInput `pulumi:"hwOffloaded"` // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` ImmediateGw pulumi.StringInput `pulumi:"immediateGw"` Inactive pulumi.BoolInput `pulumi:"inactive"` LocalAddress pulumi.StringInput `pulumi:"localAddress"` PrefSrc pulumi.StringInput `pulumi:"prefSrc"` RoutingTable pulumi.StringInput `pulumi:"routingTable"` Scope pulumi.IntInput `pulumi:"scope"` Static pulumi.BoolInput `pulumi:"static"` SuppressHwOffload pulumi.BoolInput `pulumi:"suppressHwOffload"` TargetScope pulumi.IntInput `pulumi:"targetScope"` VrfInterface pulumi.StringInput `pulumi:"vrfInterface"` }
func (GetRoutesRouteArgs) ElementType ¶
func (GetRoutesRouteArgs) ElementType() reflect.Type
func (GetRoutesRouteArgs) ToGetRoutesRouteOutput ¶
func (i GetRoutesRouteArgs) ToGetRoutesRouteOutput() GetRoutesRouteOutput
func (GetRoutesRouteArgs) ToGetRoutesRouteOutputWithContext ¶
func (i GetRoutesRouteArgs) ToGetRoutesRouteOutputWithContext(ctx context.Context) GetRoutesRouteOutput
type GetRoutesRouteArray ¶
type GetRoutesRouteArray []GetRoutesRouteInput
func (GetRoutesRouteArray) ElementType ¶
func (GetRoutesRouteArray) ElementType() reflect.Type
func (GetRoutesRouteArray) ToGetRoutesRouteArrayOutput ¶
func (i GetRoutesRouteArray) ToGetRoutesRouteArrayOutput() GetRoutesRouteArrayOutput
func (GetRoutesRouteArray) ToGetRoutesRouteArrayOutputWithContext ¶
func (i GetRoutesRouteArray) ToGetRoutesRouteArrayOutputWithContext(ctx context.Context) GetRoutesRouteArrayOutput
type GetRoutesRouteArrayInput ¶
type GetRoutesRouteArrayInput interface { pulumi.Input ToGetRoutesRouteArrayOutput() GetRoutesRouteArrayOutput ToGetRoutesRouteArrayOutputWithContext(context.Context) GetRoutesRouteArrayOutput }
GetRoutesRouteArrayInput is an input type that accepts GetRoutesRouteArray and GetRoutesRouteArrayOutput values. You can construct a concrete instance of `GetRoutesRouteArrayInput` via:
GetRoutesRouteArray{ GetRoutesRouteArgs{...} }
type GetRoutesRouteArrayOutput ¶
type GetRoutesRouteArrayOutput struct{ *pulumi.OutputState }
func (GetRoutesRouteArrayOutput) ElementType ¶
func (GetRoutesRouteArrayOutput) ElementType() reflect.Type
func (GetRoutesRouteArrayOutput) Index ¶
func (o GetRoutesRouteArrayOutput) Index(i pulumi.IntInput) GetRoutesRouteOutput
func (GetRoutesRouteArrayOutput) ToGetRoutesRouteArrayOutput ¶
func (o GetRoutesRouteArrayOutput) ToGetRoutesRouteArrayOutput() GetRoutesRouteArrayOutput
func (GetRoutesRouteArrayOutput) ToGetRoutesRouteArrayOutputWithContext ¶
func (o GetRoutesRouteArrayOutput) ToGetRoutesRouteArrayOutputWithContext(ctx context.Context) GetRoutesRouteArrayOutput
type GetRoutesRouteInput ¶
type GetRoutesRouteInput interface { pulumi.Input ToGetRoutesRouteOutput() GetRoutesRouteOutput ToGetRoutesRouteOutputWithContext(context.Context) GetRoutesRouteOutput }
GetRoutesRouteInput is an input type that accepts GetRoutesRouteArgs and GetRoutesRouteOutput values. You can construct a concrete instance of `GetRoutesRouteInput` via:
GetRoutesRouteArgs{...}
type GetRoutesRouteOutput ¶
type GetRoutesRouteOutput struct{ *pulumi.OutputState }
func (GetRoutesRouteOutput) Active ¶
func (o GetRoutesRouteOutput) Active() pulumi.BoolOutput
func (GetRoutesRouteOutput) Blackhole ¶
func (o GetRoutesRouteOutput) Blackhole() pulumi.BoolOutput
func (GetRoutesRouteOutput) Connect ¶
func (o GetRoutesRouteOutput) Connect() pulumi.BoolOutput
func (GetRoutesRouteOutput) Dhcp ¶
func (o GetRoutesRouteOutput) Dhcp() pulumi.BoolOutput
func (GetRoutesRouteOutput) Disabled ¶
func (o GetRoutesRouteOutput) Disabled() pulumi.BoolOutput
func (GetRoutesRouteOutput) Distance ¶
func (o GetRoutesRouteOutput) Distance() pulumi.IntOutput
func (GetRoutesRouteOutput) DstAddress ¶
func (o GetRoutesRouteOutput) DstAddress() pulumi.StringOutput
func (GetRoutesRouteOutput) Dynamic ¶
func (o GetRoutesRouteOutput) Dynamic() pulumi.BoolOutput
func (GetRoutesRouteOutput) Ecmp ¶
func (o GetRoutesRouteOutput) Ecmp() pulumi.BoolOutput
func (GetRoutesRouteOutput) ElementType ¶
func (GetRoutesRouteOutput) ElementType() reflect.Type
func (GetRoutesRouteOutput) Gateway ¶
func (o GetRoutesRouteOutput) Gateway() pulumi.StringOutput
func (GetRoutesRouteOutput) HwOffloaded ¶
func (o GetRoutesRouteOutput) HwOffloaded() pulumi.BoolOutput
func (GetRoutesRouteOutput) Id ¶
func (o GetRoutesRouteOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetRoutesRouteOutput) ImmediateGw ¶
func (o GetRoutesRouteOutput) ImmediateGw() pulumi.StringOutput
func (GetRoutesRouteOutput) Inactive ¶
func (o GetRoutesRouteOutput) Inactive() pulumi.BoolOutput
func (GetRoutesRouteOutput) LocalAddress ¶
func (o GetRoutesRouteOutput) LocalAddress() pulumi.StringOutput
func (GetRoutesRouteOutput) PrefSrc ¶
func (o GetRoutesRouteOutput) PrefSrc() pulumi.StringOutput
func (GetRoutesRouteOutput) RoutingTable ¶
func (o GetRoutesRouteOutput) RoutingTable() pulumi.StringOutput
func (GetRoutesRouteOutput) Scope ¶
func (o GetRoutesRouteOutput) Scope() pulumi.IntOutput
func (GetRoutesRouteOutput) Static ¶
func (o GetRoutesRouteOutput) Static() pulumi.BoolOutput
func (GetRoutesRouteOutput) SuppressHwOffload ¶
func (o GetRoutesRouteOutput) SuppressHwOffload() pulumi.BoolOutput
func (GetRoutesRouteOutput) TargetScope ¶
func (o GetRoutesRouteOutput) TargetScope() pulumi.IntOutput
func (GetRoutesRouteOutput) ToGetRoutesRouteOutput ¶
func (o GetRoutesRouteOutput) ToGetRoutesRouteOutput() GetRoutesRouteOutput
func (GetRoutesRouteOutput) ToGetRoutesRouteOutputWithContext ¶
func (o GetRoutesRouteOutput) ToGetRoutesRouteOutputWithContext(ctx context.Context) GetRoutesRouteOutput
func (GetRoutesRouteOutput) VrfInterface ¶
func (o GetRoutesRouteOutput) VrfInterface() pulumi.StringOutput
type IpDns ¶
type IpDns struct { pulumi.CustomResourceState // Specifies whether to allow network requests. AllowRemoteRequests pulumi.BoolPtrOutput `pulumi:"allowRemoteRequests"` // Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl // time. Shorter TTL received from DNS servers are respected. *Default: 1w* CacheMaxTtl pulumi.StringOutput `pulumi:"cacheMaxTtl"` // Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048* CacheSize pulumi.IntOutput `pulumi:"cacheSize"` // Shows the currently used cache size in KiB. CacheUsed pulumi.IntOutput `pulumi:"cacheUsed"` // Specifies how many DoH concurrent queries are allowed. DohMaxConcurrentQueries pulumi.IntOutput `pulumi:"dohMaxConcurrentQueries"` // Specifies how many concurrent connections to the DoH server are allowed. DohMaxServerConnections pulumi.IntOutput `pulumi:"dohMaxServerConnections"` // Specifies how long to wait for query response from the DoH server. DohTimeout pulumi.StringOutput `pulumi:"dohTimeout"` // List of dynamically added DNS server from different services, for example, DHCP. DynamicServers pulumi.StringOutput `pulumi:"dynamicServers"` // Specifies how much concurrent queries are allowed. *Default: 100* MaxConcurrentQueries pulumi.IntOutput `pulumi:"maxConcurrentQueries"` // Specifies how much concurrent TCP sessions are allowed. *Default: 20* MaxConcurrentTcpSessions pulumi.IntOutput `pulumi:"maxConcurrentTcpSessions"` // Maximum size of allowed UDP packet. *Default: 4096* MaxUdpPacketSize pulumi.IntOutput `pulumi:"maxUdpPacketSize"` // Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s* QueryServerTimeout pulumi.StringOutput `pulumi:"queryServerTimeout"` // Specifies how long to wait for query response in total. Note that this setting must be configured taking into account // query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s* QueryTotalTimeout pulumi.StringOutput `pulumi:"queryTotalTimeout"` // List of DNS server IPv4/IPv6 addresses. Servers pulumi.StringPtrOutput `pulumi:"servers"` // DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate // fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured // on the device. UseDohServer pulumi.StringPtrOutput `pulumi:"useDohServer"` // DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS). VerifyDohCert pulumi.BoolPtrOutput `pulumi:"verifyDohCert"` // contains filtered or unexported fields }
## # Ip.IpDns (Resource)
A MikroTik router with DNS feature enabled can be set as a DNS server for any DNS-compliant client.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewDns(ctx, "dns-server", &Ip.DnsArgs{ AllowRemoteRequests: pulumi.Bool(true), Servers: pulumi.String("2606:4700:4700::1111,1.1.1.1,2606:4700:4700::1001,1.0.0.1"), }) if err != nil { return err } return nil }) }
```
## Import
#The DNS Settings can not be imported.
#Terraform will ignore the current settings and will overwrite the current settings with the settings defined in Terraform.
func GetIpDns ¶
func GetIpDns(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpDnsState, opts ...pulumi.ResourceOption) (*IpDns, error)
GetIpDns gets an existing IpDns 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 NewIpDns ¶
func NewIpDns(ctx *pulumi.Context, name string, args *IpDnsArgs, opts ...pulumi.ResourceOption) (*IpDns, error)
NewIpDns registers a new resource with the given unique name, arguments, and options.
func (*IpDns) ElementType ¶
func (*IpDns) ToIpDnsOutput ¶
func (i *IpDns) ToIpDnsOutput() IpDnsOutput
func (*IpDns) ToIpDnsOutputWithContext ¶
func (i *IpDns) ToIpDnsOutputWithContext(ctx context.Context) IpDnsOutput
type IpDnsArgs ¶
type IpDnsArgs struct { // Specifies whether to allow network requests. AllowRemoteRequests pulumi.BoolPtrInput // Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl // time. Shorter TTL received from DNS servers are respected. *Default: 1w* CacheMaxTtl pulumi.StringPtrInput // Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048* CacheSize pulumi.IntPtrInput // Specifies how many DoH concurrent queries are allowed. DohMaxConcurrentQueries pulumi.IntPtrInput // Specifies how many concurrent connections to the DoH server are allowed. DohMaxServerConnections pulumi.IntPtrInput // Specifies how long to wait for query response from the DoH server. DohTimeout pulumi.StringPtrInput // Specifies how much concurrent queries are allowed. *Default: 100* MaxConcurrentQueries pulumi.IntPtrInput // Specifies how much concurrent TCP sessions are allowed. *Default: 20* MaxConcurrentTcpSessions pulumi.IntPtrInput // Maximum size of allowed UDP packet. *Default: 4096* MaxUdpPacketSize pulumi.IntPtrInput // Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s* QueryServerTimeout pulumi.StringPtrInput // Specifies how long to wait for query response in total. Note that this setting must be configured taking into account // query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s* QueryTotalTimeout pulumi.StringPtrInput // List of DNS server IPv4/IPv6 addresses. Servers pulumi.StringPtrInput // DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate // fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured // on the device. UseDohServer pulumi.StringPtrInput // DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS). VerifyDohCert pulumi.BoolPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a IpDns resource.
func (IpDnsArgs) ElementType ¶
type IpDnsArray ¶
type IpDnsArray []IpDnsInput
func (IpDnsArray) ElementType ¶
func (IpDnsArray) ElementType() reflect.Type
func (IpDnsArray) ToIpDnsArrayOutput ¶
func (i IpDnsArray) ToIpDnsArrayOutput() IpDnsArrayOutput
func (IpDnsArray) ToIpDnsArrayOutputWithContext ¶
func (i IpDnsArray) ToIpDnsArrayOutputWithContext(ctx context.Context) IpDnsArrayOutput
type IpDnsArrayInput ¶
type IpDnsArrayInput interface { pulumi.Input ToIpDnsArrayOutput() IpDnsArrayOutput ToIpDnsArrayOutputWithContext(context.Context) IpDnsArrayOutput }
IpDnsArrayInput is an input type that accepts IpDnsArray and IpDnsArrayOutput values. You can construct a concrete instance of `IpDnsArrayInput` via:
IpDnsArray{ IpDnsArgs{...} }
type IpDnsArrayOutput ¶
type IpDnsArrayOutput struct{ *pulumi.OutputState }
func (IpDnsArrayOutput) ElementType ¶
func (IpDnsArrayOutput) ElementType() reflect.Type
func (IpDnsArrayOutput) Index ¶
func (o IpDnsArrayOutput) Index(i pulumi.IntInput) IpDnsOutput
func (IpDnsArrayOutput) ToIpDnsArrayOutput ¶
func (o IpDnsArrayOutput) ToIpDnsArrayOutput() IpDnsArrayOutput
func (IpDnsArrayOutput) ToIpDnsArrayOutputWithContext ¶
func (o IpDnsArrayOutput) ToIpDnsArrayOutputWithContext(ctx context.Context) IpDnsArrayOutput
type IpDnsInput ¶
type IpDnsInput interface { pulumi.Input ToIpDnsOutput() IpDnsOutput ToIpDnsOutputWithContext(ctx context.Context) IpDnsOutput }
type IpDnsMap ¶
type IpDnsMap map[string]IpDnsInput
func (IpDnsMap) ElementType ¶
func (IpDnsMap) ToIpDnsMapOutput ¶
func (i IpDnsMap) ToIpDnsMapOutput() IpDnsMapOutput
func (IpDnsMap) ToIpDnsMapOutputWithContext ¶
func (i IpDnsMap) ToIpDnsMapOutputWithContext(ctx context.Context) IpDnsMapOutput
type IpDnsMapInput ¶
type IpDnsMapInput interface { pulumi.Input ToIpDnsMapOutput() IpDnsMapOutput ToIpDnsMapOutputWithContext(context.Context) IpDnsMapOutput }
IpDnsMapInput is an input type that accepts IpDnsMap and IpDnsMapOutput values. You can construct a concrete instance of `IpDnsMapInput` via:
IpDnsMap{ "key": IpDnsArgs{...} }
type IpDnsMapOutput ¶
type IpDnsMapOutput struct{ *pulumi.OutputState }
func (IpDnsMapOutput) ElementType ¶
func (IpDnsMapOutput) ElementType() reflect.Type
func (IpDnsMapOutput) MapIndex ¶
func (o IpDnsMapOutput) MapIndex(k pulumi.StringInput) IpDnsOutput
func (IpDnsMapOutput) ToIpDnsMapOutput ¶
func (o IpDnsMapOutput) ToIpDnsMapOutput() IpDnsMapOutput
func (IpDnsMapOutput) ToIpDnsMapOutputWithContext ¶
func (o IpDnsMapOutput) ToIpDnsMapOutputWithContext(ctx context.Context) IpDnsMapOutput
type IpDnsOutput ¶
type IpDnsOutput struct{ *pulumi.OutputState }
func (IpDnsOutput) AllowRemoteRequests ¶
func (o IpDnsOutput) AllowRemoteRequests() pulumi.BoolPtrOutput
Specifies whether to allow network requests.
func (IpDnsOutput) CacheMaxTtl ¶
func (o IpDnsOutput) CacheMaxTtl() pulumi.StringOutput
Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl time. Shorter TTL received from DNS servers are respected. *Default: 1w*
func (IpDnsOutput) CacheSize ¶
func (o IpDnsOutput) CacheSize() pulumi.IntOutput
Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048*
func (IpDnsOutput) CacheUsed ¶
func (o IpDnsOutput) CacheUsed() pulumi.IntOutput
Shows the currently used cache size in KiB.
func (IpDnsOutput) DohMaxConcurrentQueries ¶
func (o IpDnsOutput) DohMaxConcurrentQueries() pulumi.IntOutput
Specifies how many DoH concurrent queries are allowed.
func (IpDnsOutput) DohMaxServerConnections ¶
func (o IpDnsOutput) DohMaxServerConnections() pulumi.IntOutput
Specifies how many concurrent connections to the DoH server are allowed.
func (IpDnsOutput) DohTimeout ¶
func (o IpDnsOutput) DohTimeout() pulumi.StringOutput
Specifies how long to wait for query response from the DoH server.
func (IpDnsOutput) DynamicServers ¶
func (o IpDnsOutput) DynamicServers() pulumi.StringOutput
List of dynamically added DNS server from different services, for example, DHCP.
func (IpDnsOutput) ElementType ¶
func (IpDnsOutput) ElementType() reflect.Type
func (IpDnsOutput) MaxConcurrentQueries ¶
func (o IpDnsOutput) MaxConcurrentQueries() pulumi.IntOutput
Specifies how much concurrent queries are allowed. *Default: 100*
func (IpDnsOutput) MaxConcurrentTcpSessions ¶
func (o IpDnsOutput) MaxConcurrentTcpSessions() pulumi.IntOutput
Specifies how much concurrent TCP sessions are allowed. *Default: 20*
func (IpDnsOutput) MaxUdpPacketSize ¶
func (o IpDnsOutput) MaxUdpPacketSize() pulumi.IntOutput
Maximum size of allowed UDP packet. *Default: 4096*
func (IpDnsOutput) QueryServerTimeout ¶
func (o IpDnsOutput) QueryServerTimeout() pulumi.StringOutput
Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s*
func (IpDnsOutput) QueryTotalTimeout ¶
func (o IpDnsOutput) QueryTotalTimeout() pulumi.StringOutput
Specifies how long to wait for query response in total. Note that this setting must be configured taking into account query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s*
func (IpDnsOutput) Servers ¶
func (o IpDnsOutput) Servers() pulumi.StringPtrOutput
List of DNS server IPv4/IPv6 addresses.
func (IpDnsOutput) ToIpDnsOutput ¶
func (o IpDnsOutput) ToIpDnsOutput() IpDnsOutput
func (IpDnsOutput) ToIpDnsOutputWithContext ¶
func (o IpDnsOutput) ToIpDnsOutputWithContext(ctx context.Context) IpDnsOutput
func (IpDnsOutput) UseDohServer ¶
func (o IpDnsOutput) UseDohServer() pulumi.StringPtrOutput
DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured on the device.
func (IpDnsOutput) VerifyDohCert ¶
func (o IpDnsOutput) VerifyDohCert() pulumi.BoolPtrOutput
DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS).
type IpDnsRecord ¶
type IpDnsRecord struct { pulumi.CustomResourceState // The A record to be returend from the DNS hostname. Address pulumi.StringPtrOutput `pulumi:"address"` // Name of the Firewall address list to which address must be dynamically added when some request matches the entry. AddressList pulumi.StringPtrOutput `pulumi:"addressList"` // Alias name for a domain name. Cname pulumi.StringPtrOutput `pulumi:"cname"` Comment pulumi.StringPtrOutput `pulumi:"comment"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // The IP address of a domain name server to which a particular DNS request must be forwarded. ForwardTo pulumi.StringPtrOutput `pulumi:"forwardTo"` // Whether the record will match requests for subdomains. MatchSubdomain pulumi.BoolPtrOutput `pulumi:"matchSubdomain"` // The domain name of the MX server. MxExchange pulumi.StringPtrOutput `pulumi:"mxExchange"` // Preference of the particular MX record. MxPreference pulumi.IntOutput `pulumi:"mxPreference"` // The name of the DNS hostname to be created. Name pulumi.StringOutput `pulumi:"name"` // Name of the authoritative domain name server for the particular record. Ns pulumi.StringPtrOutput `pulumi:"ns"` // DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS names to lowercase, you should write regex only with lowercase letters. Regexp pulumi.StringPtrOutput `pulumi:"regexp"` // The TCP or UDP port on which the service is to be found. SrvPort pulumi.IntOutput `pulumi:"srvPort"` // Priority of the particular SRV record. SrvPriority pulumi.IntOutput `pulumi:"srvPriority"` // The canonical hostname of the machine providing the service ends in a dot. SrvTarget pulumi.StringPtrOutput `pulumi:"srvTarget"` // Weight of the particular SRC record. SrvWeight pulumi.StringOutput `pulumi:"srvWeight"` // Textual information about the domain name. Text pulumi.StringPtrOutput `pulumi:"text"` // The ttl of the DNS record. Ttl pulumi.StringOutput `pulumi:"ttl"` // Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT Type pulumi.StringOutput `pulumi:"type"` // contains filtered or unexported fields }
## # Ip.IpDnsRecord (Resource)
Creates a DNS record on the MikroTik device.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewIpDnsRecord(ctx, "nameRecord", &Ip.IpDnsRecordArgs{ Address: pulumi.String("192.168.88.1"), Type: pulumi.String("A"), }) if err != nil { return err } _, err = Ip.NewIpDnsRecord(ctx, "regexpRecord", &Ip.IpDnsRecordArgs{ Address: pulumi.String("192.168.88.1"), Regexp: pulumi.String(".*pool.ntp.org"), Type: pulumi.String("A"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "aaaaRecord", &Ip.DnsRecordArgs{ Address: pulumi.String("ff00::1"), Type: pulumi.String("AAAA"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "cnameRecord", &Ip.DnsRecordArgs{ Cname: pulumi.String("ipv4.lan"), Type: pulumi.String("CNAME"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "fwdRecord", &Ip.DnsRecordArgs{ ForwardTo: pulumi.String("127.0.0.1"), Type: pulumi.String("FWD"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "mxRecord", &Ip.DnsRecordArgs{ MxExchange: pulumi.String("127.0.0.1"), MxPreference: pulumi.Int(10), Type: pulumi.String("MX"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "nsRecord", &Ip.DnsRecordArgs{ Ns: pulumi.String("127.0.0.1"), Type: pulumi.String("NS"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "nxdomainRecord", &Ip.DnsRecordArgs{ Type: pulumi.String("NXDOMAIN"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "srvRecord", &Ip.DnsRecordArgs{ SrvPort: pulumi.Int(8080), SrvPriority: pulumi.Int(10), SrvTarget: pulumi.String("127.0.0.1"), SrvWeight: pulumi.String("100"), Type: pulumi.String("SRV"), }) if err != nil { return err } _, err = Ip.NewDnsRecord(ctx, "txtRecord", &Ip.DnsRecordArgs{ Text: pulumi.String("dW6MrI3nBy3eJgYWH3QAg1Cwk_TvjFESOuKo+mp6nm1"), Type: pulumi.String("TXT"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/dns/static get [print show-ids]]
```sh
$ pulumi import routeros:Ip/ipDnsRecord:IpDnsRecord name_record "*0"
```
func GetIpDnsRecord ¶
func GetIpDnsRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpDnsRecordState, opts ...pulumi.ResourceOption) (*IpDnsRecord, error)
GetIpDnsRecord gets an existing IpDnsRecord 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 NewIpDnsRecord ¶
func NewIpDnsRecord(ctx *pulumi.Context, name string, args *IpDnsRecordArgs, opts ...pulumi.ResourceOption) (*IpDnsRecord, error)
NewIpDnsRecord registers a new resource with the given unique name, arguments, and options.
func (*IpDnsRecord) ElementType ¶
func (*IpDnsRecord) ElementType() reflect.Type
func (*IpDnsRecord) ToIpDnsRecordOutput ¶
func (i *IpDnsRecord) ToIpDnsRecordOutput() IpDnsRecordOutput
func (*IpDnsRecord) ToIpDnsRecordOutputWithContext ¶
func (i *IpDnsRecord) ToIpDnsRecordOutputWithContext(ctx context.Context) IpDnsRecordOutput
type IpDnsRecordArgs ¶
type IpDnsRecordArgs struct { // The A record to be returend from the DNS hostname. Address pulumi.StringPtrInput // Name of the Firewall address list to which address must be dynamically added when some request matches the entry. AddressList pulumi.StringPtrInput // Alias name for a domain name. Cname pulumi.StringPtrInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // The IP address of a domain name server to which a particular DNS request must be forwarded. ForwardTo pulumi.StringPtrInput // Whether the record will match requests for subdomains. MatchSubdomain pulumi.BoolPtrInput // The domain name of the MX server. MxExchange pulumi.StringPtrInput // Preference of the particular MX record. MxPreference pulumi.IntPtrInput // The name of the DNS hostname to be created. Name pulumi.StringPtrInput // Name of the authoritative domain name server for the particular record. Ns pulumi.StringPtrInput // DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS names to lowercase, you should write regex only with lowercase letters. Regexp pulumi.StringPtrInput // The TCP or UDP port on which the service is to be found. SrvPort pulumi.IntPtrInput // Priority of the particular SRV record. SrvPriority pulumi.IntPtrInput // The canonical hostname of the machine providing the service ends in a dot. SrvTarget pulumi.StringPtrInput // Weight of the particular SRC record. SrvWeight pulumi.StringPtrInput // Textual information about the domain name. Text pulumi.StringPtrInput // The ttl of the DNS record. Ttl pulumi.StringPtrInput // Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT Type pulumi.StringInput // contains filtered or unexported fields }
The set of arguments for constructing a IpDnsRecord resource.
func (IpDnsRecordArgs) ElementType ¶
func (IpDnsRecordArgs) ElementType() reflect.Type
type IpDnsRecordArray ¶
type IpDnsRecordArray []IpDnsRecordInput
func (IpDnsRecordArray) ElementType ¶
func (IpDnsRecordArray) ElementType() reflect.Type
func (IpDnsRecordArray) ToIpDnsRecordArrayOutput ¶
func (i IpDnsRecordArray) ToIpDnsRecordArrayOutput() IpDnsRecordArrayOutput
func (IpDnsRecordArray) ToIpDnsRecordArrayOutputWithContext ¶
func (i IpDnsRecordArray) ToIpDnsRecordArrayOutputWithContext(ctx context.Context) IpDnsRecordArrayOutput
type IpDnsRecordArrayInput ¶
type IpDnsRecordArrayInput interface { pulumi.Input ToIpDnsRecordArrayOutput() IpDnsRecordArrayOutput ToIpDnsRecordArrayOutputWithContext(context.Context) IpDnsRecordArrayOutput }
IpDnsRecordArrayInput is an input type that accepts IpDnsRecordArray and IpDnsRecordArrayOutput values. You can construct a concrete instance of `IpDnsRecordArrayInput` via:
IpDnsRecordArray{ IpDnsRecordArgs{...} }
type IpDnsRecordArrayOutput ¶
type IpDnsRecordArrayOutput struct{ *pulumi.OutputState }
func (IpDnsRecordArrayOutput) ElementType ¶
func (IpDnsRecordArrayOutput) ElementType() reflect.Type
func (IpDnsRecordArrayOutput) Index ¶
func (o IpDnsRecordArrayOutput) Index(i pulumi.IntInput) IpDnsRecordOutput
func (IpDnsRecordArrayOutput) ToIpDnsRecordArrayOutput ¶
func (o IpDnsRecordArrayOutput) ToIpDnsRecordArrayOutput() IpDnsRecordArrayOutput
func (IpDnsRecordArrayOutput) ToIpDnsRecordArrayOutputWithContext ¶
func (o IpDnsRecordArrayOutput) ToIpDnsRecordArrayOutputWithContext(ctx context.Context) IpDnsRecordArrayOutput
type IpDnsRecordInput ¶
type IpDnsRecordInput interface { pulumi.Input ToIpDnsRecordOutput() IpDnsRecordOutput ToIpDnsRecordOutputWithContext(ctx context.Context) IpDnsRecordOutput }
type IpDnsRecordMap ¶
type IpDnsRecordMap map[string]IpDnsRecordInput
func (IpDnsRecordMap) ElementType ¶
func (IpDnsRecordMap) ElementType() reflect.Type
func (IpDnsRecordMap) ToIpDnsRecordMapOutput ¶
func (i IpDnsRecordMap) ToIpDnsRecordMapOutput() IpDnsRecordMapOutput
func (IpDnsRecordMap) ToIpDnsRecordMapOutputWithContext ¶
func (i IpDnsRecordMap) ToIpDnsRecordMapOutputWithContext(ctx context.Context) IpDnsRecordMapOutput
type IpDnsRecordMapInput ¶
type IpDnsRecordMapInput interface { pulumi.Input ToIpDnsRecordMapOutput() IpDnsRecordMapOutput ToIpDnsRecordMapOutputWithContext(context.Context) IpDnsRecordMapOutput }
IpDnsRecordMapInput is an input type that accepts IpDnsRecordMap and IpDnsRecordMapOutput values. You can construct a concrete instance of `IpDnsRecordMapInput` via:
IpDnsRecordMap{ "key": IpDnsRecordArgs{...} }
type IpDnsRecordMapOutput ¶
type IpDnsRecordMapOutput struct{ *pulumi.OutputState }
func (IpDnsRecordMapOutput) ElementType ¶
func (IpDnsRecordMapOutput) ElementType() reflect.Type
func (IpDnsRecordMapOutput) MapIndex ¶
func (o IpDnsRecordMapOutput) MapIndex(k pulumi.StringInput) IpDnsRecordOutput
func (IpDnsRecordMapOutput) ToIpDnsRecordMapOutput ¶
func (o IpDnsRecordMapOutput) ToIpDnsRecordMapOutput() IpDnsRecordMapOutput
func (IpDnsRecordMapOutput) ToIpDnsRecordMapOutputWithContext ¶
func (o IpDnsRecordMapOutput) ToIpDnsRecordMapOutputWithContext(ctx context.Context) IpDnsRecordMapOutput
type IpDnsRecordOutput ¶
type IpDnsRecordOutput struct{ *pulumi.OutputState }
func (IpDnsRecordOutput) Address ¶
func (o IpDnsRecordOutput) Address() pulumi.StringPtrOutput
The A record to be returend from the DNS hostname.
func (IpDnsRecordOutput) AddressList ¶
func (o IpDnsRecordOutput) AddressList() pulumi.StringPtrOutput
Name of the Firewall address list to which address must be dynamically added when some request matches the entry.
func (IpDnsRecordOutput) Cname ¶
func (o IpDnsRecordOutput) Cname() pulumi.StringPtrOutput
Alias name for a domain name.
func (IpDnsRecordOutput) Comment ¶
func (o IpDnsRecordOutput) Comment() pulumi.StringPtrOutput
func (IpDnsRecordOutput) Disabled ¶
func (o IpDnsRecordOutput) Disabled() pulumi.BoolPtrOutput
func (IpDnsRecordOutput) Dynamic ¶
func (o IpDnsRecordOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (IpDnsRecordOutput) ElementType ¶
func (IpDnsRecordOutput) ElementType() reflect.Type
func (IpDnsRecordOutput) ForwardTo ¶
func (o IpDnsRecordOutput) ForwardTo() pulumi.StringPtrOutput
The IP address of a domain name server to which a particular DNS request must be forwarded.
func (IpDnsRecordOutput) MatchSubdomain ¶
func (o IpDnsRecordOutput) MatchSubdomain() pulumi.BoolPtrOutput
Whether the record will match requests for subdomains.
func (IpDnsRecordOutput) MxExchange ¶
func (o IpDnsRecordOutput) MxExchange() pulumi.StringPtrOutput
The domain name of the MX server.
func (IpDnsRecordOutput) MxPreference ¶
func (o IpDnsRecordOutput) MxPreference() pulumi.IntOutput
Preference of the particular MX record.
func (IpDnsRecordOutput) Name ¶
func (o IpDnsRecordOutput) Name() pulumi.StringOutput
The name of the DNS hostname to be created.
func (IpDnsRecordOutput) Ns ¶
func (o IpDnsRecordOutput) Ns() pulumi.StringPtrOutput
Name of the authoritative domain name server for the particular record.
func (IpDnsRecordOutput) Regexp ¶
func (o IpDnsRecordOutput) Regexp() pulumi.StringPtrOutput
DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS names to lowercase, you should write regex only with lowercase letters.
func (IpDnsRecordOutput) SrvPort ¶
func (o IpDnsRecordOutput) SrvPort() pulumi.IntOutput
The TCP or UDP port on which the service is to be found.
func (IpDnsRecordOutput) SrvPriority ¶
func (o IpDnsRecordOutput) SrvPriority() pulumi.IntOutput
Priority of the particular SRV record.
func (IpDnsRecordOutput) SrvTarget ¶
func (o IpDnsRecordOutput) SrvTarget() pulumi.StringPtrOutput
The canonical hostname of the machine providing the service ends in a dot.
func (IpDnsRecordOutput) SrvWeight ¶
func (o IpDnsRecordOutput) SrvWeight() pulumi.StringOutput
Weight of the particular SRC record.
func (IpDnsRecordOutput) Text ¶
func (o IpDnsRecordOutput) Text() pulumi.StringPtrOutput
Textual information about the domain name.
func (IpDnsRecordOutput) ToIpDnsRecordOutput ¶
func (o IpDnsRecordOutput) ToIpDnsRecordOutput() IpDnsRecordOutput
func (IpDnsRecordOutput) ToIpDnsRecordOutputWithContext ¶
func (o IpDnsRecordOutput) ToIpDnsRecordOutputWithContext(ctx context.Context) IpDnsRecordOutput
func (IpDnsRecordOutput) Ttl ¶
func (o IpDnsRecordOutput) Ttl() pulumi.StringOutput
The ttl of the DNS record.
func (IpDnsRecordOutput) Type ¶
func (o IpDnsRecordOutput) Type() pulumi.StringOutput
Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT
type IpDnsRecordState ¶
type IpDnsRecordState struct { // The A record to be returend from the DNS hostname. Address pulumi.StringPtrInput // Name of the Firewall address list to which address must be dynamically added when some request matches the entry. AddressList pulumi.StringPtrInput // Alias name for a domain name. Cname pulumi.StringPtrInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolPtrInput // The IP address of a domain name server to which a particular DNS request must be forwarded. ForwardTo pulumi.StringPtrInput // Whether the record will match requests for subdomains. MatchSubdomain pulumi.BoolPtrInput // The domain name of the MX server. MxExchange pulumi.StringPtrInput // Preference of the particular MX record. MxPreference pulumi.IntPtrInput // The name of the DNS hostname to be created. Name pulumi.StringPtrInput // Name of the authoritative domain name server for the particular record. Ns pulumi.StringPtrInput // DNS regexp. Regexp entries are case sensitive, but since DNS requests are not case sensitive, RouterOS converts DNS names to lowercase, you should write regex only with lowercase letters. Regexp pulumi.StringPtrInput // The TCP or UDP port on which the service is to be found. SrvPort pulumi.IntPtrInput // Priority of the particular SRV record. SrvPriority pulumi.IntPtrInput // The canonical hostname of the machine providing the service ends in a dot. SrvTarget pulumi.StringPtrInput // Weight of the particular SRC record. SrvWeight pulumi.StringPtrInput // Textual information about the domain name. Text pulumi.StringPtrInput // The ttl of the DNS record. Ttl pulumi.StringPtrInput // Type of the DNS record. Available values are: A, AAAA, CNAME, FWD, MX, NS, NXDOMAIN, SRV, TXT Type pulumi.StringPtrInput // contains filtered or unexported fields }
func (IpDnsRecordState) ElementType ¶
func (IpDnsRecordState) ElementType() reflect.Type
type IpDnsState ¶
type IpDnsState struct { // Specifies whether to allow network requests. AllowRemoteRequests pulumi.BoolPtrInput // Maximum time-to-live for cache records. In other words, cache records will expire unconditionally after cache-max-ttl // time. Shorter TTL received from DNS servers are respected. *Default: 1w* CacheMaxTtl pulumi.StringPtrInput // Specifies the size of DNS cache in KiB (64..4294967295). *Default: 2048* CacheSize pulumi.IntPtrInput // Shows the currently used cache size in KiB. CacheUsed pulumi.IntPtrInput // Specifies how many DoH concurrent queries are allowed. DohMaxConcurrentQueries pulumi.IntPtrInput // Specifies how many concurrent connections to the DoH server are allowed. DohMaxServerConnections pulumi.IntPtrInput // Specifies how long to wait for query response from the DoH server. DohTimeout pulumi.StringPtrInput // List of dynamically added DNS server from different services, for example, DHCP. DynamicServers pulumi.StringPtrInput // Specifies how much concurrent queries are allowed. *Default: 100* MaxConcurrentQueries pulumi.IntPtrInput // Specifies how much concurrent TCP sessions are allowed. *Default: 20* MaxConcurrentTcpSessions pulumi.IntPtrInput // Maximum size of allowed UDP packet. *Default: 4096* MaxUdpPacketSize pulumi.IntPtrInput // Specifies how long to wait for query response from one server. Time can be specified in milliseconds. *Default: 2s* QueryServerTimeout pulumi.StringPtrInput // Specifies how long to wait for query response in total. Note that this setting must be configured taking into account // query_server_timeout and number of used DNS server. Time can be specified in milliseconds. *Default: 10s* QueryTotalTimeout pulumi.StringPtrInput // List of DNS server IPv4/IPv6 addresses. Servers pulumi.StringPtrInput // DNS over HTTPS (DoH) server URL. > Mikrotik strongly suggest not use third-party download links for certificate // fetching. Use the Certificate Authority's own website. > RouterOS prioritize DoH over DNS server if both are configured // on the device. UseDohServer pulumi.StringPtrInput // DoH certificate verification. [See docs](https://wiki.mikrotik.com/wiki/Manual:IP/DNS#DNS_over_HTTPS). VerifyDohCert pulumi.BoolPtrInput // contains filtered or unexported fields }
func (IpDnsState) ElementType ¶
func (IpDnsState) ElementType() reflect.Type
type IpFirewallAddrList ¶
type IpFirewallAddrList struct { pulumi.CustomResourceState // A single IP address or range of IPs to add to address list or DNS name. You can input for example, // '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving. Address pulumi.StringOutput `pulumi:"address"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Rule creation time CreationTime pulumi.StringOutput `pulumi:"creationTime"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Name for the address list of the added IP address. List pulumi.StringOutput `pulumi:"list"` // Time after address will be removed from address list. If timeout is not specified, the address will be stored into the // address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been // destroyed outside of Terraform. Timeout pulumi.StringPtrOutput `pulumi:"timeout"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewIpFirewallAddrList(ctx, "exampleList", &Ip.IpFirewallAddrListArgs{ Address: pulumi.String("1.1.1.1"), List: pulumi.String("Example List"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/firewall/address-list get [print show-ids]]
```sh
$ pulumi import routeros:Ip/ipFirewallAddrList:IpFirewallAddrList example_list "*0"
```
func GetIpFirewallAddrList ¶
func GetIpFirewallAddrList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpFirewallAddrListState, opts ...pulumi.ResourceOption) (*IpFirewallAddrList, error)
GetIpFirewallAddrList gets an existing IpFirewallAddrList 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 NewIpFirewallAddrList ¶
func NewIpFirewallAddrList(ctx *pulumi.Context, name string, args *IpFirewallAddrListArgs, opts ...pulumi.ResourceOption) (*IpFirewallAddrList, error)
NewIpFirewallAddrList registers a new resource with the given unique name, arguments, and options.
func (*IpFirewallAddrList) ElementType ¶
func (*IpFirewallAddrList) ElementType() reflect.Type
func (*IpFirewallAddrList) ToIpFirewallAddrListOutput ¶
func (i *IpFirewallAddrList) ToIpFirewallAddrListOutput() IpFirewallAddrListOutput
func (*IpFirewallAddrList) ToIpFirewallAddrListOutputWithContext ¶
func (i *IpFirewallAddrList) ToIpFirewallAddrListOutputWithContext(ctx context.Context) IpFirewallAddrListOutput
type IpFirewallAddrListArgs ¶
type IpFirewallAddrListArgs struct { // A single IP address or range of IPs to add to address list or DNS name. You can input for example, // '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving. Address pulumi.StringInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Name for the address list of the added IP address. List pulumi.StringInput // Time after address will be removed from address list. If timeout is not specified, the address will be stored into the // address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been // destroyed outside of Terraform. Timeout pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a IpFirewallAddrList resource.
func (IpFirewallAddrListArgs) ElementType ¶
func (IpFirewallAddrListArgs) ElementType() reflect.Type
type IpFirewallAddrListArray ¶
type IpFirewallAddrListArray []IpFirewallAddrListInput
func (IpFirewallAddrListArray) ElementType ¶
func (IpFirewallAddrListArray) ElementType() reflect.Type
func (IpFirewallAddrListArray) ToIpFirewallAddrListArrayOutput ¶
func (i IpFirewallAddrListArray) ToIpFirewallAddrListArrayOutput() IpFirewallAddrListArrayOutput
func (IpFirewallAddrListArray) ToIpFirewallAddrListArrayOutputWithContext ¶
func (i IpFirewallAddrListArray) ToIpFirewallAddrListArrayOutputWithContext(ctx context.Context) IpFirewallAddrListArrayOutput
type IpFirewallAddrListArrayInput ¶
type IpFirewallAddrListArrayInput interface { pulumi.Input ToIpFirewallAddrListArrayOutput() IpFirewallAddrListArrayOutput ToIpFirewallAddrListArrayOutputWithContext(context.Context) IpFirewallAddrListArrayOutput }
IpFirewallAddrListArrayInput is an input type that accepts IpFirewallAddrListArray and IpFirewallAddrListArrayOutput values. You can construct a concrete instance of `IpFirewallAddrListArrayInput` via:
IpFirewallAddrListArray{ IpFirewallAddrListArgs{...} }
type IpFirewallAddrListArrayOutput ¶
type IpFirewallAddrListArrayOutput struct{ *pulumi.OutputState }
func (IpFirewallAddrListArrayOutput) ElementType ¶
func (IpFirewallAddrListArrayOutput) ElementType() reflect.Type
func (IpFirewallAddrListArrayOutput) Index ¶
func (o IpFirewallAddrListArrayOutput) Index(i pulumi.IntInput) IpFirewallAddrListOutput
func (IpFirewallAddrListArrayOutput) ToIpFirewallAddrListArrayOutput ¶
func (o IpFirewallAddrListArrayOutput) ToIpFirewallAddrListArrayOutput() IpFirewallAddrListArrayOutput
func (IpFirewallAddrListArrayOutput) ToIpFirewallAddrListArrayOutputWithContext ¶
func (o IpFirewallAddrListArrayOutput) ToIpFirewallAddrListArrayOutputWithContext(ctx context.Context) IpFirewallAddrListArrayOutput
type IpFirewallAddrListInput ¶
type IpFirewallAddrListInput interface { pulumi.Input ToIpFirewallAddrListOutput() IpFirewallAddrListOutput ToIpFirewallAddrListOutputWithContext(ctx context.Context) IpFirewallAddrListOutput }
type IpFirewallAddrListMap ¶
type IpFirewallAddrListMap map[string]IpFirewallAddrListInput
func (IpFirewallAddrListMap) ElementType ¶
func (IpFirewallAddrListMap) ElementType() reflect.Type
func (IpFirewallAddrListMap) ToIpFirewallAddrListMapOutput ¶
func (i IpFirewallAddrListMap) ToIpFirewallAddrListMapOutput() IpFirewallAddrListMapOutput
func (IpFirewallAddrListMap) ToIpFirewallAddrListMapOutputWithContext ¶
func (i IpFirewallAddrListMap) ToIpFirewallAddrListMapOutputWithContext(ctx context.Context) IpFirewallAddrListMapOutput
type IpFirewallAddrListMapInput ¶
type IpFirewallAddrListMapInput interface { pulumi.Input ToIpFirewallAddrListMapOutput() IpFirewallAddrListMapOutput ToIpFirewallAddrListMapOutputWithContext(context.Context) IpFirewallAddrListMapOutput }
IpFirewallAddrListMapInput is an input type that accepts IpFirewallAddrListMap and IpFirewallAddrListMapOutput values. You can construct a concrete instance of `IpFirewallAddrListMapInput` via:
IpFirewallAddrListMap{ "key": IpFirewallAddrListArgs{...} }
type IpFirewallAddrListMapOutput ¶
type IpFirewallAddrListMapOutput struct{ *pulumi.OutputState }
func (IpFirewallAddrListMapOutput) ElementType ¶
func (IpFirewallAddrListMapOutput) ElementType() reflect.Type
func (IpFirewallAddrListMapOutput) MapIndex ¶
func (o IpFirewallAddrListMapOutput) MapIndex(k pulumi.StringInput) IpFirewallAddrListOutput
func (IpFirewallAddrListMapOutput) ToIpFirewallAddrListMapOutput ¶
func (o IpFirewallAddrListMapOutput) ToIpFirewallAddrListMapOutput() IpFirewallAddrListMapOutput
func (IpFirewallAddrListMapOutput) ToIpFirewallAddrListMapOutputWithContext ¶
func (o IpFirewallAddrListMapOutput) ToIpFirewallAddrListMapOutputWithContext(ctx context.Context) IpFirewallAddrListMapOutput
type IpFirewallAddrListOutput ¶
type IpFirewallAddrListOutput struct{ *pulumi.OutputState }
func (IpFirewallAddrListOutput) Address ¶
func (o IpFirewallAddrListOutput) Address() pulumi.StringOutput
A single IP address or range of IPs to add to address list or DNS name. You can input for example, '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving.
func (IpFirewallAddrListOutput) Comment ¶
func (o IpFirewallAddrListOutput) Comment() pulumi.StringPtrOutput
func (IpFirewallAddrListOutput) CreationTime ¶
func (o IpFirewallAddrListOutput) CreationTime() pulumi.StringOutput
Rule creation time
func (IpFirewallAddrListOutput) Disabled ¶
func (o IpFirewallAddrListOutput) Disabled() pulumi.BoolPtrOutput
func (IpFirewallAddrListOutput) Dynamic ¶
func (o IpFirewallAddrListOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (IpFirewallAddrListOutput) ElementType ¶
func (IpFirewallAddrListOutput) ElementType() reflect.Type
func (IpFirewallAddrListOutput) List ¶
func (o IpFirewallAddrListOutput) List() pulumi.StringOutput
Name for the address list of the added IP address.
func (IpFirewallAddrListOutput) Timeout ¶
func (o IpFirewallAddrListOutput) Timeout() pulumi.StringPtrOutput
Time after address will be removed from address list. If timeout is not specified, the address will be stored into the address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been destroyed outside of Terraform.
func (IpFirewallAddrListOutput) ToIpFirewallAddrListOutput ¶
func (o IpFirewallAddrListOutput) ToIpFirewallAddrListOutput() IpFirewallAddrListOutput
func (IpFirewallAddrListOutput) ToIpFirewallAddrListOutputWithContext ¶
func (o IpFirewallAddrListOutput) ToIpFirewallAddrListOutputWithContext(ctx context.Context) IpFirewallAddrListOutput
type IpFirewallAddrListState ¶
type IpFirewallAddrListState struct { // A single IP address or range of IPs to add to address list or DNS name. You can input for example, // '192.168.0.0-192.168.1.255' and it will auto modify the typed entry to 192.168.0.0/23 on saving. Address pulumi.StringPtrInput Comment pulumi.StringPtrInput // Rule creation time CreationTime pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Name for the address list of the added IP address. List pulumi.StringPtrInput // Time after address will be removed from address list. If timeout is not specified, the address will be stored into the // address list permanently. > Please plan your work logic based on the fact that after the timeout > the resource has been // destroyed outside of Terraform. Timeout pulumi.StringPtrInput // contains filtered or unexported fields }
func (IpFirewallAddrListState) ElementType ¶
func (IpFirewallAddrListState) ElementType() reflect.Type
type IpFirewallFilter ¶
type IpFirewallFilter struct { pulumi.CustomResourceState // Action to take if a packet is matched by the rule Action pulumi.StringOutput `pulumi:"action"` // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrOutput `pulumi:"addressListTimeout"` // The total amount of bytes matched by the rule. Bytes pulumi.IntOutput `pulumi:"bytes"` // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringOutput `pulumi:"chain"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrOutput `pulumi:"connectionBytes"` // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrOutput `pulumi:"connectionLimit"` // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrOutput `pulumi:"connectionMark"` // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrOutput `pulumi:"connectionNatState"` // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrOutput `pulumi:"connectionRate"` // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrOutput `pulumi:"connectionState"` // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"` // Match packets that contain specified text. Content pulumi.StringPtrOutput `pulumi:"content"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Matches DSCP IP header field. Dscp pulumi.IntPtrOutput `pulumi:"dscp"` // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrOutput `pulumi:"dstAddress"` // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrOutput `pulumi:"dstAddressList"` // Matches destination address type. DstAddressType pulumi.StringPtrOutput `pulumi:"dstAddressType"` // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrOutput `pulumi:"dstLimit"` // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrOutput `pulumi:"dstPort"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrOutput `pulumi:"fragment"` // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrOutput `pulumi:"hotspot"` // Connection offloading for Fasttrack. HwOffload pulumi.BoolPtrOutput `pulumi:"hwOffload"` // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrOutput `pulumi:"icmpOptions"` // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrOutput `pulumi:"inBridgePort"` // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrOutput `pulumi:"inBridgePortList"` // Interface the packet has entered the router. InInterface pulumi.StringPtrOutput `pulumi:"inInterface"` // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrOutput `pulumi:"inInterfaceList"` // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrOutput `pulumi:"ingressPriority"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrOutput `pulumi:"ipsecPolicy"` // Matches IPv4 header options. Ipv4Options pulumi.StringPtrOutput `pulumi:"ipv4Options"` // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrOutput `pulumi:"jumpTarget"` // Layer7 filter name. Layer7Protocol pulumi.StringPtrOutput `pulumi:"layer7Protocol"` // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrOutput `pulumi:"limit"` // Add a message to the system log. Log pulumi.BoolPtrOutput `pulumi:"log"` // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrOutput `pulumi:"logPrefix"` // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrOutput `pulumi:"nth"` // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrOutput `pulumi:"outBridgePort"` // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrOutput `pulumi:"outBridgePortList"` // Interface the packet is leaving the router. OutInterface pulumi.StringPtrOutput `pulumi:"outInterface"` // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrOutput `pulumi:"outInterfaceList"` // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrOutput `pulumi:"packetMark"` // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrOutput `pulumi:"packetSize"` // The total amount of packets matched by the rule. Packets pulumi.IntOutput `pulumi:"packets"` // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrOutput `pulumi:"perConnectionClassifier"` // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrOutput `pulumi:"placeBefore"` // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrOutput `pulumi:"port"` // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrOutput `pulumi:"priority"` // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrOutput `pulumi:"psd"` // Matches packets randomly with a given probability. Random pulumi.IntPtrOutput `pulumi:"random"` // Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject. RejectWith pulumi.StringPtrOutput `pulumi:"rejectWith"` // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrOutput `pulumi:"routingMark"` // Matches packets which destination address is resolved in specific a routing table. RoutingTable pulumi.StringPtrOutput `pulumi:"routingTable"` // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrOutput `pulumi:"srcAddressList"` // Matches source address type. SrcAddressType pulumi.StringPtrOutput `pulumi:"srcAddressType"` // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrOutput `pulumi:"srcMacAddress"` // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrOutput `pulumi:"srcPort"` // Matches specified TCP flags. TcpFlags pulumi.StringPtrOutput `pulumi:"tcpFlags"` // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrOutput `pulumi:"tcpMss"` // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrOutput `pulumi:"time"` // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrOutput `pulumi:"tlsHost"` // Matches packets TTL value. Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewIpFirewallFilter(ctx, "rule", &Ip.IpFirewallFilterArgs{ Action: pulumi.String("accept"), Chain: pulumi.String("forward"), DstAddress: pulumi.String("10.0.1.1"), DstPort: pulumi.String("443"), Protocol: pulumi.String("tcp"), SrcAddress: pulumi.String("10.0.0.1"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/firewall/filter get [print show-ids]]
```sh
$ pulumi import routeros:Ip/ipFirewallFilter:IpFirewallFilter rule "*0"
```
func GetIpFirewallFilter ¶
func GetIpFirewallFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpFirewallFilterState, opts ...pulumi.ResourceOption) (*IpFirewallFilter, error)
GetIpFirewallFilter gets an existing IpFirewallFilter 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 NewIpFirewallFilter ¶
func NewIpFirewallFilter(ctx *pulumi.Context, name string, args *IpFirewallFilterArgs, opts ...pulumi.ResourceOption) (*IpFirewallFilter, error)
NewIpFirewallFilter registers a new resource with the given unique name, arguments, and options.
func (*IpFirewallFilter) ElementType ¶
func (*IpFirewallFilter) ElementType() reflect.Type
func (*IpFirewallFilter) ToIpFirewallFilterOutput ¶
func (i *IpFirewallFilter) ToIpFirewallFilterOutput() IpFirewallFilterOutput
func (*IpFirewallFilter) ToIpFirewallFilterOutputWithContext ¶
func (i *IpFirewallFilter) ToIpFirewallFilterOutputWithContext(ctx context.Context) IpFirewallFilterOutput
type IpFirewallFilterArgs ¶
type IpFirewallFilterArgs struct { // Action to take if a packet is matched by the rule Action pulumi.StringInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Connection offloading for Fasttrack. HwOffload pulumi.BoolPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject. RejectWith pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which destination address is resolved in specific a routing table. RoutingTable pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a IpFirewallFilter resource.
func (IpFirewallFilterArgs) ElementType ¶
func (IpFirewallFilterArgs) ElementType() reflect.Type
type IpFirewallFilterArray ¶
type IpFirewallFilterArray []IpFirewallFilterInput
func (IpFirewallFilterArray) ElementType ¶
func (IpFirewallFilterArray) ElementType() reflect.Type
func (IpFirewallFilterArray) ToIpFirewallFilterArrayOutput ¶
func (i IpFirewallFilterArray) ToIpFirewallFilterArrayOutput() IpFirewallFilterArrayOutput
func (IpFirewallFilterArray) ToIpFirewallFilterArrayOutputWithContext ¶
func (i IpFirewallFilterArray) ToIpFirewallFilterArrayOutputWithContext(ctx context.Context) IpFirewallFilterArrayOutput
type IpFirewallFilterArrayInput ¶
type IpFirewallFilterArrayInput interface { pulumi.Input ToIpFirewallFilterArrayOutput() IpFirewallFilterArrayOutput ToIpFirewallFilterArrayOutputWithContext(context.Context) IpFirewallFilterArrayOutput }
IpFirewallFilterArrayInput is an input type that accepts IpFirewallFilterArray and IpFirewallFilterArrayOutput values. You can construct a concrete instance of `IpFirewallFilterArrayInput` via:
IpFirewallFilterArray{ IpFirewallFilterArgs{...} }
type IpFirewallFilterArrayOutput ¶
type IpFirewallFilterArrayOutput struct{ *pulumi.OutputState }
func (IpFirewallFilterArrayOutput) ElementType ¶
func (IpFirewallFilterArrayOutput) ElementType() reflect.Type
func (IpFirewallFilterArrayOutput) Index ¶
func (o IpFirewallFilterArrayOutput) Index(i pulumi.IntInput) IpFirewallFilterOutput
func (IpFirewallFilterArrayOutput) ToIpFirewallFilterArrayOutput ¶
func (o IpFirewallFilterArrayOutput) ToIpFirewallFilterArrayOutput() IpFirewallFilterArrayOutput
func (IpFirewallFilterArrayOutput) ToIpFirewallFilterArrayOutputWithContext ¶
func (o IpFirewallFilterArrayOutput) ToIpFirewallFilterArrayOutputWithContext(ctx context.Context) IpFirewallFilterArrayOutput
type IpFirewallFilterInput ¶
type IpFirewallFilterInput interface { pulumi.Input ToIpFirewallFilterOutput() IpFirewallFilterOutput ToIpFirewallFilterOutputWithContext(ctx context.Context) IpFirewallFilterOutput }
type IpFirewallFilterMap ¶
type IpFirewallFilterMap map[string]IpFirewallFilterInput
func (IpFirewallFilterMap) ElementType ¶
func (IpFirewallFilterMap) ElementType() reflect.Type
func (IpFirewallFilterMap) ToIpFirewallFilterMapOutput ¶
func (i IpFirewallFilterMap) ToIpFirewallFilterMapOutput() IpFirewallFilterMapOutput
func (IpFirewallFilterMap) ToIpFirewallFilterMapOutputWithContext ¶
func (i IpFirewallFilterMap) ToIpFirewallFilterMapOutputWithContext(ctx context.Context) IpFirewallFilterMapOutput
type IpFirewallFilterMapInput ¶
type IpFirewallFilterMapInput interface { pulumi.Input ToIpFirewallFilterMapOutput() IpFirewallFilterMapOutput ToIpFirewallFilterMapOutputWithContext(context.Context) IpFirewallFilterMapOutput }
IpFirewallFilterMapInput is an input type that accepts IpFirewallFilterMap and IpFirewallFilterMapOutput values. You can construct a concrete instance of `IpFirewallFilterMapInput` via:
IpFirewallFilterMap{ "key": IpFirewallFilterArgs{...} }
type IpFirewallFilterMapOutput ¶
type IpFirewallFilterMapOutput struct{ *pulumi.OutputState }
func (IpFirewallFilterMapOutput) ElementType ¶
func (IpFirewallFilterMapOutput) ElementType() reflect.Type
func (IpFirewallFilterMapOutput) MapIndex ¶
func (o IpFirewallFilterMapOutput) MapIndex(k pulumi.StringInput) IpFirewallFilterOutput
func (IpFirewallFilterMapOutput) ToIpFirewallFilterMapOutput ¶
func (o IpFirewallFilterMapOutput) ToIpFirewallFilterMapOutput() IpFirewallFilterMapOutput
func (IpFirewallFilterMapOutput) ToIpFirewallFilterMapOutputWithContext ¶
func (o IpFirewallFilterMapOutput) ToIpFirewallFilterMapOutputWithContext(ctx context.Context) IpFirewallFilterMapOutput
type IpFirewallFilterOutput ¶
type IpFirewallFilterOutput struct{ *pulumi.OutputState }
func (IpFirewallFilterOutput) Action ¶
func (o IpFirewallFilterOutput) Action() pulumi.StringOutput
Action to take if a packet is matched by the rule
func (IpFirewallFilterOutput) AddressListTimeout ¶
func (o IpFirewallFilterOutput) AddressListTimeout() pulumi.StringPtrOutput
Time interval after which the address will be removed from the address list specified by address-list parameter. Used in conjunction with add-dst-to-address-list or add-src-to-address-list actions.
func (IpFirewallFilterOutput) Bytes ¶
func (o IpFirewallFilterOutput) Bytes() pulumi.IntOutput
The total amount of bytes matched by the rule.
func (IpFirewallFilterOutput) Chain ¶
func (o IpFirewallFilterOutput) Chain() pulumi.StringOutput
Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
func (IpFirewallFilterOutput) Comment ¶
func (o IpFirewallFilterOutput) Comment() pulumi.StringPtrOutput
func (IpFirewallFilterOutput) ConnectionBytes ¶
func (o IpFirewallFilterOutput) ConnectionBytes() pulumi.StringPtrOutput
Matches packets only if a given amount of bytes has been transfered through the particular connection.
func (IpFirewallFilterOutput) ConnectionLimit ¶
func (o IpFirewallFilterOutput) ConnectionLimit() pulumi.StringPtrOutput
Matches connections per address or address block after given value is reached. Should be used together with connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive.
func (IpFirewallFilterOutput) ConnectionMark ¶
func (o IpFirewallFilterOutput) ConnectionMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any unmarked connection.
func (IpFirewallFilterOutput) ConnectionNatState ¶
func (o IpFirewallFilterOutput) ConnectionNatState() pulumi.StringPtrOutput
Can match connections that are srcnatted, dstnatted or both.
func (IpFirewallFilterOutput) ConnectionRate ¶
func (o IpFirewallFilterOutput) ConnectionRate() pulumi.StringPtrOutput
Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection (0..4294967295).
func (IpFirewallFilterOutput) ConnectionState ¶
func (o IpFirewallFilterOutput) ConnectionState() pulumi.StringPtrOutput
Interprets the connection tracking analysis data for a particular packet.
func (IpFirewallFilterOutput) ConnectionType ¶
func (o IpFirewallFilterOutput) ConnectionType() pulumi.StringPtrOutput
Matches packets from related connections based on information from their connection tracking helpers.
func (IpFirewallFilterOutput) Content ¶
func (o IpFirewallFilterOutput) Content() pulumi.StringPtrOutput
Match packets that contain specified text.
func (IpFirewallFilterOutput) Disabled ¶
func (o IpFirewallFilterOutput) Disabled() pulumi.BoolPtrOutput
func (IpFirewallFilterOutput) Dscp ¶
func (o IpFirewallFilterOutput) Dscp() pulumi.IntPtrOutput
Matches DSCP IP header field.
func (IpFirewallFilterOutput) DstAddress ¶
func (o IpFirewallFilterOutput) DstAddress() pulumi.StringPtrOutput
Matches packets which destination is equal to specified IP or falls into specified IP range.
func (IpFirewallFilterOutput) DstAddressList ¶
func (o IpFirewallFilterOutput) DstAddressList() pulumi.StringPtrOutput
Matches destination address of a packet against user-defined address list.
func (IpFirewallFilterOutput) DstAddressType ¶
func (o IpFirewallFilterOutput) DstAddressType() pulumi.StringPtrOutput
Matches destination address type.
func (IpFirewallFilterOutput) DstLimit ¶
func (o IpFirewallFilterOutput) DstLimit() pulumi.StringPtrOutput
Matches packets until a given rate is exceeded.
func (IpFirewallFilterOutput) DstPort ¶
func (o IpFirewallFilterOutput) DstPort() pulumi.StringPtrOutput
List of destination port numbers or port number ranges.
func (IpFirewallFilterOutput) Dynamic ¶
func (o IpFirewallFilterOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (IpFirewallFilterOutput) ElementType ¶
func (IpFirewallFilterOutput) ElementType() reflect.Type
func (IpFirewallFilterOutput) Fragment ¶
func (o IpFirewallFilterOutput) Fragment() pulumi.BoolPtrOutput
Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no fragments as system automatically assembles every packet
func (IpFirewallFilterOutput) Hotspot ¶
func (o IpFirewallFilterOutput) Hotspot() pulumi.StringPtrOutput
Matches packets received from HotSpot clients against various HotSpot matchers.
func (IpFirewallFilterOutput) HwOffload ¶
func (o IpFirewallFilterOutput) HwOffload() pulumi.BoolPtrOutput
Connection offloading for Fasttrack.
func (IpFirewallFilterOutput) IcmpOptions ¶
func (o IpFirewallFilterOutput) IcmpOptions() pulumi.StringPtrOutput
Matches ICMP type: code fields.
func (IpFirewallFilterOutput) InBridgePort ¶
func (o IpFirewallFilterOutput) InBridgePort() pulumi.StringPtrOutput
Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (IpFirewallFilterOutput) InBridgePortList ¶
func (o IpFirewallFilterOutput) InBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-bridge-port.
func (IpFirewallFilterOutput) InInterface ¶
func (o IpFirewallFilterOutput) InInterface() pulumi.StringPtrOutput
Interface the packet has entered the router.
func (IpFirewallFilterOutput) InInterfaceList ¶
func (o IpFirewallFilterOutput) InInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-interface.
func (IpFirewallFilterOutput) IngressPriority ¶
func (o IpFirewallFilterOutput) IngressPriority() pulumi.IntPtrOutput
Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit.
func (IpFirewallFilterOutput) Invalid ¶
func (o IpFirewallFilterOutput) Invalid() pulumi.BoolOutput
func (IpFirewallFilterOutput) IpsecPolicy ¶
func (o IpFirewallFilterOutput) IpsecPolicy() pulumi.StringPtrOutput
Matches the policy used by IPsec. Value is written in the following format: direction, policy.
func (IpFirewallFilterOutput) Ipv4Options ¶
func (o IpFirewallFilterOutput) Ipv4Options() pulumi.StringPtrOutput
Matches IPv4 header options.
func (IpFirewallFilterOutput) JumpTarget ¶
func (o IpFirewallFilterOutput) JumpTarget() pulumi.StringPtrOutput
Name of the target chain to jump to. Applicable only if action=jump.
func (IpFirewallFilterOutput) Layer7Protocol ¶
func (o IpFirewallFilterOutput) Layer7Protocol() pulumi.StringPtrOutput
Layer7 filter name.
func (IpFirewallFilterOutput) Limit ¶
func (o IpFirewallFilterOutput) Limit() pulumi.StringPtrOutput
Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
func (IpFirewallFilterOutput) Log ¶
func (o IpFirewallFilterOutput) Log() pulumi.BoolPtrOutput
Add a message to the system log.
func (IpFirewallFilterOutput) LogPrefix ¶
func (o IpFirewallFilterOutput) LogPrefix() pulumi.StringPtrOutput
Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
func (IpFirewallFilterOutput) Nth ¶
func (o IpFirewallFilterOutput) Nth() pulumi.StringPtrOutput
Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched by the rule
func (IpFirewallFilterOutput) OutBridgePort ¶
func (o IpFirewallFilterOutput) OutBridgePort() pulumi.StringPtrOutput
Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (IpFirewallFilterOutput) OutBridgePortList ¶
func (o IpFirewallFilterOutput) OutBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-bridge-port.
func (IpFirewallFilterOutput) OutInterface ¶
func (o IpFirewallFilterOutput) OutInterface() pulumi.StringPtrOutput
Interface the packet is leaving the router.
func (IpFirewallFilterOutput) OutInterfaceList ¶
func (o IpFirewallFilterOutput) OutInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-interface.
func (IpFirewallFilterOutput) PacketMark ¶
func (o IpFirewallFilterOutput) PacketMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any unmarked packet.
func (IpFirewallFilterOutput) PacketSize ¶
func (o IpFirewallFilterOutput) PacketSize() pulumi.StringPtrOutput
Matches packets of specified size or size range in bytes.
func (IpFirewallFilterOutput) Packets ¶
func (o IpFirewallFilterOutput) Packets() pulumi.IntOutput
The total amount of packets matched by the rule.
func (IpFirewallFilterOutput) PerConnectionClassifier ¶
func (o IpFirewallFilterOutput) PerConnectionClassifier() pulumi.StringPtrOutput
PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options in one particular stream.
func (IpFirewallFilterOutput) PlaceBefore ¶
func (o IpFirewallFilterOutput) PlaceBefore() pulumi.StringPtrOutput
Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage).
func (IpFirewallFilterOutput) Port ¶
func (o IpFirewallFilterOutput) Port() pulumi.StringPtrOutput
Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if protocol is TCP or UDP
func (IpFirewallFilterOutput) Priority ¶
func (o IpFirewallFilterOutput) Priority() pulumi.IntPtrOutput
Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP bit, or from the priority that has been set using the set-priority action.
func (IpFirewallFilterOutput) Protocol ¶
func (o IpFirewallFilterOutput) Protocol() pulumi.StringPtrOutput
Matches particular IP protocol specified by protocol name or number.
func (IpFirewallFilterOutput) Psd ¶
func (o IpFirewallFilterOutput) Psd() pulumi.StringPtrOutput
Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, LowPortWeight, HighPortWeight.
func (IpFirewallFilterOutput) Random ¶
func (o IpFirewallFilterOutput) Random() pulumi.IntPtrOutput
Matches packets randomly with a given probability.
func (IpFirewallFilterOutput) RejectWith ¶
func (o IpFirewallFilterOutput) RejectWith() pulumi.StringPtrOutput
Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject.
func (IpFirewallFilterOutput) RoutingMark ¶
func (o IpFirewallFilterOutput) RoutingMark() pulumi.StringPtrOutput
Matches packets marked by mangle facility with particular routing mark.
func (IpFirewallFilterOutput) RoutingTable ¶
func (o IpFirewallFilterOutput) RoutingTable() pulumi.StringPtrOutput
Matches packets which destination address is resolved in specific a routing table.
func (IpFirewallFilterOutput) SrcAddress ¶
func (o IpFirewallFilterOutput) SrcAddress() pulumi.StringPtrOutput
Matches packets which source is equal to specified IP or falls into a specified IP range.
func (IpFirewallFilterOutput) SrcAddressList ¶
func (o IpFirewallFilterOutput) SrcAddressList() pulumi.StringPtrOutput
Matches source address of a packet against user-defined address list.
func (IpFirewallFilterOutput) SrcAddressType ¶
func (o IpFirewallFilterOutput) SrcAddressType() pulumi.StringPtrOutput
Matches source address type.
func (IpFirewallFilterOutput) SrcMacAddress ¶
func (o IpFirewallFilterOutput) SrcMacAddress() pulumi.StringPtrOutput
Matches source MAC address of the packet.
func (IpFirewallFilterOutput) SrcPort ¶
func (o IpFirewallFilterOutput) SrcPort() pulumi.StringPtrOutput
List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP.
func (IpFirewallFilterOutput) TcpFlags ¶
func (o IpFirewallFilterOutput) TcpFlags() pulumi.StringPtrOutput
Matches specified TCP flags.
func (IpFirewallFilterOutput) TcpMss ¶
func (o IpFirewallFilterOutput) TcpMss() pulumi.StringPtrOutput
Matches TCP MSS value of an IP packet.
func (IpFirewallFilterOutput) Time ¶
func (o IpFirewallFilterOutput) Time() pulumi.StringPtrOutput
Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time and date.
func (IpFirewallFilterOutput) TlsHost ¶
func (o IpFirewallFilterOutput) TlsHost() pulumi.StringPtrOutput
Allows matching HTTPS traffic based on TLS SNI hostname.
func (IpFirewallFilterOutput) ToIpFirewallFilterOutput ¶
func (o IpFirewallFilterOutput) ToIpFirewallFilterOutput() IpFirewallFilterOutput
func (IpFirewallFilterOutput) ToIpFirewallFilterOutputWithContext ¶
func (o IpFirewallFilterOutput) ToIpFirewallFilterOutputWithContext(ctx context.Context) IpFirewallFilterOutput
func (IpFirewallFilterOutput) Ttl ¶
func (o IpFirewallFilterOutput) Ttl() pulumi.StringPtrOutput
Matches packets TTL value.
type IpFirewallFilterState ¶
type IpFirewallFilterState struct { // Action to take if a packet is matched by the rule Action pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // The total amount of bytes matched by the rule. Bytes pulumi.IntPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringPtrInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Connection offloading for Fasttrack. HwOffload pulumi.BoolPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput Invalid pulumi.BoolPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // The total amount of packets matched by the rule. Packets pulumi.IntPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Specifies ICMP error to be sent back if the packet is rejected. Applicable if action=reject. RejectWith pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which destination address is resolved in specific a routing table. RoutingTable pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
func (IpFirewallFilterState) ElementType ¶
func (IpFirewallFilterState) ElementType() reflect.Type
type IpFirewallMangle ¶
type IpFirewallMangle struct { pulumi.CustomResourceState // Action to take if a packet is matched by the rule. Action pulumi.StringOutput `pulumi:"action"` // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrOutput `pulumi:"addressList"` // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrOutput `pulumi:"addressListTimeout"` // The total amount of bytes matched by the rule. Bytes pulumi.IntOutput `pulumi:"bytes"` // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringOutput `pulumi:"chain"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrOutput `pulumi:"connectionBytes"` // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrOutput `pulumi:"connectionLimit"` // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrOutput `pulumi:"connectionMark"` // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrOutput `pulumi:"connectionNatState"` // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrOutput `pulumi:"connectionRate"` // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrOutput `pulumi:"connectionState"` // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"` // Match packets that contain specified text. Content pulumi.StringPtrOutput `pulumi:"content"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Matches DSCP IP header field. Dscp pulumi.IntPtrOutput `pulumi:"dscp"` // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrOutput `pulumi:"dstAddress"` // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrOutput `pulumi:"dstAddressList"` // Matches destination address type. DstAddressType pulumi.StringPtrOutput `pulumi:"dstAddressType"` // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrOutput `pulumi:"dstLimit"` // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrOutput `pulumi:"dstPort"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrOutput `pulumi:"fragment"` // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrOutput `pulumi:"hotspot"` // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrOutput `pulumi:"icmpOptions"` // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrOutput `pulumi:"inBridgePort"` // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrOutput `pulumi:"inBridgePortList"` // Interface the packet has entered the router. InInterface pulumi.StringPtrOutput `pulumi:"inInterface"` // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrOutput `pulumi:"inInterfaceList"` // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrOutput `pulumi:"ingressPriority"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrOutput `pulumi:"ipsecPolicy"` // Matches IPv4 header options. Ipv4Options pulumi.StringPtrOutput `pulumi:"ipv4Options"` // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrOutput `pulumi:"jumpTarget"` // Layer7 filter name. Layer7Protocol pulumi.StringPtrOutput `pulumi:"layer7Protocol"` // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrOutput `pulumi:"limit"` // Add a message to the system log. Log pulumi.BoolPtrOutput `pulumi:"log"` // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrOutput `pulumi:"logPrefix"` // Sets a new connection-mark value. NewConnectionMark pulumi.StringPtrOutput `pulumi:"newConnectionMark"` // Sets a new DSCP value for a packet. NewDscp pulumi.IntPtrOutput `pulumi:"newDscp"` // Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of // a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable // messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host // reduces its assumed PMTU for the path. NewMss pulumi.StringPtrOutput `pulumi:"newMss"` // Sets a new packet-mark value. NewPacketMark pulumi.StringPtrOutput `pulumi:"newPacketMark"` // Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used // to set an internal priority. NewPriority pulumi.StringPtrOutput `pulumi:"newPriority"` // Sets a new routing-mark value. NewRoutingMark pulumi.StringPtrOutput `pulumi:"newRoutingMark"` // Sets a new TTL for a packet. NewTtl pulumi.StringPtrOutput `pulumi:"newTtl"` // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrOutput `pulumi:"nth"` // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrOutput `pulumi:"outBridgePort"` // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrOutput `pulumi:"outBridgePortList"` // Interface the packet is leaving the router. OutInterface pulumi.StringPtrOutput `pulumi:"outInterface"` // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrOutput `pulumi:"outInterfaceList"` // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrOutput `pulumi:"packetMark"` // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrOutput `pulumi:"packetSize"` // The total amount of packets matched by the rule. Packets pulumi.IntOutput `pulumi:"packets"` // Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some // actions). Passthrough pulumi.BoolOutput `pulumi:"passthrough"` // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrOutput `pulumi:"perConnectionClassifier"` // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrOutput `pulumi:"placeBefore"` // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrOutput `pulumi:"port"` // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrOutput `pulumi:"psd"` // Matches packets randomly with a given probability. Random pulumi.IntPtrOutput `pulumi:"random"` // Matches packets with a specific gateway. RouteDst pulumi.StringPtrOutput `pulumi:"routeDst"` // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrOutput `pulumi:"routingMark"` // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrOutput `pulumi:"srcAddressList"` // Matches source address type. SrcAddressType pulumi.StringPtrOutput `pulumi:"srcAddressType"` // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrOutput `pulumi:"srcMacAddress"` // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrOutput `pulumi:"srcPort"` // Matches specified TCP flags. TcpFlags pulumi.StringPtrOutput `pulumi:"tcpFlags"` // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrOutput `pulumi:"tcpMss"` // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrOutput `pulumi:"time"` // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrOutput `pulumi:"tlsHost"` // Matches packets TTL value. Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // contains filtered or unexported fields }
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/firewall/mangle get [print show-ids]]
```sh
$ pulumi import routeros:Ip/ipFirewallMangle:IpFirewallMangle rule "*0"
```
func GetIpFirewallMangle ¶
func GetIpFirewallMangle(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpFirewallMangleState, opts ...pulumi.ResourceOption) (*IpFirewallMangle, error)
GetIpFirewallMangle gets an existing IpFirewallMangle 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 NewIpFirewallMangle ¶
func NewIpFirewallMangle(ctx *pulumi.Context, name string, args *IpFirewallMangleArgs, opts ...pulumi.ResourceOption) (*IpFirewallMangle, error)
NewIpFirewallMangle registers a new resource with the given unique name, arguments, and options.
func (*IpFirewallMangle) ElementType ¶
func (*IpFirewallMangle) ElementType() reflect.Type
func (*IpFirewallMangle) ToIpFirewallMangleOutput ¶
func (i *IpFirewallMangle) ToIpFirewallMangleOutput() IpFirewallMangleOutput
func (*IpFirewallMangle) ToIpFirewallMangleOutputWithContext ¶
func (i *IpFirewallMangle) ToIpFirewallMangleOutputWithContext(ctx context.Context) IpFirewallMangleOutput
type IpFirewallMangleArgs ¶
type IpFirewallMangleArgs struct { // Action to take if a packet is matched by the rule. Action pulumi.StringInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Sets a new connection-mark value. NewConnectionMark pulumi.StringPtrInput // Sets a new DSCP value for a packet. NewDscp pulumi.IntPtrInput // Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of // a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable // messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host // reduces its assumed PMTU for the path. NewMss pulumi.StringPtrInput // Sets a new packet-mark value. NewPacketMark pulumi.StringPtrInput // Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used // to set an internal priority. NewPriority pulumi.StringPtrInput // Sets a new routing-mark value. NewRoutingMark pulumi.StringPtrInput // Sets a new TTL for a packet. NewTtl pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some // actions). Passthrough pulumi.BoolPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets with a specific gateway. RouteDst pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a IpFirewallMangle resource.
func (IpFirewallMangleArgs) ElementType ¶
func (IpFirewallMangleArgs) ElementType() reflect.Type
type IpFirewallMangleArray ¶
type IpFirewallMangleArray []IpFirewallMangleInput
func (IpFirewallMangleArray) ElementType ¶
func (IpFirewallMangleArray) ElementType() reflect.Type
func (IpFirewallMangleArray) ToIpFirewallMangleArrayOutput ¶
func (i IpFirewallMangleArray) ToIpFirewallMangleArrayOutput() IpFirewallMangleArrayOutput
func (IpFirewallMangleArray) ToIpFirewallMangleArrayOutputWithContext ¶
func (i IpFirewallMangleArray) ToIpFirewallMangleArrayOutputWithContext(ctx context.Context) IpFirewallMangleArrayOutput
type IpFirewallMangleArrayInput ¶
type IpFirewallMangleArrayInput interface { pulumi.Input ToIpFirewallMangleArrayOutput() IpFirewallMangleArrayOutput ToIpFirewallMangleArrayOutputWithContext(context.Context) IpFirewallMangleArrayOutput }
IpFirewallMangleArrayInput is an input type that accepts IpFirewallMangleArray and IpFirewallMangleArrayOutput values. You can construct a concrete instance of `IpFirewallMangleArrayInput` via:
IpFirewallMangleArray{ IpFirewallMangleArgs{...} }
type IpFirewallMangleArrayOutput ¶
type IpFirewallMangleArrayOutput struct{ *pulumi.OutputState }
func (IpFirewallMangleArrayOutput) ElementType ¶
func (IpFirewallMangleArrayOutput) ElementType() reflect.Type
func (IpFirewallMangleArrayOutput) Index ¶
func (o IpFirewallMangleArrayOutput) Index(i pulumi.IntInput) IpFirewallMangleOutput
func (IpFirewallMangleArrayOutput) ToIpFirewallMangleArrayOutput ¶
func (o IpFirewallMangleArrayOutput) ToIpFirewallMangleArrayOutput() IpFirewallMangleArrayOutput
func (IpFirewallMangleArrayOutput) ToIpFirewallMangleArrayOutputWithContext ¶
func (o IpFirewallMangleArrayOutput) ToIpFirewallMangleArrayOutputWithContext(ctx context.Context) IpFirewallMangleArrayOutput
type IpFirewallMangleInput ¶
type IpFirewallMangleInput interface { pulumi.Input ToIpFirewallMangleOutput() IpFirewallMangleOutput ToIpFirewallMangleOutputWithContext(ctx context.Context) IpFirewallMangleOutput }
type IpFirewallMangleMap ¶
type IpFirewallMangleMap map[string]IpFirewallMangleInput
func (IpFirewallMangleMap) ElementType ¶
func (IpFirewallMangleMap) ElementType() reflect.Type
func (IpFirewallMangleMap) ToIpFirewallMangleMapOutput ¶
func (i IpFirewallMangleMap) ToIpFirewallMangleMapOutput() IpFirewallMangleMapOutput
func (IpFirewallMangleMap) ToIpFirewallMangleMapOutputWithContext ¶
func (i IpFirewallMangleMap) ToIpFirewallMangleMapOutputWithContext(ctx context.Context) IpFirewallMangleMapOutput
type IpFirewallMangleMapInput ¶
type IpFirewallMangleMapInput interface { pulumi.Input ToIpFirewallMangleMapOutput() IpFirewallMangleMapOutput ToIpFirewallMangleMapOutputWithContext(context.Context) IpFirewallMangleMapOutput }
IpFirewallMangleMapInput is an input type that accepts IpFirewallMangleMap and IpFirewallMangleMapOutput values. You can construct a concrete instance of `IpFirewallMangleMapInput` via:
IpFirewallMangleMap{ "key": IpFirewallMangleArgs{...} }
type IpFirewallMangleMapOutput ¶
type IpFirewallMangleMapOutput struct{ *pulumi.OutputState }
func (IpFirewallMangleMapOutput) ElementType ¶
func (IpFirewallMangleMapOutput) ElementType() reflect.Type
func (IpFirewallMangleMapOutput) MapIndex ¶
func (o IpFirewallMangleMapOutput) MapIndex(k pulumi.StringInput) IpFirewallMangleOutput
func (IpFirewallMangleMapOutput) ToIpFirewallMangleMapOutput ¶
func (o IpFirewallMangleMapOutput) ToIpFirewallMangleMapOutput() IpFirewallMangleMapOutput
func (IpFirewallMangleMapOutput) ToIpFirewallMangleMapOutputWithContext ¶
func (o IpFirewallMangleMapOutput) ToIpFirewallMangleMapOutputWithContext(ctx context.Context) IpFirewallMangleMapOutput
type IpFirewallMangleOutput ¶
type IpFirewallMangleOutput struct{ *pulumi.OutputState }
func (IpFirewallMangleOutput) Action ¶
func (o IpFirewallMangleOutput) Action() pulumi.StringOutput
Action to take if a packet is matched by the rule.
func (IpFirewallMangleOutput) AddressList ¶
func (o IpFirewallMangleOutput) AddressList() pulumi.StringPtrOutput
Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list.
func (IpFirewallMangleOutput) AddressListTimeout ¶
func (o IpFirewallMangleOutput) AddressListTimeout() pulumi.StringPtrOutput
Time interval after which the address will be removed from the address list specified by address-list parameter. Used in conjunction with add-dst-to-address-list or add-src-to-address-list actions.
func (IpFirewallMangleOutput) Bytes ¶
func (o IpFirewallMangleOutput) Bytes() pulumi.IntOutput
The total amount of bytes matched by the rule.
func (IpFirewallMangleOutput) Chain ¶
func (o IpFirewallMangleOutput) Chain() pulumi.StringOutput
Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
func (IpFirewallMangleOutput) Comment ¶
func (o IpFirewallMangleOutput) Comment() pulumi.StringPtrOutput
func (IpFirewallMangleOutput) ConnectionBytes ¶
func (o IpFirewallMangleOutput) ConnectionBytes() pulumi.StringPtrOutput
Matches packets only if a given amount of bytes has been transfered through the particular connection.
func (IpFirewallMangleOutput) ConnectionLimit ¶
func (o IpFirewallMangleOutput) ConnectionLimit() pulumi.StringPtrOutput
Matches connections per address or address block after given value is reached. Should be used together with connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive.
func (IpFirewallMangleOutput) ConnectionMark ¶
func (o IpFirewallMangleOutput) ConnectionMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any unmarked connection.
func (IpFirewallMangleOutput) ConnectionNatState ¶
func (o IpFirewallMangleOutput) ConnectionNatState() pulumi.StringPtrOutput
Can match connections that are srcnatted, dstnatted or both.
func (IpFirewallMangleOutput) ConnectionRate ¶
func (o IpFirewallMangleOutput) ConnectionRate() pulumi.StringPtrOutput
Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection (0..4294967295).
func (IpFirewallMangleOutput) ConnectionState ¶
func (o IpFirewallMangleOutput) ConnectionState() pulumi.StringPtrOutput
Interprets the connection tracking analysis data for a particular packet.
func (IpFirewallMangleOutput) ConnectionType ¶
func (o IpFirewallMangleOutput) ConnectionType() pulumi.StringPtrOutput
Matches packets from related connections based on information from their connection tracking helpers.
func (IpFirewallMangleOutput) Content ¶
func (o IpFirewallMangleOutput) Content() pulumi.StringPtrOutput
Match packets that contain specified text.
func (IpFirewallMangleOutput) Disabled ¶
func (o IpFirewallMangleOutput) Disabled() pulumi.BoolPtrOutput
func (IpFirewallMangleOutput) Dscp ¶
func (o IpFirewallMangleOutput) Dscp() pulumi.IntPtrOutput
Matches DSCP IP header field.
func (IpFirewallMangleOutput) DstAddress ¶
func (o IpFirewallMangleOutput) DstAddress() pulumi.StringPtrOutput
Matches packets which destination is equal to specified IP or falls into specified IP range.
func (IpFirewallMangleOutput) DstAddressList ¶
func (o IpFirewallMangleOutput) DstAddressList() pulumi.StringPtrOutput
Matches destination address of a packet against user-defined address list.
func (IpFirewallMangleOutput) DstAddressType ¶
func (o IpFirewallMangleOutput) DstAddressType() pulumi.StringPtrOutput
Matches destination address type.
func (IpFirewallMangleOutput) DstLimit ¶
func (o IpFirewallMangleOutput) DstLimit() pulumi.StringPtrOutput
Matches packets until a given rate is exceeded.
func (IpFirewallMangleOutput) DstPort ¶
func (o IpFirewallMangleOutput) DstPort() pulumi.StringPtrOutput
List of destination port numbers or port number ranges.
func (IpFirewallMangleOutput) Dynamic ¶
func (o IpFirewallMangleOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (IpFirewallMangleOutput) ElementType ¶
func (IpFirewallMangleOutput) ElementType() reflect.Type
func (IpFirewallMangleOutput) Fragment ¶
func (o IpFirewallMangleOutput) Fragment() pulumi.BoolPtrOutput
Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no fragments as system automatically assembles every packet
func (IpFirewallMangleOutput) Hotspot ¶
func (o IpFirewallMangleOutput) Hotspot() pulumi.StringPtrOutput
Matches packets received from HotSpot clients against various HotSpot matchers.
func (IpFirewallMangleOutput) IcmpOptions ¶
func (o IpFirewallMangleOutput) IcmpOptions() pulumi.StringPtrOutput
Matches ICMP type: code fields.
func (IpFirewallMangleOutput) InBridgePort ¶
func (o IpFirewallMangleOutput) InBridgePort() pulumi.StringPtrOutput
Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (IpFirewallMangleOutput) InBridgePortList ¶
func (o IpFirewallMangleOutput) InBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-bridge-port.
func (IpFirewallMangleOutput) InInterface ¶
func (o IpFirewallMangleOutput) InInterface() pulumi.StringPtrOutput
Interface the packet has entered the router.
func (IpFirewallMangleOutput) InInterfaceList ¶
func (o IpFirewallMangleOutput) InInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-interface.
func (IpFirewallMangleOutput) IngressPriority ¶
func (o IpFirewallMangleOutput) IngressPriority() pulumi.IntPtrOutput
Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit.
func (IpFirewallMangleOutput) Invalid ¶
func (o IpFirewallMangleOutput) Invalid() pulumi.BoolOutput
func (IpFirewallMangleOutput) IpsecPolicy ¶
func (o IpFirewallMangleOutput) IpsecPolicy() pulumi.StringPtrOutput
Matches the policy used by IPsec. Value is written in the following format: direction, policy.
func (IpFirewallMangleOutput) Ipv4Options ¶
func (o IpFirewallMangleOutput) Ipv4Options() pulumi.StringPtrOutput
Matches IPv4 header options.
func (IpFirewallMangleOutput) JumpTarget ¶
func (o IpFirewallMangleOutput) JumpTarget() pulumi.StringPtrOutput
Name of the target chain to jump to. Applicable only if action=jump.
func (IpFirewallMangleOutput) Layer7Protocol ¶
func (o IpFirewallMangleOutput) Layer7Protocol() pulumi.StringPtrOutput
Layer7 filter name.
func (IpFirewallMangleOutput) Limit ¶
func (o IpFirewallMangleOutput) Limit() pulumi.StringPtrOutput
Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
func (IpFirewallMangleOutput) Log ¶
func (o IpFirewallMangleOutput) Log() pulumi.BoolPtrOutput
Add a message to the system log.
func (IpFirewallMangleOutput) LogPrefix ¶
func (o IpFirewallMangleOutput) LogPrefix() pulumi.StringPtrOutput
Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
func (IpFirewallMangleOutput) NewConnectionMark ¶
func (o IpFirewallMangleOutput) NewConnectionMark() pulumi.StringPtrOutput
Sets a new connection-mark value.
func (IpFirewallMangleOutput) NewDscp ¶
func (o IpFirewallMangleOutput) NewDscp() pulumi.IntPtrOutput
Sets a new DSCP value for a packet.
func (IpFirewallMangleOutput) NewMss ¶
func (o IpFirewallMangleOutput) NewMss() pulumi.StringPtrOutput
Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host reduces its assumed PMTU for the path.
func (IpFirewallMangleOutput) NewPacketMark ¶
func (o IpFirewallMangleOutput) NewPacketMark() pulumi.StringPtrOutput
Sets a new packet-mark value.
func (IpFirewallMangleOutput) NewPriority ¶
func (o IpFirewallMangleOutput) NewPriority() pulumi.StringPtrOutput
Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used to set an internal priority.
func (IpFirewallMangleOutput) NewRoutingMark ¶
func (o IpFirewallMangleOutput) NewRoutingMark() pulumi.StringPtrOutput
Sets a new routing-mark value.
func (IpFirewallMangleOutput) NewTtl ¶
func (o IpFirewallMangleOutput) NewTtl() pulumi.StringPtrOutput
Sets a new TTL for a packet.
func (IpFirewallMangleOutput) Nth ¶
func (o IpFirewallMangleOutput) Nth() pulumi.StringPtrOutput
Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched by the rule
func (IpFirewallMangleOutput) OutBridgePort ¶
func (o IpFirewallMangleOutput) OutBridgePort() pulumi.StringPtrOutput
Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (IpFirewallMangleOutput) OutBridgePortList ¶
func (o IpFirewallMangleOutput) OutBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-bridge-port.
func (IpFirewallMangleOutput) OutInterface ¶
func (o IpFirewallMangleOutput) OutInterface() pulumi.StringPtrOutput
Interface the packet is leaving the router.
func (IpFirewallMangleOutput) OutInterfaceList ¶
func (o IpFirewallMangleOutput) OutInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-interface.
func (IpFirewallMangleOutput) PacketMark ¶
func (o IpFirewallMangleOutput) PacketMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any unmarked packet.
func (IpFirewallMangleOutput) PacketSize ¶
func (o IpFirewallMangleOutput) PacketSize() pulumi.StringPtrOutput
Matches packets of specified size or size range in bytes.
func (IpFirewallMangleOutput) Packets ¶
func (o IpFirewallMangleOutput) Packets() pulumi.IntOutput
The total amount of packets matched by the rule.
func (IpFirewallMangleOutput) Passthrough ¶
func (o IpFirewallMangleOutput) Passthrough() pulumi.BoolOutput
Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some actions).
func (IpFirewallMangleOutput) PerConnectionClassifier ¶
func (o IpFirewallMangleOutput) PerConnectionClassifier() pulumi.StringPtrOutput
PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options in one particular stream.
func (IpFirewallMangleOutput) PlaceBefore ¶
func (o IpFirewallMangleOutput) PlaceBefore() pulumi.StringPtrOutput
Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage).
func (IpFirewallMangleOutput) Port ¶
func (o IpFirewallMangleOutput) Port() pulumi.StringPtrOutput
Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if protocol is TCP or UDP
func (IpFirewallMangleOutput) Protocol ¶
func (o IpFirewallMangleOutput) Protocol() pulumi.StringPtrOutput
Matches particular IP protocol specified by protocol name or number.
func (IpFirewallMangleOutput) Psd ¶
func (o IpFirewallMangleOutput) Psd() pulumi.StringPtrOutput
Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, LowPortWeight, HighPortWeight.
func (IpFirewallMangleOutput) Random ¶
func (o IpFirewallMangleOutput) Random() pulumi.IntPtrOutput
Matches packets randomly with a given probability.
func (IpFirewallMangleOutput) RouteDst ¶
func (o IpFirewallMangleOutput) RouteDst() pulumi.StringPtrOutput
Matches packets with a specific gateway.
func (IpFirewallMangleOutput) RoutingMark ¶
func (o IpFirewallMangleOutput) RoutingMark() pulumi.StringPtrOutput
Matches packets marked by mangle facility with particular routing mark.
func (IpFirewallMangleOutput) SrcAddress ¶
func (o IpFirewallMangleOutput) SrcAddress() pulumi.StringPtrOutput
Matches packets which source is equal to specified IP or falls into a specified IP range.
func (IpFirewallMangleOutput) SrcAddressList ¶
func (o IpFirewallMangleOutput) SrcAddressList() pulumi.StringPtrOutput
Matches source address of a packet against user-defined address list.
func (IpFirewallMangleOutput) SrcAddressType ¶
func (o IpFirewallMangleOutput) SrcAddressType() pulumi.StringPtrOutput
Matches source address type.
func (IpFirewallMangleOutput) SrcMacAddress ¶
func (o IpFirewallMangleOutput) SrcMacAddress() pulumi.StringPtrOutput
Matches source MAC address of the packet.
func (IpFirewallMangleOutput) SrcPort ¶
func (o IpFirewallMangleOutput) SrcPort() pulumi.StringPtrOutput
List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP.
func (IpFirewallMangleOutput) TcpFlags ¶
func (o IpFirewallMangleOutput) TcpFlags() pulumi.StringPtrOutput
Matches specified TCP flags.
func (IpFirewallMangleOutput) TcpMss ¶
func (o IpFirewallMangleOutput) TcpMss() pulumi.StringPtrOutput
Matches TCP MSS value of an IP packet.
func (IpFirewallMangleOutput) Time ¶
func (o IpFirewallMangleOutput) Time() pulumi.StringPtrOutput
Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time and date.
func (IpFirewallMangleOutput) TlsHost ¶
func (o IpFirewallMangleOutput) TlsHost() pulumi.StringPtrOutput
Allows matching HTTPS traffic based on TLS SNI hostname.
func (IpFirewallMangleOutput) ToIpFirewallMangleOutput ¶
func (o IpFirewallMangleOutput) ToIpFirewallMangleOutput() IpFirewallMangleOutput
func (IpFirewallMangleOutput) ToIpFirewallMangleOutputWithContext ¶
func (o IpFirewallMangleOutput) ToIpFirewallMangleOutputWithContext(ctx context.Context) IpFirewallMangleOutput
func (IpFirewallMangleOutput) Ttl ¶
func (o IpFirewallMangleOutput) Ttl() pulumi.StringPtrOutput
Matches packets TTL value.
type IpFirewallMangleState ¶
type IpFirewallMangleState struct { // Action to take if a packet is matched by the rule. Action pulumi.StringPtrInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // The total amount of bytes matched by the rule. Bytes pulumi.IntPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringPtrInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Can match connections that are srcnatted, dstnatted or both. ConnectionNatState pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Interprets the connection tracking analysis data for a particular packet. ConnectionState pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput Invalid pulumi.BoolPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Sets a new connection-mark value. NewConnectionMark pulumi.StringPtrInput // Sets a new DSCP value for a packet. NewDscp pulumi.IntPtrInput // Sets a new MSS for a packet. > clamp-to-pmtu feature sets (DF) bit in the IP header to dynamically discover the PMTU of // a path. > Host sends all datagrams on that path with the DF bit set until receives ICMP. > Destination Unreachable // messages with a code meaning "fragmentation needed and DF set". > Upon receipt of such a message, the source host // reduces its assumed PMTU for the path. NewMss pulumi.StringPtrInput // Sets a new packet-mark value. NewPacketMark pulumi.StringPtrInput // Sets a new priority for a packet. This can be the VLAN, WMM, DSCP or MPLS EXP priority. This property can also be used // to set an internal priority. NewPriority pulumi.StringPtrInput // Sets a new routing-mark value. NewRoutingMark pulumi.StringPtrInput // Sets a new TTL for a packet. NewTtl pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // The total amount of packets matched by the rule. Packets pulumi.IntPtrInput // Whether to let the packet to pass further (like action passthrough) into the firewall or not (property only valid some // actions). Passthrough pulumi.BoolPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets with a specific gateway. RouteDst pulumi.StringPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches specified TCP flags. TcpFlags pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Allows matching HTTPS traffic based on TLS SNI hostname. TlsHost pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
func (IpFirewallMangleState) ElementType ¶
func (IpFirewallMangleState) ElementType() reflect.Type
type IpFirewallNat ¶
type IpFirewallNat struct { pulumi.CustomResourceState // Action to take if a packet is matched by the rule Action pulumi.StringOutput `pulumi:"action"` // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrOutput `pulumi:"addressList"` // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrOutput `pulumi:"addressListTimeout"` // The total amount of bytes matched by the rule. Bytes pulumi.IntOutput `pulumi:"bytes"` // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringOutput `pulumi:"chain"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrOutput `pulumi:"connectionBytes"` // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrOutput `pulumi:"connectionLimit"` // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrOutput `pulumi:"connectionMark"` // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrOutput `pulumi:"connectionRate"` // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"` // Match packets that contain specified text. Content pulumi.StringPtrOutput `pulumi:"content"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Matches DSCP IP header field. Dscp pulumi.IntPtrOutput `pulumi:"dscp"` // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrOutput `pulumi:"dstAddress"` // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrOutput `pulumi:"dstAddressList"` // Matches destination address type. DstAddressType pulumi.StringPtrOutput `pulumi:"dstAddressType"` // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrOutput `pulumi:"dstLimit"` // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrOutput `pulumi:"dstPort"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrOutput `pulumi:"fragment"` // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrOutput `pulumi:"hotspot"` // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrOutput `pulumi:"icmpOptions"` // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrOutput `pulumi:"inBridgePort"` // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrOutput `pulumi:"inBridgePortList"` // Interface the packet has entered the router. InInterface pulumi.StringPtrOutput `pulumi:"inInterface"` // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrOutput `pulumi:"inInterfaceList"` // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrOutput `pulumi:"ingressPriority"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrOutput `pulumi:"ipsecPolicy"` // Matches IPv4 header options. Ipv4Options pulumi.StringPtrOutput `pulumi:"ipv4Options"` // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrOutput `pulumi:"jumpTarget"` // Layer7 filter name. Layer7Protocol pulumi.StringPtrOutput `pulumi:"layer7Protocol"` // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrOutput `pulumi:"limit"` // Add a message to the system log. Log pulumi.BoolPtrOutput `pulumi:"log"` // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrOutput `pulumi:"logPrefix"` // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrOutput `pulumi:"nth"` // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrOutput `pulumi:"outBridgePort"` // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrOutput `pulumi:"outBridgePortList"` // Interface the packet is leaving the router. OutInterface pulumi.StringPtrOutput `pulumi:"outInterface"` // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrOutput `pulumi:"outInterfaceList"` // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrOutput `pulumi:"packetMark"` // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrOutput `pulumi:"packetSize"` // The total amount of packets matched by the rule. Packets pulumi.IntOutput `pulumi:"packets"` // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrOutput `pulumi:"perConnectionClassifier"` // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrOutput `pulumi:"placeBefore"` // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrOutput `pulumi:"port"` // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrOutput `pulumi:"priority"` // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrOutput `pulumi:"psd"` // Matches packets randomly with a given probability. Random pulumi.IntPtrOutput `pulumi:"random"` // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrOutput `pulumi:"routingMark"` // Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable // if action=same SameNotByDst pulumi.BoolPtrOutput `pulumi:"sameNotByDst"` // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrOutput `pulumi:"srcAddress"` // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrOutput `pulumi:"srcAddressList"` // Matches source address type. SrcAddressType pulumi.StringPtrOutput `pulumi:"srcAddressType"` // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrOutput `pulumi:"srcMacAddress"` // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrOutput `pulumi:"srcPort"` // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrOutput `pulumi:"tcpMss"` // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrOutput `pulumi:"time"` // Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat. ToAddresses pulumi.StringPtrOutput `pulumi:"toAddresses"` // Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, // src-nat. ToPorts pulumi.StringPtrOutput `pulumi:"toPorts"` // Matches packets TTL value. Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewIpFirewallNat(ctx, "rule", &Ip.IpFirewallNatArgs{ Action: pulumi.String("masquerade"), Chain: pulumi.String("srcnat"), OutInterface: pulumi.String("ether16"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/firewall/nat get [print show-ids]]
```sh
$ pulumi import routeros:Ip/ipFirewallNat:IpFirewallNat rule "*0"
```
func GetIpFirewallNat ¶
func GetIpFirewallNat(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpFirewallNatState, opts ...pulumi.ResourceOption) (*IpFirewallNat, error)
GetIpFirewallNat gets an existing IpFirewallNat 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 NewIpFirewallNat ¶
func NewIpFirewallNat(ctx *pulumi.Context, name string, args *IpFirewallNatArgs, opts ...pulumi.ResourceOption) (*IpFirewallNat, error)
NewIpFirewallNat registers a new resource with the given unique name, arguments, and options.
func (*IpFirewallNat) ElementType ¶
func (*IpFirewallNat) ElementType() reflect.Type
func (*IpFirewallNat) ToIpFirewallNatOutput ¶
func (i *IpFirewallNat) ToIpFirewallNatOutput() IpFirewallNatOutput
func (*IpFirewallNat) ToIpFirewallNatOutputWithContext ¶
func (i *IpFirewallNat) ToIpFirewallNatOutputWithContext(ctx context.Context) IpFirewallNatOutput
type IpFirewallNatArgs ¶
type IpFirewallNatArgs struct { // Action to take if a packet is matched by the rule Action pulumi.StringInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable // if action=same SameNotByDst pulumi.BoolPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat. ToAddresses pulumi.StringPtrInput // Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, // src-nat. ToPorts pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a IpFirewallNat resource.
func (IpFirewallNatArgs) ElementType ¶
func (IpFirewallNatArgs) ElementType() reflect.Type
type IpFirewallNatArray ¶
type IpFirewallNatArray []IpFirewallNatInput
func (IpFirewallNatArray) ElementType ¶
func (IpFirewallNatArray) ElementType() reflect.Type
func (IpFirewallNatArray) ToIpFirewallNatArrayOutput ¶
func (i IpFirewallNatArray) ToIpFirewallNatArrayOutput() IpFirewallNatArrayOutput
func (IpFirewallNatArray) ToIpFirewallNatArrayOutputWithContext ¶
func (i IpFirewallNatArray) ToIpFirewallNatArrayOutputWithContext(ctx context.Context) IpFirewallNatArrayOutput
type IpFirewallNatArrayInput ¶
type IpFirewallNatArrayInput interface { pulumi.Input ToIpFirewallNatArrayOutput() IpFirewallNatArrayOutput ToIpFirewallNatArrayOutputWithContext(context.Context) IpFirewallNatArrayOutput }
IpFirewallNatArrayInput is an input type that accepts IpFirewallNatArray and IpFirewallNatArrayOutput values. You can construct a concrete instance of `IpFirewallNatArrayInput` via:
IpFirewallNatArray{ IpFirewallNatArgs{...} }
type IpFirewallNatArrayOutput ¶
type IpFirewallNatArrayOutput struct{ *pulumi.OutputState }
func (IpFirewallNatArrayOutput) ElementType ¶
func (IpFirewallNatArrayOutput) ElementType() reflect.Type
func (IpFirewallNatArrayOutput) Index ¶
func (o IpFirewallNatArrayOutput) Index(i pulumi.IntInput) IpFirewallNatOutput
func (IpFirewallNatArrayOutput) ToIpFirewallNatArrayOutput ¶
func (o IpFirewallNatArrayOutput) ToIpFirewallNatArrayOutput() IpFirewallNatArrayOutput
func (IpFirewallNatArrayOutput) ToIpFirewallNatArrayOutputWithContext ¶
func (o IpFirewallNatArrayOutput) ToIpFirewallNatArrayOutputWithContext(ctx context.Context) IpFirewallNatArrayOutput
type IpFirewallNatInput ¶
type IpFirewallNatInput interface { pulumi.Input ToIpFirewallNatOutput() IpFirewallNatOutput ToIpFirewallNatOutputWithContext(ctx context.Context) IpFirewallNatOutput }
type IpFirewallNatMap ¶
type IpFirewallNatMap map[string]IpFirewallNatInput
func (IpFirewallNatMap) ElementType ¶
func (IpFirewallNatMap) ElementType() reflect.Type
func (IpFirewallNatMap) ToIpFirewallNatMapOutput ¶
func (i IpFirewallNatMap) ToIpFirewallNatMapOutput() IpFirewallNatMapOutput
func (IpFirewallNatMap) ToIpFirewallNatMapOutputWithContext ¶
func (i IpFirewallNatMap) ToIpFirewallNatMapOutputWithContext(ctx context.Context) IpFirewallNatMapOutput
type IpFirewallNatMapInput ¶
type IpFirewallNatMapInput interface { pulumi.Input ToIpFirewallNatMapOutput() IpFirewallNatMapOutput ToIpFirewallNatMapOutputWithContext(context.Context) IpFirewallNatMapOutput }
IpFirewallNatMapInput is an input type that accepts IpFirewallNatMap and IpFirewallNatMapOutput values. You can construct a concrete instance of `IpFirewallNatMapInput` via:
IpFirewallNatMap{ "key": IpFirewallNatArgs{...} }
type IpFirewallNatMapOutput ¶
type IpFirewallNatMapOutput struct{ *pulumi.OutputState }
func (IpFirewallNatMapOutput) ElementType ¶
func (IpFirewallNatMapOutput) ElementType() reflect.Type
func (IpFirewallNatMapOutput) MapIndex ¶
func (o IpFirewallNatMapOutput) MapIndex(k pulumi.StringInput) IpFirewallNatOutput
func (IpFirewallNatMapOutput) ToIpFirewallNatMapOutput ¶
func (o IpFirewallNatMapOutput) ToIpFirewallNatMapOutput() IpFirewallNatMapOutput
func (IpFirewallNatMapOutput) ToIpFirewallNatMapOutputWithContext ¶
func (o IpFirewallNatMapOutput) ToIpFirewallNatMapOutputWithContext(ctx context.Context) IpFirewallNatMapOutput
type IpFirewallNatOutput ¶
type IpFirewallNatOutput struct{ *pulumi.OutputState }
func (IpFirewallNatOutput) Action ¶
func (o IpFirewallNatOutput) Action() pulumi.StringOutput
Action to take if a packet is matched by the rule
func (IpFirewallNatOutput) AddressList ¶
func (o IpFirewallNatOutput) AddressList() pulumi.StringPtrOutput
Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list.
func (IpFirewallNatOutput) AddressListTimeout ¶
func (o IpFirewallNatOutput) AddressListTimeout() pulumi.StringPtrOutput
Time interval after which the address will be removed from the address list specified by address-list parameter. Used in conjunction with add-dst-to-address-list or add-src-to-address-list actions.
func (IpFirewallNatOutput) Bytes ¶
func (o IpFirewallNatOutput) Bytes() pulumi.IntOutput
The total amount of bytes matched by the rule.
func (IpFirewallNatOutput) Chain ¶
func (o IpFirewallNatOutput) Chain() pulumi.StringOutput
Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
func (IpFirewallNatOutput) Comment ¶
func (o IpFirewallNatOutput) Comment() pulumi.StringPtrOutput
func (IpFirewallNatOutput) ConnectionBytes ¶
func (o IpFirewallNatOutput) ConnectionBytes() pulumi.StringPtrOutput
Matches packets only if a given amount of bytes has been transfered through the particular connection.
func (IpFirewallNatOutput) ConnectionLimit ¶
func (o IpFirewallNatOutput) ConnectionLimit() pulumi.StringPtrOutput
Matches connections per address or address block after given value is reached. Should be used together with connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive.
func (IpFirewallNatOutput) ConnectionMark ¶
func (o IpFirewallNatOutput) ConnectionMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any unmarked connection.
func (IpFirewallNatOutput) ConnectionRate ¶
func (o IpFirewallNatOutput) ConnectionRate() pulumi.StringPtrOutput
Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection (0..4294967295).
func (IpFirewallNatOutput) ConnectionType ¶
func (o IpFirewallNatOutput) ConnectionType() pulumi.StringPtrOutput
Matches packets from related connections based on information from their connection tracking helpers.
func (IpFirewallNatOutput) Content ¶
func (o IpFirewallNatOutput) Content() pulumi.StringPtrOutput
Match packets that contain specified text.
func (IpFirewallNatOutput) Disabled ¶
func (o IpFirewallNatOutput) Disabled() pulumi.BoolPtrOutput
func (IpFirewallNatOutput) Dscp ¶
func (o IpFirewallNatOutput) Dscp() pulumi.IntPtrOutput
Matches DSCP IP header field.
func (IpFirewallNatOutput) DstAddress ¶
func (o IpFirewallNatOutput) DstAddress() pulumi.StringPtrOutput
Matches packets which destination is equal to specified IP or falls into specified IP range.
func (IpFirewallNatOutput) DstAddressList ¶
func (o IpFirewallNatOutput) DstAddressList() pulumi.StringPtrOutput
Matches destination address of a packet against user-defined address list.
func (IpFirewallNatOutput) DstAddressType ¶
func (o IpFirewallNatOutput) DstAddressType() pulumi.StringPtrOutput
Matches destination address type.
func (IpFirewallNatOutput) DstLimit ¶
func (o IpFirewallNatOutput) DstLimit() pulumi.StringPtrOutput
Matches packets until a given rate is exceeded.
func (IpFirewallNatOutput) DstPort ¶
func (o IpFirewallNatOutput) DstPort() pulumi.StringPtrOutput
List of destination port numbers or port number ranges.
func (IpFirewallNatOutput) Dynamic ¶
func (o IpFirewallNatOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (IpFirewallNatOutput) ElementType ¶
func (IpFirewallNatOutput) ElementType() reflect.Type
func (IpFirewallNatOutput) Fragment ¶
func (o IpFirewallNatOutput) Fragment() pulumi.BoolPtrOutput
Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no fragments as system automatically assembles every packet
func (IpFirewallNatOutput) Hotspot ¶
func (o IpFirewallNatOutput) Hotspot() pulumi.StringPtrOutput
Matches packets received from HotSpot clients against various HotSpot matchers.
func (IpFirewallNatOutput) IcmpOptions ¶
func (o IpFirewallNatOutput) IcmpOptions() pulumi.StringPtrOutput
Matches ICMP type: code fields.
func (IpFirewallNatOutput) InBridgePort ¶
func (o IpFirewallNatOutput) InBridgePort() pulumi.StringPtrOutput
Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (IpFirewallNatOutput) InBridgePortList ¶
func (o IpFirewallNatOutput) InBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-bridge-port.
func (IpFirewallNatOutput) InInterface ¶
func (o IpFirewallNatOutput) InInterface() pulumi.StringPtrOutput
Interface the packet has entered the router.
func (IpFirewallNatOutput) InInterfaceList ¶
func (o IpFirewallNatOutput) InInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as in-interface.
func (IpFirewallNatOutput) IngressPriority ¶
func (o IpFirewallNatOutput) IngressPriority() pulumi.IntPtrOutput
Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit.
func (IpFirewallNatOutput) Invalid ¶
func (o IpFirewallNatOutput) Invalid() pulumi.BoolOutput
func (IpFirewallNatOutput) IpsecPolicy ¶
func (o IpFirewallNatOutput) IpsecPolicy() pulumi.StringPtrOutput
Matches the policy used by IPsec. Value is written in the following format: direction, policy.
func (IpFirewallNatOutput) Ipv4Options ¶
func (o IpFirewallNatOutput) Ipv4Options() pulumi.StringPtrOutput
Matches IPv4 header options.
func (IpFirewallNatOutput) JumpTarget ¶
func (o IpFirewallNatOutput) JumpTarget() pulumi.StringPtrOutput
Name of the target chain to jump to. Applicable only if action=jump.
func (IpFirewallNatOutput) Layer7Protocol ¶
func (o IpFirewallNatOutput) Layer7Protocol() pulumi.StringPtrOutput
Layer7 filter name.
func (IpFirewallNatOutput) Limit ¶
func (o IpFirewallNatOutput) Limit() pulumi.StringPtrOutput
Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
func (IpFirewallNatOutput) Log ¶
func (o IpFirewallNatOutput) Log() pulumi.BoolPtrOutput
Add a message to the system log.
func (IpFirewallNatOutput) LogPrefix ¶
func (o IpFirewallNatOutput) LogPrefix() pulumi.StringPtrOutput
Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
func (IpFirewallNatOutput) Nth ¶
func (o IpFirewallNatOutput) Nth() pulumi.StringPtrOutput
Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched by the rule
func (IpFirewallNatOutput) OutBridgePort ¶
func (o IpFirewallNatOutput) OutBridgePort() pulumi.StringPtrOutput
Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall is enabled in bridge settings.
func (IpFirewallNatOutput) OutBridgePortList ¶
func (o IpFirewallNatOutput) OutBridgePortList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-bridge-port.
func (IpFirewallNatOutput) OutInterface ¶
func (o IpFirewallNatOutput) OutInterface() pulumi.StringPtrOutput
Interface the packet is leaving the router.
func (IpFirewallNatOutput) OutInterfaceList ¶
func (o IpFirewallNatOutput) OutInterfaceList() pulumi.StringPtrOutput
Set of interfaces defined in interface list. Works the same as out-interface.
func (IpFirewallNatOutput) PacketMark ¶
func (o IpFirewallNatOutput) PacketMark() pulumi.StringPtrOutput
Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any unmarked packet.
func (IpFirewallNatOutput) PacketSize ¶
func (o IpFirewallNatOutput) PacketSize() pulumi.StringPtrOutput
Matches packets of specified size or size range in bytes.
func (IpFirewallNatOutput) Packets ¶
func (o IpFirewallNatOutput) Packets() pulumi.IntOutput
The total amount of packets matched by the rule.
func (IpFirewallNatOutput) PerConnectionClassifier ¶
func (o IpFirewallNatOutput) PerConnectionClassifier() pulumi.StringPtrOutput
PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options in one particular stream.
func (IpFirewallNatOutput) PlaceBefore ¶
func (o IpFirewallNatOutput) PlaceBefore() pulumi.StringPtrOutput
Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage).
func (IpFirewallNatOutput) Port ¶
func (o IpFirewallNatOutput) Port() pulumi.StringPtrOutput
Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if protocol is TCP or UDP
func (IpFirewallNatOutput) Priority ¶
func (o IpFirewallNatOutput) Priority() pulumi.IntPtrOutput
Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP bit, or from the priority that has been set using the set-priority action.
func (IpFirewallNatOutput) Protocol ¶
func (o IpFirewallNatOutput) Protocol() pulumi.StringPtrOutput
Matches particular IP protocol specified by protocol name or number.
func (IpFirewallNatOutput) Psd ¶
func (o IpFirewallNatOutput) Psd() pulumi.StringPtrOutput
Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, LowPortWeight, HighPortWeight.
func (IpFirewallNatOutput) Random ¶
func (o IpFirewallNatOutput) Random() pulumi.IntPtrOutput
Matches packets randomly with a given probability.
func (IpFirewallNatOutput) RoutingMark ¶
func (o IpFirewallNatOutput) RoutingMark() pulumi.StringPtrOutput
Matches packets marked by mangle facility with particular routing mark.
func (IpFirewallNatOutput) SameNotByDst ¶
func (o IpFirewallNatOutput) SameNotByDst() pulumi.BoolPtrOutput
Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable if action=same
func (IpFirewallNatOutput) SrcAddress ¶
func (o IpFirewallNatOutput) SrcAddress() pulumi.StringPtrOutput
Matches packets which source is equal to specified IP or falls into a specified IP range.
func (IpFirewallNatOutput) SrcAddressList ¶
func (o IpFirewallNatOutput) SrcAddressList() pulumi.StringPtrOutput
Matches source address of a packet against user-defined address list.
func (IpFirewallNatOutput) SrcAddressType ¶
func (o IpFirewallNatOutput) SrcAddressType() pulumi.StringPtrOutput
Matches source address type.
func (IpFirewallNatOutput) SrcMacAddress ¶
func (o IpFirewallNatOutput) SrcMacAddress() pulumi.StringPtrOutput
Matches source MAC address of the packet.
func (IpFirewallNatOutput) SrcPort ¶
func (o IpFirewallNatOutput) SrcPort() pulumi.StringPtrOutput
List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP.
func (IpFirewallNatOutput) TcpMss ¶
func (o IpFirewallNatOutput) TcpMss() pulumi.StringPtrOutput
Matches TCP MSS value of an IP packet.
func (IpFirewallNatOutput) Time ¶
func (o IpFirewallNatOutput) Time() pulumi.StringPtrOutput
Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time and date.
func (IpFirewallNatOutput) ToAddresses ¶
func (o IpFirewallNatOutput) ToAddresses() pulumi.StringPtrOutput
Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat.
func (IpFirewallNatOutput) ToIpFirewallNatOutput ¶
func (o IpFirewallNatOutput) ToIpFirewallNatOutput() IpFirewallNatOutput
func (IpFirewallNatOutput) ToIpFirewallNatOutputWithContext ¶
func (o IpFirewallNatOutput) ToIpFirewallNatOutputWithContext(ctx context.Context) IpFirewallNatOutput
func (IpFirewallNatOutput) ToPorts ¶
func (o IpFirewallNatOutput) ToPorts() pulumi.StringPtrOutput
Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, src-nat.
func (IpFirewallNatOutput) Ttl ¶
func (o IpFirewallNatOutput) Ttl() pulumi.StringPtrOutput
Matches packets TTL value.
type IpFirewallNatState ¶
type IpFirewallNatState struct { // Action to take if a packet is matched by the rule Action pulumi.StringPtrInput // Name of the address list to be used. Applicable if action is add-dst-to-address-list or add-src-to-address-list. AddressList pulumi.StringPtrInput // Time interval after which the address will be removed from the address list specified by address-list parameter. Used in // conjunction with add-dst-to-address-list or add-src-to-address-list actions. AddressListTimeout pulumi.StringPtrInput // The total amount of bytes matched by the rule. Bytes pulumi.IntPtrInput // Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new // chain will be created. Chain pulumi.StringPtrInput Comment pulumi.StringPtrInput // Matches packets only if a given amount of bytes has been transfered through the particular connection. ConnectionBytes pulumi.StringPtrInput // Matches connections per address or address block after given value is reached. Should be used together with // connection-state=new and/or with tcp-flags=syn because matcher is very resource intensive. ConnectionLimit pulumi.StringPtrInput // Matches packets marked via mangle facility with particular connection mark. If no-mark is set, rule will match any // unmarked connection. ConnectionMark pulumi.StringPtrInput // Connection Rate is a firewall matcher that allow to capture traffic based on present speed of the connection // (0..4294967295). ConnectionRate pulumi.StringPtrInput // Matches packets from related connections based on information from their connection tracking helpers. ConnectionType pulumi.StringPtrInput // Match packets that contain specified text. Content pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Matches DSCP IP header field. Dscp pulumi.IntPtrInput // Matches packets which destination is equal to specified IP or falls into specified IP range. DstAddress pulumi.StringPtrInput // Matches destination address of a packet against user-defined address list. DstAddressList pulumi.StringPtrInput // Matches destination address type. DstAddressType pulumi.StringPtrInput // Matches packets until a given rate is exceeded. DstLimit pulumi.StringPtrInput // List of destination port numbers or port number ranges. DstPort pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly // modified. Dynamic pulumi.BoolPtrInput // Matches fragmented packets. First (starting) fragment does not count. If connection tracking is enabled there will be no // fragments as system automatically assembles every packet Fragment pulumi.BoolPtrInput // Matches packets received from HotSpot clients against various HotSpot matchers. Hotspot pulumi.StringPtrInput // Matches ICMP type: code fields. IcmpOptions pulumi.StringPtrInput // Actual interface the packet has entered the router if the incoming interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. InBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-bridge-port. InBridgePortList pulumi.StringPtrInput // Interface the packet has entered the router. InInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as in-interface. InInterfaceList pulumi.StringPtrInput // Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP, or MPLS EXP bit. IngressPriority pulumi.IntPtrInput Invalid pulumi.BoolPtrInput // Matches the policy used by IPsec. Value is written in the following format: direction, policy. IpsecPolicy pulumi.StringPtrInput // Matches IPv4 header options. Ipv4Options pulumi.StringPtrInput // Name of the target chain to jump to. Applicable only if action=jump. JumpTarget pulumi.StringPtrInput // Layer7 filter name. Layer7Protocol pulumi.StringPtrInput // Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is // reached. Parameters are written in the following format: rate[/time],burst:mode. Limit pulumi.StringPtrInput // Add a message to the system log. Log pulumi.BoolPtrInput // Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured. LogPrefix pulumi.StringPtrInput // Matches every nth packet: nth=2,1 rule will match every first packet of 2, hence, 50% of all the traffic that is matched // by the rule Nth pulumi.StringPtrInput // Actual interface the packet is leaving the router if the outgoing interface is a bridge. Works only if use-ip-firewall // is enabled in bridge settings. OutBridgePort pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-bridge-port. OutBridgePortList pulumi.StringPtrInput // Interface the packet is leaving the router. OutInterface pulumi.StringPtrInput // Set of interfaces defined in interface list. Works the same as out-interface. OutInterfaceList pulumi.StringPtrInput // Matches packets marked via mangle facility with particular packet mark. If no-mark is set, the rule will match any // unmarked packet. PacketMark pulumi.StringPtrInput // Matches packets of specified size or size range in bytes. PacketSize pulumi.StringPtrInput // The total amount of packets matched by the rule. Packets pulumi.IntPtrInput // PCC matcher allows dividing traffic into equal streams with the ability to keep packets with a specific set of options // in one particular stream. PerConnectionClassifier pulumi.StringPtrInput // Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you // think! > Best way to use in conjunction with a data source. See [example](../data-sources/firewall.md#example-usage). PlaceBefore pulumi.StringPtrInput // Matches if any (source or destination) port matches the specified list of ports or port ranges. Applicable only if // protocol is TCP or UDP Port pulumi.StringPtrInput // Matches the packet's priority after a new priority has been set. Priority may be derived from VLAN, WMM, DSCP, MPLS EXP // bit, or from the priority that has been set using the set-priority action. Priority pulumi.IntPtrInput // Matches particular IP protocol specified by protocol name or number. Protocol pulumi.StringPtrInput // Attempts to detect TCP and UDP scans. Parameters are in the following format WeightThreshold, DelayThreshold, // LowPortWeight, HighPortWeight. Psd pulumi.StringPtrInput // Matches packets randomly with a given probability. Random pulumi.IntPtrInput // Matches packets marked by mangle facility with particular routing mark. RoutingMark pulumi.StringPtrInput // Specifies whether to take into account or not destination IP address when selecting a new source IP address. Applicable // if action=same SameNotByDst pulumi.BoolPtrInput // Matches packets which source is equal to specified IP or falls into a specified IP range. SrcAddress pulumi.StringPtrInput // Matches source address of a packet against user-defined address list. SrcAddressList pulumi.StringPtrInput // Matches source address type. SrcAddressType pulumi.StringPtrInput // Matches source MAC address of the packet. SrcMacAddress pulumi.StringPtrInput // List of source ports and ranges of source ports. Applicable only if a protocol is TCP or UDP. SrcPort pulumi.StringPtrInput // Matches TCP MSS value of an IP packet. TcpMss pulumi.StringPtrInput // Allows to create a filter based on the packets' arrival time and date or, for locally generated packets, departure time // and date. Time pulumi.StringPtrInput // Replace original address with specified one. Applicable if action is dst-nat, netmap, same, src-nat. ToAddresses pulumi.StringPtrInput // Replace the original port with the specified one. Applicable if action is dst-nat, redirect, masquerade, netmap, same, // src-nat. ToPorts pulumi.StringPtrInput // Matches packets TTL value. Ttl pulumi.StringPtrInput // contains filtered or unexported fields }
func (IpFirewallNatState) ElementType ¶
func (IpFirewallNatState) ElementType() reflect.Type
type Pool ¶
type Pool struct { pulumi.CustomResourceState Comment pulumi.StringPtrOutput `pulumi:"comment"` // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringOutput `pulumi:"name"` // When address is acquired from pool that has no free addresses, and next-pool property is set to another pool, then next IP address will be acquired from next-pool. NextPool pulumi.StringPtrOutput `pulumi:"nextPool"` // IP address list of non-overlapping IP address ranges in form of: ["from1-to1", "from2-to2", ..., "fromN-toN"]. For example, ["10.0.0.1-10.0.0.27", "10.0.0.32-10.0.0.47"] Ranges pulumi.StringArrayOutput `pulumi:"ranges"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewPool(ctx, "pool", &Ip.PoolArgs{ Ranges: pulumi.StringArray{ pulumi.String("10.0.0.100-10.0.0.200"), }, }) if err != nil { return err } return nil }) }
```
## Import
Import with the name of the ip pool in case of the example use my_ip_pool
```sh
$ pulumi import routeros:Ip/pool:Pool pool my_ip_pool
```
func GetPool ¶
func GetPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*Pool, error)
GetPool gets an existing Pool 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 NewPool ¶
func NewPool(ctx *pulumi.Context, name string, args *PoolArgs, opts ...pulumi.ResourceOption) (*Pool, error)
NewPool registers a new resource with the given unique name, arguments, and options.
func (*Pool) ElementType ¶
func (*Pool) ToPoolOutput ¶
func (i *Pool) ToPoolOutput() PoolOutput
func (*Pool) ToPoolOutputWithContext ¶
func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput
type PoolArgs ¶
type PoolArgs struct { Comment pulumi.StringPtrInput // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringPtrInput // When address is acquired from pool that has no free addresses, and next-pool property is set to another pool, then next IP address will be acquired from next-pool. NextPool pulumi.StringPtrInput // IP address list of non-overlapping IP address ranges in form of: ["from1-to1", "from2-to2", ..., "fromN-toN"]. For example, ["10.0.0.1-10.0.0.27", "10.0.0.32-10.0.0.47"] Ranges pulumi.StringArrayInput // contains filtered or unexported fields }
The set of arguments for constructing a Pool resource.
func (PoolArgs) ElementType ¶
type PoolArray ¶
type PoolArray []PoolInput
func (PoolArray) ElementType ¶
func (PoolArray) ToPoolArrayOutput ¶
func (i PoolArray) ToPoolArrayOutput() PoolArrayOutput
func (PoolArray) ToPoolArrayOutputWithContext ¶
func (i PoolArray) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolArrayInput ¶
type PoolArrayInput interface { pulumi.Input ToPoolArrayOutput() PoolArrayOutput ToPoolArrayOutputWithContext(context.Context) PoolArrayOutput }
PoolArrayInput is an input type that accepts PoolArray and PoolArrayOutput values. You can construct a concrete instance of `PoolArrayInput` via:
PoolArray{ PoolArgs{...} }
type PoolArrayOutput ¶
type PoolArrayOutput struct{ *pulumi.OutputState }
func (PoolArrayOutput) ElementType ¶
func (PoolArrayOutput) ElementType() reflect.Type
func (PoolArrayOutput) Index ¶
func (o PoolArrayOutput) Index(i pulumi.IntInput) PoolOutput
func (PoolArrayOutput) ToPoolArrayOutput ¶
func (o PoolArrayOutput) ToPoolArrayOutput() PoolArrayOutput
func (PoolArrayOutput) ToPoolArrayOutputWithContext ¶
func (o PoolArrayOutput) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput
type PoolInput ¶
type PoolInput interface { pulumi.Input ToPoolOutput() PoolOutput ToPoolOutputWithContext(ctx context.Context) PoolOutput }
type PoolMap ¶
func (PoolMap) ElementType ¶
func (PoolMap) ToPoolMapOutput ¶
func (i PoolMap) ToPoolMapOutput() PoolMapOutput
func (PoolMap) ToPoolMapOutputWithContext ¶
func (i PoolMap) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput
type PoolMapInput ¶
type PoolMapInput interface { pulumi.Input ToPoolMapOutput() PoolMapOutput ToPoolMapOutputWithContext(context.Context) PoolMapOutput }
PoolMapInput is an input type that accepts PoolMap and PoolMapOutput values. You can construct a concrete instance of `PoolMapInput` via:
PoolMap{ "key": PoolArgs{...} }
type PoolMapOutput ¶
type PoolMapOutput struct{ *pulumi.OutputState }
func (PoolMapOutput) ElementType ¶
func (PoolMapOutput) ElementType() reflect.Type
func (PoolMapOutput) MapIndex ¶
func (o PoolMapOutput) MapIndex(k pulumi.StringInput) PoolOutput
func (PoolMapOutput) ToPoolMapOutput ¶
func (o PoolMapOutput) ToPoolMapOutput() PoolMapOutput
func (PoolMapOutput) ToPoolMapOutputWithContext ¶
func (o PoolMapOutput) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput
type PoolOutput ¶
type PoolOutput struct{ *pulumi.OutputState }
func (PoolOutput) Comment ¶
func (o PoolOutput) Comment() pulumi.StringPtrOutput
func (PoolOutput) ElementType ¶
func (PoolOutput) ElementType() reflect.Type
func (PoolOutput) Name ¶
func (o PoolOutput) Name() pulumi.StringOutput
Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control integrity for that resource!
func (PoolOutput) NextPool ¶
func (o PoolOutput) NextPool() pulumi.StringPtrOutput
When address is acquired from pool that has no free addresses, and next-pool property is set to another pool, then next IP address will be acquired from next-pool.
func (PoolOutput) Ranges ¶
func (o PoolOutput) Ranges() pulumi.StringArrayOutput
IP address list of non-overlapping IP address ranges in form of: ["from1-to1", "from2-to2", ..., "fromN-toN"]. For example, ["10.0.0.1-10.0.0.27", "10.0.0.32-10.0.0.47"]
func (PoolOutput) ToPoolOutput ¶
func (o PoolOutput) ToPoolOutput() PoolOutput
func (PoolOutput) ToPoolOutputWithContext ¶
func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput
type PoolState ¶
type PoolState struct { Comment pulumi.StringPtrInput // Changing the name of this resource will force it to be recreated. > The links of other configuration properties to this // resource may be lost! > Changing the name of the resource outside of a Terraform will result in a loss of control // integrity for that resource! Name pulumi.StringPtrInput // When address is acquired from pool that has no free addresses, and next-pool property is set to another pool, then next IP address will be acquired from next-pool. NextPool pulumi.StringPtrInput // IP address list of non-overlapping IP address ranges in form of: ["from1-to1", "from2-to2", ..., "fromN-toN"]. For example, ["10.0.0.1-10.0.0.27", "10.0.0.32-10.0.0.47"] Ranges pulumi.StringArrayInput // contains filtered or unexported fields }
func (PoolState) ElementType ¶
type Route ¶
type Route struct { pulumi.CustomResourceState // A flag indicates whether the route is elected as Active and eligible to be added to the FIB. Active pulumi.BoolOutput `pulumi:"active"` // It's a blackhole route. Blackhole pulumi.BoolPtrOutput `pulumi:"blackhole"` // Currently used check-gateway option. CheckGateway pulumi.StringPtrOutput `pulumi:"checkGateway"` Comment pulumi.StringPtrOutput `pulumi:"comment"` // A flag indicates whether the route was added by the DHCP service. Dhcp pulumi.BoolOutput `pulumi:"dhcp"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Value used in route selection. Routes with smaller distance value are given preference. Distance pulumi.IntPtrOutput `pulumi:"distance"` // IP prefix of route, specifies destination addresses that this route can be used for. DstAddress pulumi.StringPtrOutput `pulumi:"dstAddress"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // A flag indicates whether the route is added as an Equal-Cost Multi-Path route in the FIB. Ecmp pulumi.BoolOutput `pulumi:"ecmp"` // Array of IP addresses or interface names. Specifies which host or interface packets should be sent to (IP | interface | IP%interface | IP@table[, IP | string, [..]]). Gateway pulumi.StringOutput `pulumi:"gateway"` // Indicates whether the route is eligible to be hardware offloaded on supported hardware. HwOffloaded pulumi.BoolOutput `pulumi:"hwOffloaded"` // Shows actual (resolved) gateway and interface that will be used for packet forwarding. ImmediateGw pulumi.StringOutput `pulumi:"immediateGw"` Inactive pulumi.BoolOutput `pulumi:"inactive"` // Which of the local IP addresses to use for locally originated packets that are sent via this route. Value of this property has no effect on forwarded packets. If value of this property is set to IP address that is not local address of this router then the route will be inactive (in ROS v6, ROS v7 allows IP spoofing). PrefSrc pulumi.StringPtrOutput `pulumi:"prefSrc"` // Routing table this route belongs to. RoutingTable pulumi.StringPtrOutput `pulumi:"routingTable"` // Used in nexthop resolution. Route can resolve nexthop only through routes that have scope less than or equal to the target-scope of this route. Scope pulumi.IntPtrOutput `pulumi:"scope"` Static pulumi.BoolOutput `pulumi:"static"` SuppressHwOffload pulumi.BoolOutput `pulumi:"suppressHwOffload"` // Used in nexthop resolution. This is the maximum value of scope for a route through which a nexthop of this route can be resolved. TargetScope pulumi.IntPtrOutput `pulumi:"targetScope"` // VRF interface name. VrfInterface pulumi.StringOutput `pulumi:"vrfInterface"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewRoute(ctx, "aRoute", &Ip.RouteArgs{ DstAddress: pulumi.String("0.0.0.0/0"), Gateway: pulumi.String("10.0.0.1"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/route get [print show-ids]]
```sh
$ pulumi import routeros:Ip/route:Route a_route "*0"
```
func GetRoute ¶
func GetRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)
GetRoute gets an existing Route 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 NewRoute ¶
func NewRoute(ctx *pulumi.Context, name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)
NewRoute registers a new resource with the given unique name, arguments, and options.
func (*Route) ElementType ¶
func (*Route) ToRouteOutput ¶
func (i *Route) ToRouteOutput() RouteOutput
func (*Route) ToRouteOutputWithContext ¶
func (i *Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput
type RouteArgs ¶
type RouteArgs struct { // It's a blackhole route. Blackhole pulumi.BoolPtrInput // Currently used check-gateway option. CheckGateway pulumi.StringPtrInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Value used in route selection. Routes with smaller distance value are given preference. Distance pulumi.IntPtrInput // IP prefix of route, specifies destination addresses that this route can be used for. DstAddress pulumi.StringPtrInput // Array of IP addresses or interface names. Specifies which host or interface packets should be sent to (IP | interface | IP%interface | IP@table[, IP | string, [..]]). Gateway pulumi.StringInput // Which of the local IP addresses to use for locally originated packets that are sent via this route. Value of this property has no effect on forwarded packets. If value of this property is set to IP address that is not local address of this router then the route will be inactive (in ROS v6, ROS v7 allows IP spoofing). PrefSrc pulumi.StringPtrInput // Routing table this route belongs to. RoutingTable pulumi.StringPtrInput // Used in nexthop resolution. Route can resolve nexthop only through routes that have scope less than or equal to the target-scope of this route. Scope pulumi.IntPtrInput // Used in nexthop resolution. This is the maximum value of scope for a route through which a nexthop of this route can be resolved. TargetScope pulumi.IntPtrInput // VRF interface name. VrfInterface pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a Route resource.
func (RouteArgs) ElementType ¶
type RouteArray ¶
type RouteArray []RouteInput
func (RouteArray) ElementType ¶
func (RouteArray) ElementType() reflect.Type
func (RouteArray) ToRouteArrayOutput ¶
func (i RouteArray) ToRouteArrayOutput() RouteArrayOutput
func (RouteArray) ToRouteArrayOutputWithContext ¶
func (i RouteArray) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput
type RouteArrayInput ¶
type RouteArrayInput interface { pulumi.Input ToRouteArrayOutput() RouteArrayOutput ToRouteArrayOutputWithContext(context.Context) RouteArrayOutput }
RouteArrayInput is an input type that accepts RouteArray and RouteArrayOutput values. You can construct a concrete instance of `RouteArrayInput` via:
RouteArray{ RouteArgs{...} }
type RouteArrayOutput ¶
type RouteArrayOutput struct{ *pulumi.OutputState }
func (RouteArrayOutput) ElementType ¶
func (RouteArrayOutput) ElementType() reflect.Type
func (RouteArrayOutput) Index ¶
func (o RouteArrayOutput) Index(i pulumi.IntInput) RouteOutput
func (RouteArrayOutput) ToRouteArrayOutput ¶
func (o RouteArrayOutput) ToRouteArrayOutput() RouteArrayOutput
func (RouteArrayOutput) ToRouteArrayOutputWithContext ¶
func (o RouteArrayOutput) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput
type RouteInput ¶
type RouteInput interface { pulumi.Input ToRouteOutput() RouteOutput ToRouteOutputWithContext(ctx context.Context) RouteOutput }
type RouteMap ¶
type RouteMap map[string]RouteInput
func (RouteMap) ElementType ¶
func (RouteMap) ToRouteMapOutput ¶
func (i RouteMap) ToRouteMapOutput() RouteMapOutput
func (RouteMap) ToRouteMapOutputWithContext ¶
func (i RouteMap) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
type RouteMapInput ¶
type RouteMapInput interface { pulumi.Input ToRouteMapOutput() RouteMapOutput ToRouteMapOutputWithContext(context.Context) RouteMapOutput }
RouteMapInput is an input type that accepts RouteMap and RouteMapOutput values. You can construct a concrete instance of `RouteMapInput` via:
RouteMap{ "key": RouteArgs{...} }
type RouteMapOutput ¶
type RouteMapOutput struct{ *pulumi.OutputState }
func (RouteMapOutput) ElementType ¶
func (RouteMapOutput) ElementType() reflect.Type
func (RouteMapOutput) MapIndex ¶
func (o RouteMapOutput) MapIndex(k pulumi.StringInput) RouteOutput
func (RouteMapOutput) ToRouteMapOutput ¶
func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput
func (RouteMapOutput) ToRouteMapOutputWithContext ¶
func (o RouteMapOutput) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
type RouteOutput ¶
type RouteOutput struct{ *pulumi.OutputState }
func (RouteOutput) Active ¶
func (o RouteOutput) Active() pulumi.BoolOutput
A flag indicates whether the route is elected as Active and eligible to be added to the FIB.
func (RouteOutput) Blackhole ¶
func (o RouteOutput) Blackhole() pulumi.BoolPtrOutput
It's a blackhole route.
func (RouteOutput) CheckGateway ¶
func (o RouteOutput) CheckGateway() pulumi.StringPtrOutput
Currently used check-gateway option.
func (RouteOutput) Comment ¶
func (o RouteOutput) Comment() pulumi.StringPtrOutput
func (RouteOutput) Dhcp ¶
func (o RouteOutput) Dhcp() pulumi.BoolOutput
A flag indicates whether the route was added by the DHCP service.
func (RouteOutput) Disabled ¶
func (o RouteOutput) Disabled() pulumi.BoolPtrOutput
func (RouteOutput) Distance ¶
func (o RouteOutput) Distance() pulumi.IntPtrOutput
Value used in route selection. Routes with smaller distance value are given preference.
func (RouteOutput) DstAddress ¶
func (o RouteOutput) DstAddress() pulumi.StringPtrOutput
IP prefix of route, specifies destination addresses that this route can be used for.
func (RouteOutput) Dynamic ¶
func (o RouteOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (RouteOutput) Ecmp ¶
func (o RouteOutput) Ecmp() pulumi.BoolOutput
A flag indicates whether the route is added as an Equal-Cost Multi-Path route in the FIB.
func (RouteOutput) ElementType ¶
func (RouteOutput) ElementType() reflect.Type
func (RouteOutput) Gateway ¶
func (o RouteOutput) Gateway() pulumi.StringOutput
Array of IP addresses or interface names. Specifies which host or interface packets should be sent to (IP | interface | IP%interface | IP@table[, IP | string, [..]]).
func (RouteOutput) HwOffloaded ¶
func (o RouteOutput) HwOffloaded() pulumi.BoolOutput
Indicates whether the route is eligible to be hardware offloaded on supported hardware.
func (RouteOutput) ImmediateGw ¶
func (o RouteOutput) ImmediateGw() pulumi.StringOutput
Shows actual (resolved) gateway and interface that will be used for packet forwarding.
func (RouteOutput) Inactive ¶
func (o RouteOutput) Inactive() pulumi.BoolOutput
func (RouteOutput) PrefSrc ¶
func (o RouteOutput) PrefSrc() pulumi.StringPtrOutput
Which of the local IP addresses to use for locally originated packets that are sent via this route. Value of this property has no effect on forwarded packets. If value of this property is set to IP address that is not local address of this router then the route will be inactive (in ROS v6, ROS v7 allows IP spoofing).
func (RouteOutput) RoutingTable ¶
func (o RouteOutput) RoutingTable() pulumi.StringPtrOutput
Routing table this route belongs to.
func (RouteOutput) Scope ¶
func (o RouteOutput) Scope() pulumi.IntPtrOutput
Used in nexthop resolution. Route can resolve nexthop only through routes that have scope less than or equal to the target-scope of this route.
func (RouteOutput) Static ¶
func (o RouteOutput) Static() pulumi.BoolOutput
func (RouteOutput) SuppressHwOffload ¶
func (o RouteOutput) SuppressHwOffload() pulumi.BoolOutput
func (RouteOutput) TargetScope ¶
func (o RouteOutput) TargetScope() pulumi.IntPtrOutput
Used in nexthop resolution. This is the maximum value of scope for a route through which a nexthop of this route can be resolved.
func (RouteOutput) ToRouteOutput ¶
func (o RouteOutput) ToRouteOutput() RouteOutput
func (RouteOutput) ToRouteOutputWithContext ¶
func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput
func (RouteOutput) VrfInterface ¶
func (o RouteOutput) VrfInterface() pulumi.StringOutput
VRF interface name.
type RouteState ¶
type RouteState struct { // A flag indicates whether the route is elected as Active and eligible to be added to the FIB. Active pulumi.BoolPtrInput // It's a blackhole route. Blackhole pulumi.BoolPtrInput // Currently used check-gateway option. CheckGateway pulumi.StringPtrInput Comment pulumi.StringPtrInput // A flag indicates whether the route was added by the DHCP service. Dhcp pulumi.BoolPtrInput Disabled pulumi.BoolPtrInput // Value used in route selection. Routes with smaller distance value are given preference. Distance pulumi.IntPtrInput // IP prefix of route, specifies destination addresses that this route can be used for. DstAddress pulumi.StringPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolPtrInput // A flag indicates whether the route is added as an Equal-Cost Multi-Path route in the FIB. Ecmp pulumi.BoolPtrInput // Array of IP addresses or interface names. Specifies which host or interface packets should be sent to (IP | interface | IP%interface | IP@table[, IP | string, [..]]). Gateway pulumi.StringPtrInput // Indicates whether the route is eligible to be hardware offloaded on supported hardware. HwOffloaded pulumi.BoolPtrInput // Shows actual (resolved) gateway and interface that will be used for packet forwarding. ImmediateGw pulumi.StringPtrInput Inactive pulumi.BoolPtrInput // Which of the local IP addresses to use for locally originated packets that are sent via this route. Value of this property has no effect on forwarded packets. If value of this property is set to IP address that is not local address of this router then the route will be inactive (in ROS v6, ROS v7 allows IP spoofing). PrefSrc pulumi.StringPtrInput // Routing table this route belongs to. RoutingTable pulumi.StringPtrInput // Used in nexthop resolution. Route can resolve nexthop only through routes that have scope less than or equal to the target-scope of this route. Scope pulumi.IntPtrInput Static pulumi.BoolPtrInput SuppressHwOffload pulumi.BoolPtrInput // Used in nexthop resolution. This is the maximum value of scope for a route through which a nexthop of this route can be resolved. TargetScope pulumi.IntPtrInput // VRF interface name. VrfInterface pulumi.StringPtrInput // contains filtered or unexported fields }
func (RouteState) ElementType ¶
func (RouteState) ElementType() reflect.Type
type Service ¶
type Service struct { pulumi.CustomResourceState // List of IP/IPv6 prefixes from which the service is accessible. Address pulumi.StringPtrOutput `pulumi:"address"` // The name of the certificate used by a particular service. Applicable only for services that depend on certificates ( www-ssl, api-ssl ). Certificate pulumi.StringPtrOutput `pulumi:"certificate"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // Service name. Name pulumi.StringOutput `pulumi:"name"` // The name of the service whose settings will be changed ( api, api-ssl, ftp, ssh, telnet, winbox, www, www-ssl ). Numbers pulumi.StringOutput `pulumi:"numbers"` // The port particular service listens on. Port pulumi.IntOutput `pulumi:"port"` // Specifies which TLS versions to allow by a particular service. TlsVersion pulumi.StringPtrOutput `pulumi:"tlsVersion"` // Specify which VRF instance to use by a particular service. Vrf pulumi.StringPtrOutput `pulumi:"vrf"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi-routeros/sdk/go/routeros/System" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tlsService := map[string]interface{}{ "api-ssl": 8729, "www-ssl": 443, } disableService := map[string]interface{}{ "api": 8728, "ftp": 21, "telnet": 23, "www": 80, } enableService := map[string]interface{}{ "ssh": 22, "winbox": 8291, } tlsCert, err := System.NewCertificate(ctx, "tlsCert", &System.CertificateArgs{ CommonName: pulumi.String("Mikrotik Router"), DaysValid: pulumi.Int(3650), KeyUsages: pulumi.StringArray{ pulumi.String("key-cert-sign"), pulumi.String("crl-sign"), pulumi.String("digital-signature"), pulumi.String("key-agreement"), pulumi.String("tls-server"), }, KeySize: pulumi.String("prime256v1"), Signs: system.CertificateSignArray{ nil, }, }) if err != nil { return err } var tls []*Ip.Service for key0, val0 := range tlsService { __res, err := Ip.NewService(ctx, fmt.Sprintf("tls-%v", key0), &Ip.ServiceArgs{ Numbers: pulumi.String(key0), Port: pulumi.Float64(val0), Certificate: tlsCert.Name, TlsVersion: pulumi.String("only-1.2"), Disabled: pulumi.Bool(false), }) if err != nil { return err } tls = append(tls, __res) } var disabled []*Ip.Service for key0, val0 := range disableService { __res, err := Ip.NewService(ctx, fmt.Sprintf("disabled-%v", key0), &Ip.ServiceArgs{ Numbers: pulumi.String(key0), Port: pulumi.Float64(val0), Disabled: pulumi.Bool(true), }) if err != nil { return err } disabled = append(disabled, __res) } var enabled []*Ip.Service for key0, val0 := range enableService { __res, err := Ip.NewService(ctx, fmt.Sprintf("enabled-%v", key0), &Ip.ServiceArgs{ Numbers: pulumi.String(key0), Port: pulumi.Float64(val0), Disabled: pulumi.Bool(false), }) if err != nil { return err } enabled = append(enabled, __res) } return nil }) }
```
## Import
Import with the name of the ip service in case of the example use www-ssl ¶
```sh
$ pulumi import routeros:Ip/service:Service www_ssl www-ssl
```
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceArgs ¶
type ServiceArgs struct { // List of IP/IPv6 prefixes from which the service is accessible. Address pulumi.StringPtrInput // The name of the certificate used by a particular service. Applicable only for services that depend on certificates ( www-ssl, api-ssl ). Certificate pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // The name of the service whose settings will be changed ( api, api-ssl, ftp, ssh, telnet, winbox, www, www-ssl ). Numbers pulumi.StringInput // The port particular service listens on. Port pulumi.IntInput // Specifies which TLS versions to allow by a particular service. TlsVersion pulumi.StringPtrInput // Specify which VRF instance to use by a particular service. Vrf pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) Address ¶
func (o ServiceOutput) Address() pulumi.StringPtrOutput
List of IP/IPv6 prefixes from which the service is accessible.
func (ServiceOutput) Certificate ¶
func (o ServiceOutput) Certificate() pulumi.StringPtrOutput
The name of the certificate used by a particular service. Applicable only for services that depend on certificates ( www-ssl, api-ssl ).
func (ServiceOutput) Disabled ¶
func (o ServiceOutput) Disabled() pulumi.BoolPtrOutput
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) Invalid ¶
func (o ServiceOutput) Invalid() pulumi.BoolOutput
func (ServiceOutput) Numbers ¶
func (o ServiceOutput) Numbers() pulumi.StringOutput
The name of the service whose settings will be changed ( api, api-ssl, ftp, ssh, telnet, winbox, www, www-ssl ).
func (ServiceOutput) Port ¶
func (o ServiceOutput) Port() pulumi.IntOutput
The port particular service listens on.
func (ServiceOutput) TlsVersion ¶
func (o ServiceOutput) TlsVersion() pulumi.StringPtrOutput
Specifies which TLS versions to allow by a particular service.
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) Vrf ¶
func (o ServiceOutput) Vrf() pulumi.StringPtrOutput
Specify which VRF instance to use by a particular service.
type ServiceState ¶
type ServiceState struct { // List of IP/IPv6 prefixes from which the service is accessible. Address pulumi.StringPtrInput // The name of the certificate used by a particular service. Applicable only for services that depend on certificates ( www-ssl, api-ssl ). Certificate pulumi.StringPtrInput Disabled pulumi.BoolPtrInput Invalid pulumi.BoolPtrInput // Service name. Name pulumi.StringPtrInput // The name of the service whose settings will be changed ( api, api-ssl, ftp, ssh, telnet, winbox, www, www-ssl ). Numbers pulumi.StringPtrInput // The port particular service listens on. Port pulumi.IntPtrInput // Specifies which TLS versions to allow by a particular service. TlsVersion pulumi.StringPtrInput // Specify which VRF instance to use by a particular service. Vrf pulumi.StringPtrInput // contains filtered or unexported fields }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type V4Address ¶
type V4Address struct { pulumi.CustomResourceState // Name of the actual interface the logical one is bound to. ActualInterface pulumi.StringOutput `pulumi:"actualInterface"` // IP address. Address pulumi.StringOutput `pulumi:"address"` Comment pulumi.StringPtrOutput `pulumi:"comment"` Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolOutput `pulumi:"dynamic"` // Name of the interface. Interface pulumi.StringOutput `pulumi:"interface"` Invalid pulumi.BoolOutput `pulumi:"invalid"` // IP address for the network. For point-to-point links it should be the address of the remote end. Starting from v5RC6 this parameter is configurable only for addresses with /32 netmask (point to point links) Network pulumi.StringOutput `pulumi:"network"` // contains filtered or unexported fields }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Ip" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Ip.NewV4Address(ctx, "address", &Ip.V4AddressArgs{ Address: pulumi.String("10.0.0.1"), Interface: pulumi.String("bridge"), Network: pulumi.String("10.0.0.0/24"), }) if err != nil { return err } return nil }) }
```
## Import
#The ID can be found via API or the terminal #The command for the terminal is -> :put [/ip/address get [print show-ids]]
```sh
$ pulumi import routeros:Ip/v4Address:V4Address address "*0"
```
func GetV4Address ¶
func GetV4Address(ctx *pulumi.Context, name string, id pulumi.IDInput, state *V4AddressState, opts ...pulumi.ResourceOption) (*V4Address, error)
GetV4Address gets an existing V4Address 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 NewV4Address ¶
func NewV4Address(ctx *pulumi.Context, name string, args *V4AddressArgs, opts ...pulumi.ResourceOption) (*V4Address, error)
NewV4Address registers a new resource with the given unique name, arguments, and options.
func (*V4Address) ElementType ¶
func (*V4Address) ToV4AddressOutput ¶
func (i *V4Address) ToV4AddressOutput() V4AddressOutput
func (*V4Address) ToV4AddressOutputWithContext ¶
func (i *V4Address) ToV4AddressOutputWithContext(ctx context.Context) V4AddressOutput
type V4AddressArgs ¶
type V4AddressArgs struct { // IP address. Address pulumi.StringInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Name of the interface. Interface pulumi.StringInput // IP address for the network. For point-to-point links it should be the address of the remote end. Starting from v5RC6 this parameter is configurable only for addresses with /32 netmask (point to point links) Network pulumi.StringPtrInput // contains filtered or unexported fields }
The set of arguments for constructing a V4Address resource.
func (V4AddressArgs) ElementType ¶
func (V4AddressArgs) ElementType() reflect.Type
type V4AddressArray ¶
type V4AddressArray []V4AddressInput
func (V4AddressArray) ElementType ¶
func (V4AddressArray) ElementType() reflect.Type
func (V4AddressArray) ToV4AddressArrayOutput ¶
func (i V4AddressArray) ToV4AddressArrayOutput() V4AddressArrayOutput
func (V4AddressArray) ToV4AddressArrayOutputWithContext ¶
func (i V4AddressArray) ToV4AddressArrayOutputWithContext(ctx context.Context) V4AddressArrayOutput
type V4AddressArrayInput ¶
type V4AddressArrayInput interface { pulumi.Input ToV4AddressArrayOutput() V4AddressArrayOutput ToV4AddressArrayOutputWithContext(context.Context) V4AddressArrayOutput }
V4AddressArrayInput is an input type that accepts V4AddressArray and V4AddressArrayOutput values. You can construct a concrete instance of `V4AddressArrayInput` via:
V4AddressArray{ V4AddressArgs{...} }
type V4AddressArrayOutput ¶
type V4AddressArrayOutput struct{ *pulumi.OutputState }
func (V4AddressArrayOutput) ElementType ¶
func (V4AddressArrayOutput) ElementType() reflect.Type
func (V4AddressArrayOutput) Index ¶
func (o V4AddressArrayOutput) Index(i pulumi.IntInput) V4AddressOutput
func (V4AddressArrayOutput) ToV4AddressArrayOutput ¶
func (o V4AddressArrayOutput) ToV4AddressArrayOutput() V4AddressArrayOutput
func (V4AddressArrayOutput) ToV4AddressArrayOutputWithContext ¶
func (o V4AddressArrayOutput) ToV4AddressArrayOutputWithContext(ctx context.Context) V4AddressArrayOutput
type V4AddressInput ¶
type V4AddressInput interface { pulumi.Input ToV4AddressOutput() V4AddressOutput ToV4AddressOutputWithContext(ctx context.Context) V4AddressOutput }
type V4AddressMap ¶
type V4AddressMap map[string]V4AddressInput
func (V4AddressMap) ElementType ¶
func (V4AddressMap) ElementType() reflect.Type
func (V4AddressMap) ToV4AddressMapOutput ¶
func (i V4AddressMap) ToV4AddressMapOutput() V4AddressMapOutput
func (V4AddressMap) ToV4AddressMapOutputWithContext ¶
func (i V4AddressMap) ToV4AddressMapOutputWithContext(ctx context.Context) V4AddressMapOutput
type V4AddressMapInput ¶
type V4AddressMapInput interface { pulumi.Input ToV4AddressMapOutput() V4AddressMapOutput ToV4AddressMapOutputWithContext(context.Context) V4AddressMapOutput }
V4AddressMapInput is an input type that accepts V4AddressMap and V4AddressMapOutput values. You can construct a concrete instance of `V4AddressMapInput` via:
V4AddressMap{ "key": V4AddressArgs{...} }
type V4AddressMapOutput ¶
type V4AddressMapOutput struct{ *pulumi.OutputState }
func (V4AddressMapOutput) ElementType ¶
func (V4AddressMapOutput) ElementType() reflect.Type
func (V4AddressMapOutput) MapIndex ¶
func (o V4AddressMapOutput) MapIndex(k pulumi.StringInput) V4AddressOutput
func (V4AddressMapOutput) ToV4AddressMapOutput ¶
func (o V4AddressMapOutput) ToV4AddressMapOutput() V4AddressMapOutput
func (V4AddressMapOutput) ToV4AddressMapOutputWithContext ¶
func (o V4AddressMapOutput) ToV4AddressMapOutputWithContext(ctx context.Context) V4AddressMapOutput
type V4AddressOutput ¶
type V4AddressOutput struct{ *pulumi.OutputState }
func (V4AddressOutput) ActualInterface ¶
func (o V4AddressOutput) ActualInterface() pulumi.StringOutput
Name of the actual interface the logical one is bound to.
func (V4AddressOutput) Comment ¶
func (o V4AddressOutput) Comment() pulumi.StringPtrOutput
func (V4AddressOutput) Disabled ¶
func (o V4AddressOutput) Disabled() pulumi.BoolPtrOutput
func (V4AddressOutput) Dynamic ¶
func (o V4AddressOutput) Dynamic() pulumi.BoolOutput
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
func (V4AddressOutput) ElementType ¶
func (V4AddressOutput) ElementType() reflect.Type
func (V4AddressOutput) Interface ¶
func (o V4AddressOutput) Interface() pulumi.StringOutput
Name of the interface.
func (V4AddressOutput) Invalid ¶
func (o V4AddressOutput) Invalid() pulumi.BoolOutput
func (V4AddressOutput) Network ¶
func (o V4AddressOutput) Network() pulumi.StringOutput
IP address for the network. For point-to-point links it should be the address of the remote end. Starting from v5RC6 this parameter is configurable only for addresses with /32 netmask (point to point links)
func (V4AddressOutput) ToV4AddressOutput ¶
func (o V4AddressOutput) ToV4AddressOutput() V4AddressOutput
func (V4AddressOutput) ToV4AddressOutputWithContext ¶
func (o V4AddressOutput) ToV4AddressOutputWithContext(ctx context.Context) V4AddressOutput
type V4AddressState ¶
type V4AddressState struct { // Name of the actual interface the logical one is bound to. ActualInterface pulumi.StringPtrInput // IP address. Address pulumi.StringPtrInput Comment pulumi.StringPtrInput Disabled pulumi.BoolPtrInput // Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified. Dynamic pulumi.BoolPtrInput // Name of the interface. Interface pulumi.StringPtrInput Invalid pulumi.BoolPtrInput // IP address for the network. For point-to-point links it should be the address of the remote end. Starting from v5RC6 this parameter is configurable only for addresses with /32 netmask (point to point links) Network pulumi.StringPtrInput // contains filtered or unexported fields }
func (V4AddressState) ElementType ¶
func (V4AddressState) ElementType() reflect.Type
Source Files
¶
- dhcpClient.go
- dhcpIpClient.go
- dhcpIpServer.go
- dhcpIpServerLease.go
- dhcpIpServerNetwork.go
- dhcpServer.go
- dhcpServerLease.go
- dhcpServerNetwork.go
- dns.go
- dnsRecord.go
- firewallAddrList.go
- firewallFilter.go
- firewallMangle.go
- firewallNat.go
- getAddresses.go
- getFirewall.go
- getRoutes.go
- init.go
- ipDns.go
- ipDnsRecord.go
- ipFirewallAddrList.go
- ipFirewallFilter.go
- ipFirewallMangle.go
- ipFirewallNat.go
- pool.go
- pulumiTypes.go
- route.go
- service.go
- v4address.go