dhcp

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetServerExcludeRange

type GetServerExcludeRange struct {
	// End of IP range.
	EndIp string `pulumi:"endIp"`
	// ID.
	Id int `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime int `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp string `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.
	UciMatch string `pulumi:"uciMatch"`
	// UCI strings.
	UciStrings []GetServerExcludeRangeUciString `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.
	VciMatch string `pulumi:"vciMatch"`
	// VCI strings.
	VciStrings []GetServerExcludeRangeVciString `pulumi:"vciStrings"`
}

type GetServerExcludeRangeArgs

type GetServerExcludeRangeArgs struct {
	// End of IP range.
	EndIp pulumi.StringInput `pulumi:"endIp"`
	// ID.
	Id pulumi.IntInput `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime pulumi.IntInput `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp pulumi.StringInput `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.
	UciMatch pulumi.StringInput `pulumi:"uciMatch"`
	// UCI strings.
	UciStrings GetServerExcludeRangeUciStringArrayInput `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.
	VciMatch pulumi.StringInput `pulumi:"vciMatch"`
	// VCI strings.
	VciStrings GetServerExcludeRangeVciStringArrayInput `pulumi:"vciStrings"`
}

func (GetServerExcludeRangeArgs) ElementType

func (GetServerExcludeRangeArgs) ElementType() reflect.Type

func (GetServerExcludeRangeArgs) ToGetServerExcludeRangeOutput

func (i GetServerExcludeRangeArgs) ToGetServerExcludeRangeOutput() GetServerExcludeRangeOutput

func (GetServerExcludeRangeArgs) ToGetServerExcludeRangeOutputWithContext

func (i GetServerExcludeRangeArgs) ToGetServerExcludeRangeOutputWithContext(ctx context.Context) GetServerExcludeRangeOutput

type GetServerExcludeRangeArray

type GetServerExcludeRangeArray []GetServerExcludeRangeInput

func (GetServerExcludeRangeArray) ElementType

func (GetServerExcludeRangeArray) ElementType() reflect.Type

func (GetServerExcludeRangeArray) ToGetServerExcludeRangeArrayOutput

func (i GetServerExcludeRangeArray) ToGetServerExcludeRangeArrayOutput() GetServerExcludeRangeArrayOutput

func (GetServerExcludeRangeArray) ToGetServerExcludeRangeArrayOutputWithContext

func (i GetServerExcludeRangeArray) ToGetServerExcludeRangeArrayOutputWithContext(ctx context.Context) GetServerExcludeRangeArrayOutput

type GetServerExcludeRangeArrayInput

type GetServerExcludeRangeArrayInput interface {
	pulumi.Input

	ToGetServerExcludeRangeArrayOutput() GetServerExcludeRangeArrayOutput
	ToGetServerExcludeRangeArrayOutputWithContext(context.Context) GetServerExcludeRangeArrayOutput
}

GetServerExcludeRangeArrayInput is an input type that accepts GetServerExcludeRangeArray and GetServerExcludeRangeArrayOutput values. You can construct a concrete instance of `GetServerExcludeRangeArrayInput` via:

GetServerExcludeRangeArray{ GetServerExcludeRangeArgs{...} }

type GetServerExcludeRangeArrayOutput

type GetServerExcludeRangeArrayOutput struct{ *pulumi.OutputState }

func (GetServerExcludeRangeArrayOutput) ElementType

func (GetServerExcludeRangeArrayOutput) Index

func (GetServerExcludeRangeArrayOutput) ToGetServerExcludeRangeArrayOutput

func (o GetServerExcludeRangeArrayOutput) ToGetServerExcludeRangeArrayOutput() GetServerExcludeRangeArrayOutput

func (GetServerExcludeRangeArrayOutput) ToGetServerExcludeRangeArrayOutputWithContext

func (o GetServerExcludeRangeArrayOutput) ToGetServerExcludeRangeArrayOutputWithContext(ctx context.Context) GetServerExcludeRangeArrayOutput

type GetServerExcludeRangeInput

type GetServerExcludeRangeInput interface {
	pulumi.Input

	ToGetServerExcludeRangeOutput() GetServerExcludeRangeOutput
	ToGetServerExcludeRangeOutputWithContext(context.Context) GetServerExcludeRangeOutput
}

GetServerExcludeRangeInput is an input type that accepts GetServerExcludeRangeArgs and GetServerExcludeRangeOutput values. You can construct a concrete instance of `GetServerExcludeRangeInput` via:

GetServerExcludeRangeArgs{...}

type GetServerExcludeRangeOutput

type GetServerExcludeRangeOutput struct{ *pulumi.OutputState }

func (GetServerExcludeRangeOutput) ElementType

func (GetServerExcludeRangeOutput) EndIp

End of IP range.

func (GetServerExcludeRangeOutput) Id

ID.

func (GetServerExcludeRangeOutput) LeaseTime

Lease time in seconds, 0 means default lease time.

func (GetServerExcludeRangeOutput) StartIp

Start of IP range.

func (GetServerExcludeRangeOutput) ToGetServerExcludeRangeOutput

func (o GetServerExcludeRangeOutput) ToGetServerExcludeRangeOutput() GetServerExcludeRangeOutput

func (GetServerExcludeRangeOutput) ToGetServerExcludeRangeOutputWithContext

func (o GetServerExcludeRangeOutput) ToGetServerExcludeRangeOutputWithContext(ctx context.Context) GetServerExcludeRangeOutput

func (GetServerExcludeRangeOutput) UciMatch

Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.

func (GetServerExcludeRangeOutput) UciStrings

UCI strings.

func (GetServerExcludeRangeOutput) VciMatch

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.

func (GetServerExcludeRangeOutput) VciStrings

VCI strings.

type GetServerExcludeRangeUciString

type GetServerExcludeRangeUciString struct {
	// UCI strings.
	UciString string `pulumi:"uciString"`
}

type GetServerExcludeRangeUciStringArgs

type GetServerExcludeRangeUciStringArgs struct {
	// UCI strings.
	UciString pulumi.StringInput `pulumi:"uciString"`
}

func (GetServerExcludeRangeUciStringArgs) ElementType

func (GetServerExcludeRangeUciStringArgs) ToGetServerExcludeRangeUciStringOutput

func (i GetServerExcludeRangeUciStringArgs) ToGetServerExcludeRangeUciStringOutput() GetServerExcludeRangeUciStringOutput

func (GetServerExcludeRangeUciStringArgs) ToGetServerExcludeRangeUciStringOutputWithContext

func (i GetServerExcludeRangeUciStringArgs) ToGetServerExcludeRangeUciStringOutputWithContext(ctx context.Context) GetServerExcludeRangeUciStringOutput

type GetServerExcludeRangeUciStringArray

type GetServerExcludeRangeUciStringArray []GetServerExcludeRangeUciStringInput

func (GetServerExcludeRangeUciStringArray) ElementType

func (GetServerExcludeRangeUciStringArray) ToGetServerExcludeRangeUciStringArrayOutput

func (i GetServerExcludeRangeUciStringArray) ToGetServerExcludeRangeUciStringArrayOutput() GetServerExcludeRangeUciStringArrayOutput

func (GetServerExcludeRangeUciStringArray) ToGetServerExcludeRangeUciStringArrayOutputWithContext

func (i GetServerExcludeRangeUciStringArray) ToGetServerExcludeRangeUciStringArrayOutputWithContext(ctx context.Context) GetServerExcludeRangeUciStringArrayOutput

type GetServerExcludeRangeUciStringArrayInput

type GetServerExcludeRangeUciStringArrayInput interface {
	pulumi.Input

	ToGetServerExcludeRangeUciStringArrayOutput() GetServerExcludeRangeUciStringArrayOutput
	ToGetServerExcludeRangeUciStringArrayOutputWithContext(context.Context) GetServerExcludeRangeUciStringArrayOutput
}

GetServerExcludeRangeUciStringArrayInput is an input type that accepts GetServerExcludeRangeUciStringArray and GetServerExcludeRangeUciStringArrayOutput values. You can construct a concrete instance of `GetServerExcludeRangeUciStringArrayInput` via:

GetServerExcludeRangeUciStringArray{ GetServerExcludeRangeUciStringArgs{...} }

type GetServerExcludeRangeUciStringArrayOutput

type GetServerExcludeRangeUciStringArrayOutput struct{ *pulumi.OutputState }

func (GetServerExcludeRangeUciStringArrayOutput) ElementType

func (GetServerExcludeRangeUciStringArrayOutput) Index

func (GetServerExcludeRangeUciStringArrayOutput) ToGetServerExcludeRangeUciStringArrayOutput

func (o GetServerExcludeRangeUciStringArrayOutput) ToGetServerExcludeRangeUciStringArrayOutput() GetServerExcludeRangeUciStringArrayOutput

func (GetServerExcludeRangeUciStringArrayOutput) ToGetServerExcludeRangeUciStringArrayOutputWithContext

func (o GetServerExcludeRangeUciStringArrayOutput) ToGetServerExcludeRangeUciStringArrayOutputWithContext(ctx context.Context) GetServerExcludeRangeUciStringArrayOutput

type GetServerExcludeRangeUciStringInput

type GetServerExcludeRangeUciStringInput interface {
	pulumi.Input

	ToGetServerExcludeRangeUciStringOutput() GetServerExcludeRangeUciStringOutput
	ToGetServerExcludeRangeUciStringOutputWithContext(context.Context) GetServerExcludeRangeUciStringOutput
}

GetServerExcludeRangeUciStringInput is an input type that accepts GetServerExcludeRangeUciStringArgs and GetServerExcludeRangeUciStringOutput values. You can construct a concrete instance of `GetServerExcludeRangeUciStringInput` via:

GetServerExcludeRangeUciStringArgs{...}

type GetServerExcludeRangeUciStringOutput

type GetServerExcludeRangeUciStringOutput struct{ *pulumi.OutputState }

func (GetServerExcludeRangeUciStringOutput) ElementType

func (GetServerExcludeRangeUciStringOutput) ToGetServerExcludeRangeUciStringOutput

func (o GetServerExcludeRangeUciStringOutput) ToGetServerExcludeRangeUciStringOutput() GetServerExcludeRangeUciStringOutput

func (GetServerExcludeRangeUciStringOutput) ToGetServerExcludeRangeUciStringOutputWithContext

func (o GetServerExcludeRangeUciStringOutput) ToGetServerExcludeRangeUciStringOutputWithContext(ctx context.Context) GetServerExcludeRangeUciStringOutput

func (GetServerExcludeRangeUciStringOutput) UciString

UCI strings.

type GetServerExcludeRangeVciString

type GetServerExcludeRangeVciString struct {
	// VCI strings.
	VciString string `pulumi:"vciString"`
}

type GetServerExcludeRangeVciStringArgs

type GetServerExcludeRangeVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringInput `pulumi:"vciString"`
}

func (GetServerExcludeRangeVciStringArgs) ElementType

func (GetServerExcludeRangeVciStringArgs) ToGetServerExcludeRangeVciStringOutput

func (i GetServerExcludeRangeVciStringArgs) ToGetServerExcludeRangeVciStringOutput() GetServerExcludeRangeVciStringOutput

func (GetServerExcludeRangeVciStringArgs) ToGetServerExcludeRangeVciStringOutputWithContext

func (i GetServerExcludeRangeVciStringArgs) ToGetServerExcludeRangeVciStringOutputWithContext(ctx context.Context) GetServerExcludeRangeVciStringOutput

type GetServerExcludeRangeVciStringArray

type GetServerExcludeRangeVciStringArray []GetServerExcludeRangeVciStringInput

func (GetServerExcludeRangeVciStringArray) ElementType

func (GetServerExcludeRangeVciStringArray) ToGetServerExcludeRangeVciStringArrayOutput

func (i GetServerExcludeRangeVciStringArray) ToGetServerExcludeRangeVciStringArrayOutput() GetServerExcludeRangeVciStringArrayOutput

func (GetServerExcludeRangeVciStringArray) ToGetServerExcludeRangeVciStringArrayOutputWithContext

func (i GetServerExcludeRangeVciStringArray) ToGetServerExcludeRangeVciStringArrayOutputWithContext(ctx context.Context) GetServerExcludeRangeVciStringArrayOutput

type GetServerExcludeRangeVciStringArrayInput

type GetServerExcludeRangeVciStringArrayInput interface {
	pulumi.Input

	ToGetServerExcludeRangeVciStringArrayOutput() GetServerExcludeRangeVciStringArrayOutput
	ToGetServerExcludeRangeVciStringArrayOutputWithContext(context.Context) GetServerExcludeRangeVciStringArrayOutput
}

GetServerExcludeRangeVciStringArrayInput is an input type that accepts GetServerExcludeRangeVciStringArray and GetServerExcludeRangeVciStringArrayOutput values. You can construct a concrete instance of `GetServerExcludeRangeVciStringArrayInput` via:

GetServerExcludeRangeVciStringArray{ GetServerExcludeRangeVciStringArgs{...} }

type GetServerExcludeRangeVciStringArrayOutput

type GetServerExcludeRangeVciStringArrayOutput struct{ *pulumi.OutputState }

func (GetServerExcludeRangeVciStringArrayOutput) ElementType

func (GetServerExcludeRangeVciStringArrayOutput) Index

func (GetServerExcludeRangeVciStringArrayOutput) ToGetServerExcludeRangeVciStringArrayOutput

func (o GetServerExcludeRangeVciStringArrayOutput) ToGetServerExcludeRangeVciStringArrayOutput() GetServerExcludeRangeVciStringArrayOutput

func (GetServerExcludeRangeVciStringArrayOutput) ToGetServerExcludeRangeVciStringArrayOutputWithContext

func (o GetServerExcludeRangeVciStringArrayOutput) ToGetServerExcludeRangeVciStringArrayOutputWithContext(ctx context.Context) GetServerExcludeRangeVciStringArrayOutput

type GetServerExcludeRangeVciStringInput

type GetServerExcludeRangeVciStringInput interface {
	pulumi.Input

	ToGetServerExcludeRangeVciStringOutput() GetServerExcludeRangeVciStringOutput
	ToGetServerExcludeRangeVciStringOutputWithContext(context.Context) GetServerExcludeRangeVciStringOutput
}

GetServerExcludeRangeVciStringInput is an input type that accepts GetServerExcludeRangeVciStringArgs and GetServerExcludeRangeVciStringOutput values. You can construct a concrete instance of `GetServerExcludeRangeVciStringInput` via:

GetServerExcludeRangeVciStringArgs{...}

type GetServerExcludeRangeVciStringOutput

type GetServerExcludeRangeVciStringOutput struct{ *pulumi.OutputState }

func (GetServerExcludeRangeVciStringOutput) ElementType

func (GetServerExcludeRangeVciStringOutput) ToGetServerExcludeRangeVciStringOutput

func (o GetServerExcludeRangeVciStringOutput) ToGetServerExcludeRangeVciStringOutput() GetServerExcludeRangeVciStringOutput

func (GetServerExcludeRangeVciStringOutput) ToGetServerExcludeRangeVciStringOutputWithContext

func (o GetServerExcludeRangeVciStringOutput) ToGetServerExcludeRangeVciStringOutputWithContext(ctx context.Context) GetServerExcludeRangeVciStringOutput

func (GetServerExcludeRangeVciStringOutput) VciString

VCI strings.

type GetServerIpRange

type GetServerIpRange struct {
	// End of IP range.
	EndIp string `pulumi:"endIp"`
	// ID.
	Id int `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime int `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp string `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.
	UciMatch string `pulumi:"uciMatch"`
	// UCI strings.
	UciStrings []GetServerIpRangeUciString `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.
	VciMatch string `pulumi:"vciMatch"`
	// VCI strings.
	VciStrings []GetServerIpRangeVciString `pulumi:"vciStrings"`
}

type GetServerIpRangeArgs

type GetServerIpRangeArgs struct {
	// End of IP range.
	EndIp pulumi.StringInput `pulumi:"endIp"`
	// ID.
	Id pulumi.IntInput `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime pulumi.IntInput `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp pulumi.StringInput `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.
	UciMatch pulumi.StringInput `pulumi:"uciMatch"`
	// UCI strings.
	UciStrings GetServerIpRangeUciStringArrayInput `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.
	VciMatch pulumi.StringInput `pulumi:"vciMatch"`
	// VCI strings.
	VciStrings GetServerIpRangeVciStringArrayInput `pulumi:"vciStrings"`
}

func (GetServerIpRangeArgs) ElementType

func (GetServerIpRangeArgs) ElementType() reflect.Type

func (GetServerIpRangeArgs) ToGetServerIpRangeOutput

func (i GetServerIpRangeArgs) ToGetServerIpRangeOutput() GetServerIpRangeOutput

func (GetServerIpRangeArgs) ToGetServerIpRangeOutputWithContext

func (i GetServerIpRangeArgs) ToGetServerIpRangeOutputWithContext(ctx context.Context) GetServerIpRangeOutput

type GetServerIpRangeArray

type GetServerIpRangeArray []GetServerIpRangeInput

func (GetServerIpRangeArray) ElementType

func (GetServerIpRangeArray) ElementType() reflect.Type

func (GetServerIpRangeArray) ToGetServerIpRangeArrayOutput

func (i GetServerIpRangeArray) ToGetServerIpRangeArrayOutput() GetServerIpRangeArrayOutput

func (GetServerIpRangeArray) ToGetServerIpRangeArrayOutputWithContext

func (i GetServerIpRangeArray) ToGetServerIpRangeArrayOutputWithContext(ctx context.Context) GetServerIpRangeArrayOutput

type GetServerIpRangeArrayInput

type GetServerIpRangeArrayInput interface {
	pulumi.Input

	ToGetServerIpRangeArrayOutput() GetServerIpRangeArrayOutput
	ToGetServerIpRangeArrayOutputWithContext(context.Context) GetServerIpRangeArrayOutput
}

GetServerIpRangeArrayInput is an input type that accepts GetServerIpRangeArray and GetServerIpRangeArrayOutput values. You can construct a concrete instance of `GetServerIpRangeArrayInput` via:

GetServerIpRangeArray{ GetServerIpRangeArgs{...} }

type GetServerIpRangeArrayOutput

type GetServerIpRangeArrayOutput struct{ *pulumi.OutputState }

func (GetServerIpRangeArrayOutput) ElementType

func (GetServerIpRangeArrayOutput) Index

func (GetServerIpRangeArrayOutput) ToGetServerIpRangeArrayOutput

func (o GetServerIpRangeArrayOutput) ToGetServerIpRangeArrayOutput() GetServerIpRangeArrayOutput

func (GetServerIpRangeArrayOutput) ToGetServerIpRangeArrayOutputWithContext

func (o GetServerIpRangeArrayOutput) ToGetServerIpRangeArrayOutputWithContext(ctx context.Context) GetServerIpRangeArrayOutput

type GetServerIpRangeInput

type GetServerIpRangeInput interface {
	pulumi.Input

	ToGetServerIpRangeOutput() GetServerIpRangeOutput
	ToGetServerIpRangeOutputWithContext(context.Context) GetServerIpRangeOutput
}

GetServerIpRangeInput is an input type that accepts GetServerIpRangeArgs and GetServerIpRangeOutput values. You can construct a concrete instance of `GetServerIpRangeInput` via:

GetServerIpRangeArgs{...}

type GetServerIpRangeOutput

type GetServerIpRangeOutput struct{ *pulumi.OutputState }

func (GetServerIpRangeOutput) ElementType

func (GetServerIpRangeOutput) ElementType() reflect.Type

func (GetServerIpRangeOutput) EndIp

End of IP range.

func (GetServerIpRangeOutput) Id

ID.

func (GetServerIpRangeOutput) LeaseTime

func (o GetServerIpRangeOutput) LeaseTime() pulumi.IntOutput

Lease time in seconds, 0 means default lease time.

func (GetServerIpRangeOutput) StartIp

Start of IP range.

func (GetServerIpRangeOutput) ToGetServerIpRangeOutput

func (o GetServerIpRangeOutput) ToGetServerIpRangeOutput() GetServerIpRangeOutput

func (GetServerIpRangeOutput) ToGetServerIpRangeOutputWithContext

func (o GetServerIpRangeOutput) ToGetServerIpRangeOutputWithContext(ctx context.Context) GetServerIpRangeOutput

func (GetServerIpRangeOutput) UciMatch

Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.

func (GetServerIpRangeOutput) UciStrings

UCI strings.

func (GetServerIpRangeOutput) VciMatch

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.

func (GetServerIpRangeOutput) VciStrings

VCI strings.

type GetServerIpRangeUciString

type GetServerIpRangeUciString struct {
	// UCI strings.
	UciString string `pulumi:"uciString"`
}

type GetServerIpRangeUciStringArgs

type GetServerIpRangeUciStringArgs struct {
	// UCI strings.
	UciString pulumi.StringInput `pulumi:"uciString"`
}

func (GetServerIpRangeUciStringArgs) ElementType

func (GetServerIpRangeUciStringArgs) ToGetServerIpRangeUciStringOutput

func (i GetServerIpRangeUciStringArgs) ToGetServerIpRangeUciStringOutput() GetServerIpRangeUciStringOutput

func (GetServerIpRangeUciStringArgs) ToGetServerIpRangeUciStringOutputWithContext

func (i GetServerIpRangeUciStringArgs) ToGetServerIpRangeUciStringOutputWithContext(ctx context.Context) GetServerIpRangeUciStringOutput

type GetServerIpRangeUciStringArray

type GetServerIpRangeUciStringArray []GetServerIpRangeUciStringInput

func (GetServerIpRangeUciStringArray) ElementType

func (GetServerIpRangeUciStringArray) ToGetServerIpRangeUciStringArrayOutput

func (i GetServerIpRangeUciStringArray) ToGetServerIpRangeUciStringArrayOutput() GetServerIpRangeUciStringArrayOutput

func (GetServerIpRangeUciStringArray) ToGetServerIpRangeUciStringArrayOutputWithContext

func (i GetServerIpRangeUciStringArray) ToGetServerIpRangeUciStringArrayOutputWithContext(ctx context.Context) GetServerIpRangeUciStringArrayOutput

type GetServerIpRangeUciStringArrayInput

type GetServerIpRangeUciStringArrayInput interface {
	pulumi.Input

	ToGetServerIpRangeUciStringArrayOutput() GetServerIpRangeUciStringArrayOutput
	ToGetServerIpRangeUciStringArrayOutputWithContext(context.Context) GetServerIpRangeUciStringArrayOutput
}

GetServerIpRangeUciStringArrayInput is an input type that accepts GetServerIpRangeUciStringArray and GetServerIpRangeUciStringArrayOutput values. You can construct a concrete instance of `GetServerIpRangeUciStringArrayInput` via:

GetServerIpRangeUciStringArray{ GetServerIpRangeUciStringArgs{...} }

type GetServerIpRangeUciStringArrayOutput

type GetServerIpRangeUciStringArrayOutput struct{ *pulumi.OutputState }

func (GetServerIpRangeUciStringArrayOutput) ElementType

func (GetServerIpRangeUciStringArrayOutput) Index

func (GetServerIpRangeUciStringArrayOutput) ToGetServerIpRangeUciStringArrayOutput

func (o GetServerIpRangeUciStringArrayOutput) ToGetServerIpRangeUciStringArrayOutput() GetServerIpRangeUciStringArrayOutput

func (GetServerIpRangeUciStringArrayOutput) ToGetServerIpRangeUciStringArrayOutputWithContext

func (o GetServerIpRangeUciStringArrayOutput) ToGetServerIpRangeUciStringArrayOutputWithContext(ctx context.Context) GetServerIpRangeUciStringArrayOutput

type GetServerIpRangeUciStringInput

type GetServerIpRangeUciStringInput interface {
	pulumi.Input

	ToGetServerIpRangeUciStringOutput() GetServerIpRangeUciStringOutput
	ToGetServerIpRangeUciStringOutputWithContext(context.Context) GetServerIpRangeUciStringOutput
}

GetServerIpRangeUciStringInput is an input type that accepts GetServerIpRangeUciStringArgs and GetServerIpRangeUciStringOutput values. You can construct a concrete instance of `GetServerIpRangeUciStringInput` via:

GetServerIpRangeUciStringArgs{...}

type GetServerIpRangeUciStringOutput

type GetServerIpRangeUciStringOutput struct{ *pulumi.OutputState }

func (GetServerIpRangeUciStringOutput) ElementType

func (GetServerIpRangeUciStringOutput) ToGetServerIpRangeUciStringOutput

func (o GetServerIpRangeUciStringOutput) ToGetServerIpRangeUciStringOutput() GetServerIpRangeUciStringOutput

func (GetServerIpRangeUciStringOutput) ToGetServerIpRangeUciStringOutputWithContext

func (o GetServerIpRangeUciStringOutput) ToGetServerIpRangeUciStringOutputWithContext(ctx context.Context) GetServerIpRangeUciStringOutput

func (GetServerIpRangeUciStringOutput) UciString

UCI strings.

type GetServerIpRangeVciString

type GetServerIpRangeVciString struct {
	// VCI strings.
	VciString string `pulumi:"vciString"`
}

type GetServerIpRangeVciStringArgs

type GetServerIpRangeVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringInput `pulumi:"vciString"`
}

func (GetServerIpRangeVciStringArgs) ElementType

func (GetServerIpRangeVciStringArgs) ToGetServerIpRangeVciStringOutput

func (i GetServerIpRangeVciStringArgs) ToGetServerIpRangeVciStringOutput() GetServerIpRangeVciStringOutput

func (GetServerIpRangeVciStringArgs) ToGetServerIpRangeVciStringOutputWithContext

func (i GetServerIpRangeVciStringArgs) ToGetServerIpRangeVciStringOutputWithContext(ctx context.Context) GetServerIpRangeVciStringOutput

type GetServerIpRangeVciStringArray

type GetServerIpRangeVciStringArray []GetServerIpRangeVciStringInput

func (GetServerIpRangeVciStringArray) ElementType

func (GetServerIpRangeVciStringArray) ToGetServerIpRangeVciStringArrayOutput

func (i GetServerIpRangeVciStringArray) ToGetServerIpRangeVciStringArrayOutput() GetServerIpRangeVciStringArrayOutput

func (GetServerIpRangeVciStringArray) ToGetServerIpRangeVciStringArrayOutputWithContext

func (i GetServerIpRangeVciStringArray) ToGetServerIpRangeVciStringArrayOutputWithContext(ctx context.Context) GetServerIpRangeVciStringArrayOutput

type GetServerIpRangeVciStringArrayInput

type GetServerIpRangeVciStringArrayInput interface {
	pulumi.Input

	ToGetServerIpRangeVciStringArrayOutput() GetServerIpRangeVciStringArrayOutput
	ToGetServerIpRangeVciStringArrayOutputWithContext(context.Context) GetServerIpRangeVciStringArrayOutput
}

GetServerIpRangeVciStringArrayInput is an input type that accepts GetServerIpRangeVciStringArray and GetServerIpRangeVciStringArrayOutput values. You can construct a concrete instance of `GetServerIpRangeVciStringArrayInput` via:

GetServerIpRangeVciStringArray{ GetServerIpRangeVciStringArgs{...} }

type GetServerIpRangeVciStringArrayOutput

type GetServerIpRangeVciStringArrayOutput struct{ *pulumi.OutputState }

func (GetServerIpRangeVciStringArrayOutput) ElementType

func (GetServerIpRangeVciStringArrayOutput) Index

func (GetServerIpRangeVciStringArrayOutput) ToGetServerIpRangeVciStringArrayOutput

func (o GetServerIpRangeVciStringArrayOutput) ToGetServerIpRangeVciStringArrayOutput() GetServerIpRangeVciStringArrayOutput

func (GetServerIpRangeVciStringArrayOutput) ToGetServerIpRangeVciStringArrayOutputWithContext

func (o GetServerIpRangeVciStringArrayOutput) ToGetServerIpRangeVciStringArrayOutputWithContext(ctx context.Context) GetServerIpRangeVciStringArrayOutput

type GetServerIpRangeVciStringInput

type GetServerIpRangeVciStringInput interface {
	pulumi.Input

	ToGetServerIpRangeVciStringOutput() GetServerIpRangeVciStringOutput
	ToGetServerIpRangeVciStringOutputWithContext(context.Context) GetServerIpRangeVciStringOutput
}

GetServerIpRangeVciStringInput is an input type that accepts GetServerIpRangeVciStringArgs and GetServerIpRangeVciStringOutput values. You can construct a concrete instance of `GetServerIpRangeVciStringInput` via:

GetServerIpRangeVciStringArgs{...}

type GetServerIpRangeVciStringOutput

type GetServerIpRangeVciStringOutput struct{ *pulumi.OutputState }

func (GetServerIpRangeVciStringOutput) ElementType

func (GetServerIpRangeVciStringOutput) ToGetServerIpRangeVciStringOutput

func (o GetServerIpRangeVciStringOutput) ToGetServerIpRangeVciStringOutput() GetServerIpRangeVciStringOutput

func (GetServerIpRangeVciStringOutput) ToGetServerIpRangeVciStringOutputWithContext

func (o GetServerIpRangeVciStringOutput) ToGetServerIpRangeVciStringOutputWithContext(ctx context.Context) GetServerIpRangeVciStringOutput

func (GetServerIpRangeVciStringOutput) VciString

VCI strings.

type GetServerOption

type GetServerOption struct {
	// DHCP option code.
	Code int `pulumi:"code"`
	// ID.
	Id int `pulumi:"id"`
	// IP address to be reserved for the MAC address.
	Ip string `pulumi:"ip"`
	// DHCP reserved-address type.
	Type string `pulumi:"type"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.
	UciMatch string `pulumi:"uciMatch"`
	// UCI strings.
	UciStrings []GetServerOptionUciString `pulumi:"uciStrings"`
	// DHCP option value.
	Value string `pulumi:"value"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.
	VciMatch string `pulumi:"vciMatch"`
	// VCI strings.
	VciStrings []GetServerOptionVciString `pulumi:"vciStrings"`
}

type GetServerOptionArgs

type GetServerOptionArgs struct {
	// DHCP option code.
	Code pulumi.IntInput `pulumi:"code"`
	// ID.
	Id pulumi.IntInput `pulumi:"id"`
	// IP address to be reserved for the MAC address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// DHCP reserved-address type.
	Type pulumi.StringInput `pulumi:"type"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.
	UciMatch pulumi.StringInput `pulumi:"uciMatch"`
	// UCI strings.
	UciStrings GetServerOptionUciStringArrayInput `pulumi:"uciStrings"`
	// DHCP option value.
	Value pulumi.StringInput `pulumi:"value"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.
	VciMatch pulumi.StringInput `pulumi:"vciMatch"`
	// VCI strings.
	VciStrings GetServerOptionVciStringArrayInput `pulumi:"vciStrings"`
}

func (GetServerOptionArgs) ElementType

func (GetServerOptionArgs) ElementType() reflect.Type

func (GetServerOptionArgs) ToGetServerOptionOutput

func (i GetServerOptionArgs) ToGetServerOptionOutput() GetServerOptionOutput

func (GetServerOptionArgs) ToGetServerOptionOutputWithContext

func (i GetServerOptionArgs) ToGetServerOptionOutputWithContext(ctx context.Context) GetServerOptionOutput

type GetServerOptionArray

type GetServerOptionArray []GetServerOptionInput

func (GetServerOptionArray) ElementType

func (GetServerOptionArray) ElementType() reflect.Type

func (GetServerOptionArray) ToGetServerOptionArrayOutput

func (i GetServerOptionArray) ToGetServerOptionArrayOutput() GetServerOptionArrayOutput

func (GetServerOptionArray) ToGetServerOptionArrayOutputWithContext

func (i GetServerOptionArray) ToGetServerOptionArrayOutputWithContext(ctx context.Context) GetServerOptionArrayOutput

type GetServerOptionArrayInput

type GetServerOptionArrayInput interface {
	pulumi.Input

	ToGetServerOptionArrayOutput() GetServerOptionArrayOutput
	ToGetServerOptionArrayOutputWithContext(context.Context) GetServerOptionArrayOutput
}

GetServerOptionArrayInput is an input type that accepts GetServerOptionArray and GetServerOptionArrayOutput values. You can construct a concrete instance of `GetServerOptionArrayInput` via:

GetServerOptionArray{ GetServerOptionArgs{...} }

type GetServerOptionArrayOutput

type GetServerOptionArrayOutput struct{ *pulumi.OutputState }

func (GetServerOptionArrayOutput) ElementType

func (GetServerOptionArrayOutput) ElementType() reflect.Type

func (GetServerOptionArrayOutput) Index

func (GetServerOptionArrayOutput) ToGetServerOptionArrayOutput

func (o GetServerOptionArrayOutput) ToGetServerOptionArrayOutput() GetServerOptionArrayOutput

func (GetServerOptionArrayOutput) ToGetServerOptionArrayOutputWithContext

func (o GetServerOptionArrayOutput) ToGetServerOptionArrayOutputWithContext(ctx context.Context) GetServerOptionArrayOutput

type GetServerOptionInput

type GetServerOptionInput interface {
	pulumi.Input

	ToGetServerOptionOutput() GetServerOptionOutput
	ToGetServerOptionOutputWithContext(context.Context) GetServerOptionOutput
}

GetServerOptionInput is an input type that accepts GetServerOptionArgs and GetServerOptionOutput values. You can construct a concrete instance of `GetServerOptionInput` via:

GetServerOptionArgs{...}

type GetServerOptionOutput

type GetServerOptionOutput struct{ *pulumi.OutputState }

func (GetServerOptionOutput) Code

DHCP option code.

func (GetServerOptionOutput) ElementType

func (GetServerOptionOutput) ElementType() reflect.Type

func (GetServerOptionOutput) Id

ID.

func (GetServerOptionOutput) Ip

IP address to be reserved for the MAC address.

func (GetServerOptionOutput) ToGetServerOptionOutput

func (o GetServerOptionOutput) ToGetServerOptionOutput() GetServerOptionOutput

func (GetServerOptionOutput) ToGetServerOptionOutputWithContext

func (o GetServerOptionOutput) ToGetServerOptionOutputWithContext(ctx context.Context) GetServerOptionOutput

func (GetServerOptionOutput) Type

DHCP reserved-address type.

func (GetServerOptionOutput) UciMatch

Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range.

func (GetServerOptionOutput) UciStrings

UCI strings.

func (GetServerOptionOutput) Value

DHCP option value.

func (GetServerOptionOutput) VciMatch

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.

func (GetServerOptionOutput) VciStrings

VCI strings.

type GetServerOptionUciString

type GetServerOptionUciString struct {
	// UCI strings.
	UciString string `pulumi:"uciString"`
}

type GetServerOptionUciStringArgs

type GetServerOptionUciStringArgs struct {
	// UCI strings.
	UciString pulumi.StringInput `pulumi:"uciString"`
}

func (GetServerOptionUciStringArgs) ElementType

func (GetServerOptionUciStringArgs) ToGetServerOptionUciStringOutput

func (i GetServerOptionUciStringArgs) ToGetServerOptionUciStringOutput() GetServerOptionUciStringOutput

func (GetServerOptionUciStringArgs) ToGetServerOptionUciStringOutputWithContext

func (i GetServerOptionUciStringArgs) ToGetServerOptionUciStringOutputWithContext(ctx context.Context) GetServerOptionUciStringOutput

type GetServerOptionUciStringArray

type GetServerOptionUciStringArray []GetServerOptionUciStringInput

func (GetServerOptionUciStringArray) ElementType

func (GetServerOptionUciStringArray) ToGetServerOptionUciStringArrayOutput

func (i GetServerOptionUciStringArray) ToGetServerOptionUciStringArrayOutput() GetServerOptionUciStringArrayOutput

func (GetServerOptionUciStringArray) ToGetServerOptionUciStringArrayOutputWithContext

func (i GetServerOptionUciStringArray) ToGetServerOptionUciStringArrayOutputWithContext(ctx context.Context) GetServerOptionUciStringArrayOutput

type GetServerOptionUciStringArrayInput

type GetServerOptionUciStringArrayInput interface {
	pulumi.Input

	ToGetServerOptionUciStringArrayOutput() GetServerOptionUciStringArrayOutput
	ToGetServerOptionUciStringArrayOutputWithContext(context.Context) GetServerOptionUciStringArrayOutput
}

GetServerOptionUciStringArrayInput is an input type that accepts GetServerOptionUciStringArray and GetServerOptionUciStringArrayOutput values. You can construct a concrete instance of `GetServerOptionUciStringArrayInput` via:

GetServerOptionUciStringArray{ GetServerOptionUciStringArgs{...} }

type GetServerOptionUciStringArrayOutput

type GetServerOptionUciStringArrayOutput struct{ *pulumi.OutputState }

func (GetServerOptionUciStringArrayOutput) ElementType

func (GetServerOptionUciStringArrayOutput) Index

func (GetServerOptionUciStringArrayOutput) ToGetServerOptionUciStringArrayOutput

func (o GetServerOptionUciStringArrayOutput) ToGetServerOptionUciStringArrayOutput() GetServerOptionUciStringArrayOutput

func (GetServerOptionUciStringArrayOutput) ToGetServerOptionUciStringArrayOutputWithContext

func (o GetServerOptionUciStringArrayOutput) ToGetServerOptionUciStringArrayOutputWithContext(ctx context.Context) GetServerOptionUciStringArrayOutput

type GetServerOptionUciStringInput

type GetServerOptionUciStringInput interface {
	pulumi.Input

	ToGetServerOptionUciStringOutput() GetServerOptionUciStringOutput
	ToGetServerOptionUciStringOutputWithContext(context.Context) GetServerOptionUciStringOutput
}

GetServerOptionUciStringInput is an input type that accepts GetServerOptionUciStringArgs and GetServerOptionUciStringOutput values. You can construct a concrete instance of `GetServerOptionUciStringInput` via:

GetServerOptionUciStringArgs{...}

type GetServerOptionUciStringOutput

type GetServerOptionUciStringOutput struct{ *pulumi.OutputState }

func (GetServerOptionUciStringOutput) ElementType

func (GetServerOptionUciStringOutput) ToGetServerOptionUciStringOutput

func (o GetServerOptionUciStringOutput) ToGetServerOptionUciStringOutput() GetServerOptionUciStringOutput

func (GetServerOptionUciStringOutput) ToGetServerOptionUciStringOutputWithContext

func (o GetServerOptionUciStringOutput) ToGetServerOptionUciStringOutputWithContext(ctx context.Context) GetServerOptionUciStringOutput

func (GetServerOptionUciStringOutput) UciString

UCI strings.

type GetServerOptionVciString

type GetServerOptionVciString struct {
	// VCI strings.
	VciString string `pulumi:"vciString"`
}

type GetServerOptionVciStringArgs

type GetServerOptionVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringInput `pulumi:"vciString"`
}

func (GetServerOptionVciStringArgs) ElementType

func (GetServerOptionVciStringArgs) ToGetServerOptionVciStringOutput

func (i GetServerOptionVciStringArgs) ToGetServerOptionVciStringOutput() GetServerOptionVciStringOutput

func (GetServerOptionVciStringArgs) ToGetServerOptionVciStringOutputWithContext

func (i GetServerOptionVciStringArgs) ToGetServerOptionVciStringOutputWithContext(ctx context.Context) GetServerOptionVciStringOutput

type GetServerOptionVciStringArray

type GetServerOptionVciStringArray []GetServerOptionVciStringInput

func (GetServerOptionVciStringArray) ElementType

func (GetServerOptionVciStringArray) ToGetServerOptionVciStringArrayOutput

func (i GetServerOptionVciStringArray) ToGetServerOptionVciStringArrayOutput() GetServerOptionVciStringArrayOutput

func (GetServerOptionVciStringArray) ToGetServerOptionVciStringArrayOutputWithContext

func (i GetServerOptionVciStringArray) ToGetServerOptionVciStringArrayOutputWithContext(ctx context.Context) GetServerOptionVciStringArrayOutput

type GetServerOptionVciStringArrayInput

type GetServerOptionVciStringArrayInput interface {
	pulumi.Input

	ToGetServerOptionVciStringArrayOutput() GetServerOptionVciStringArrayOutput
	ToGetServerOptionVciStringArrayOutputWithContext(context.Context) GetServerOptionVciStringArrayOutput
}

GetServerOptionVciStringArrayInput is an input type that accepts GetServerOptionVciStringArray and GetServerOptionVciStringArrayOutput values. You can construct a concrete instance of `GetServerOptionVciStringArrayInput` via:

GetServerOptionVciStringArray{ GetServerOptionVciStringArgs{...} }

type GetServerOptionVciStringArrayOutput

type GetServerOptionVciStringArrayOutput struct{ *pulumi.OutputState }

func (GetServerOptionVciStringArrayOutput) ElementType

func (GetServerOptionVciStringArrayOutput) Index

func (GetServerOptionVciStringArrayOutput) ToGetServerOptionVciStringArrayOutput

func (o GetServerOptionVciStringArrayOutput) ToGetServerOptionVciStringArrayOutput() GetServerOptionVciStringArrayOutput

func (GetServerOptionVciStringArrayOutput) ToGetServerOptionVciStringArrayOutputWithContext

func (o GetServerOptionVciStringArrayOutput) ToGetServerOptionVciStringArrayOutputWithContext(ctx context.Context) GetServerOptionVciStringArrayOutput

type GetServerOptionVciStringInput

type GetServerOptionVciStringInput interface {
	pulumi.Input

	ToGetServerOptionVciStringOutput() GetServerOptionVciStringOutput
	ToGetServerOptionVciStringOutputWithContext(context.Context) GetServerOptionVciStringOutput
}

GetServerOptionVciStringInput is an input type that accepts GetServerOptionVciStringArgs and GetServerOptionVciStringOutput values. You can construct a concrete instance of `GetServerOptionVciStringInput` via:

GetServerOptionVciStringArgs{...}

type GetServerOptionVciStringOutput

type GetServerOptionVciStringOutput struct{ *pulumi.OutputState }

func (GetServerOptionVciStringOutput) ElementType

func (GetServerOptionVciStringOutput) ToGetServerOptionVciStringOutput

func (o GetServerOptionVciStringOutput) ToGetServerOptionVciStringOutput() GetServerOptionVciStringOutput

func (GetServerOptionVciStringOutput) ToGetServerOptionVciStringOutputWithContext

func (o GetServerOptionVciStringOutput) ToGetServerOptionVciStringOutputWithContext(ctx context.Context) GetServerOptionVciStringOutput

func (GetServerOptionVciStringOutput) VciString

VCI strings.

type GetServerReservedAddress

type GetServerReservedAddress struct {
	// Options for the DHCP server to configure the client with the reserved MAC address.
	Action string `pulumi:"action"`
	// Option 82 circuit-ID of the client that will get the reserved IP address.
	CircuitId string `pulumi:"circuitId"`
	// DHCP option type.
	CircuitIdType string `pulumi:"circuitIdType"`
	// Description.
	Description string `pulumi:"description"`
	// ID.
	Id int `pulumi:"id"`
	// IP address to be reserved for the MAC address.
	Ip string `pulumi:"ip"`
	// MAC address of the client that will get the reserved IP address.
	Mac string `pulumi:"mac"`
	// Option 82 remote-ID of the client that will get the reserved IP address.
	RemoteId string `pulumi:"remoteId"`
	// DHCP option type.
	RemoteIdType string `pulumi:"remoteIdType"`
	// DHCP reserved-address type.
	Type string `pulumi:"type"`
}

type GetServerReservedAddressArgs

type GetServerReservedAddressArgs struct {
	// Options for the DHCP server to configure the client with the reserved MAC address.
	Action pulumi.StringInput `pulumi:"action"`
	// Option 82 circuit-ID of the client that will get the reserved IP address.
	CircuitId pulumi.StringInput `pulumi:"circuitId"`
	// DHCP option type.
	CircuitIdType pulumi.StringInput `pulumi:"circuitIdType"`
	// Description.
	Description pulumi.StringInput `pulumi:"description"`
	// ID.
	Id pulumi.IntInput `pulumi:"id"`
	// IP address to be reserved for the MAC address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// MAC address of the client that will get the reserved IP address.
	Mac pulumi.StringInput `pulumi:"mac"`
	// Option 82 remote-ID of the client that will get the reserved IP address.
	RemoteId pulumi.StringInput `pulumi:"remoteId"`
	// DHCP option type.
	RemoteIdType pulumi.StringInput `pulumi:"remoteIdType"`
	// DHCP reserved-address type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetServerReservedAddressArgs) ElementType

func (GetServerReservedAddressArgs) ToGetServerReservedAddressOutput

func (i GetServerReservedAddressArgs) ToGetServerReservedAddressOutput() GetServerReservedAddressOutput

func (GetServerReservedAddressArgs) ToGetServerReservedAddressOutputWithContext

func (i GetServerReservedAddressArgs) ToGetServerReservedAddressOutputWithContext(ctx context.Context) GetServerReservedAddressOutput

type GetServerReservedAddressArray

type GetServerReservedAddressArray []GetServerReservedAddressInput

func (GetServerReservedAddressArray) ElementType

func (GetServerReservedAddressArray) ToGetServerReservedAddressArrayOutput

func (i GetServerReservedAddressArray) ToGetServerReservedAddressArrayOutput() GetServerReservedAddressArrayOutput

func (GetServerReservedAddressArray) ToGetServerReservedAddressArrayOutputWithContext

func (i GetServerReservedAddressArray) ToGetServerReservedAddressArrayOutputWithContext(ctx context.Context) GetServerReservedAddressArrayOutput

type GetServerReservedAddressArrayInput

type GetServerReservedAddressArrayInput interface {
	pulumi.Input

	ToGetServerReservedAddressArrayOutput() GetServerReservedAddressArrayOutput
	ToGetServerReservedAddressArrayOutputWithContext(context.Context) GetServerReservedAddressArrayOutput
}

GetServerReservedAddressArrayInput is an input type that accepts GetServerReservedAddressArray and GetServerReservedAddressArrayOutput values. You can construct a concrete instance of `GetServerReservedAddressArrayInput` via:

GetServerReservedAddressArray{ GetServerReservedAddressArgs{...} }

type GetServerReservedAddressArrayOutput

type GetServerReservedAddressArrayOutput struct{ *pulumi.OutputState }

func (GetServerReservedAddressArrayOutput) ElementType

func (GetServerReservedAddressArrayOutput) Index

func (GetServerReservedAddressArrayOutput) ToGetServerReservedAddressArrayOutput

func (o GetServerReservedAddressArrayOutput) ToGetServerReservedAddressArrayOutput() GetServerReservedAddressArrayOutput

func (GetServerReservedAddressArrayOutput) ToGetServerReservedAddressArrayOutputWithContext

func (o GetServerReservedAddressArrayOutput) ToGetServerReservedAddressArrayOutputWithContext(ctx context.Context) GetServerReservedAddressArrayOutput

type GetServerReservedAddressInput

type GetServerReservedAddressInput interface {
	pulumi.Input

	ToGetServerReservedAddressOutput() GetServerReservedAddressOutput
	ToGetServerReservedAddressOutputWithContext(context.Context) GetServerReservedAddressOutput
}

GetServerReservedAddressInput is an input type that accepts GetServerReservedAddressArgs and GetServerReservedAddressOutput values. You can construct a concrete instance of `GetServerReservedAddressInput` via:

GetServerReservedAddressArgs{...}

type GetServerReservedAddressOutput

type GetServerReservedAddressOutput struct{ *pulumi.OutputState }

func (GetServerReservedAddressOutput) Action

Options for the DHCP server to configure the client with the reserved MAC address.

func (GetServerReservedAddressOutput) CircuitId

Option 82 circuit-ID of the client that will get the reserved IP address.

func (GetServerReservedAddressOutput) CircuitIdType

DHCP option type.

func (GetServerReservedAddressOutput) Description

Description.

func (GetServerReservedAddressOutput) ElementType

func (GetServerReservedAddressOutput) Id

ID.

func (GetServerReservedAddressOutput) Ip

IP address to be reserved for the MAC address.

func (GetServerReservedAddressOutput) Mac

MAC address of the client that will get the reserved IP address.

func (GetServerReservedAddressOutput) RemoteId

Option 82 remote-ID of the client that will get the reserved IP address.

func (GetServerReservedAddressOutput) RemoteIdType

DHCP option type.

func (GetServerReservedAddressOutput) ToGetServerReservedAddressOutput

func (o GetServerReservedAddressOutput) ToGetServerReservedAddressOutput() GetServerReservedAddressOutput

func (GetServerReservedAddressOutput) ToGetServerReservedAddressOutputWithContext

func (o GetServerReservedAddressOutput) ToGetServerReservedAddressOutputWithContext(ctx context.Context) GetServerReservedAddressOutput

func (GetServerReservedAddressOutput) Type

DHCP reserved-address type.

type GetServerTftpServer

type GetServerTftpServer struct {
	// TFTP server.
	TftpServer string `pulumi:"tftpServer"`
}

type GetServerTftpServerArgs

type GetServerTftpServerArgs struct {
	// TFTP server.
	TftpServer pulumi.StringInput `pulumi:"tftpServer"`
}

func (GetServerTftpServerArgs) ElementType

func (GetServerTftpServerArgs) ElementType() reflect.Type

func (GetServerTftpServerArgs) ToGetServerTftpServerOutput

func (i GetServerTftpServerArgs) ToGetServerTftpServerOutput() GetServerTftpServerOutput

func (GetServerTftpServerArgs) ToGetServerTftpServerOutputWithContext

func (i GetServerTftpServerArgs) ToGetServerTftpServerOutputWithContext(ctx context.Context) GetServerTftpServerOutput

type GetServerTftpServerArray

type GetServerTftpServerArray []GetServerTftpServerInput

func (GetServerTftpServerArray) ElementType

func (GetServerTftpServerArray) ElementType() reflect.Type

func (GetServerTftpServerArray) ToGetServerTftpServerArrayOutput

func (i GetServerTftpServerArray) ToGetServerTftpServerArrayOutput() GetServerTftpServerArrayOutput

func (GetServerTftpServerArray) ToGetServerTftpServerArrayOutputWithContext

func (i GetServerTftpServerArray) ToGetServerTftpServerArrayOutputWithContext(ctx context.Context) GetServerTftpServerArrayOutput

type GetServerTftpServerArrayInput

type GetServerTftpServerArrayInput interface {
	pulumi.Input

	ToGetServerTftpServerArrayOutput() GetServerTftpServerArrayOutput
	ToGetServerTftpServerArrayOutputWithContext(context.Context) GetServerTftpServerArrayOutput
}

GetServerTftpServerArrayInput is an input type that accepts GetServerTftpServerArray and GetServerTftpServerArrayOutput values. You can construct a concrete instance of `GetServerTftpServerArrayInput` via:

GetServerTftpServerArray{ GetServerTftpServerArgs{...} }

type GetServerTftpServerArrayOutput

type GetServerTftpServerArrayOutput struct{ *pulumi.OutputState }

func (GetServerTftpServerArrayOutput) ElementType

func (GetServerTftpServerArrayOutput) Index

func (GetServerTftpServerArrayOutput) ToGetServerTftpServerArrayOutput

func (o GetServerTftpServerArrayOutput) ToGetServerTftpServerArrayOutput() GetServerTftpServerArrayOutput

func (GetServerTftpServerArrayOutput) ToGetServerTftpServerArrayOutputWithContext

func (o GetServerTftpServerArrayOutput) ToGetServerTftpServerArrayOutputWithContext(ctx context.Context) GetServerTftpServerArrayOutput

type GetServerTftpServerInput

type GetServerTftpServerInput interface {
	pulumi.Input

	ToGetServerTftpServerOutput() GetServerTftpServerOutput
	ToGetServerTftpServerOutputWithContext(context.Context) GetServerTftpServerOutput
}

GetServerTftpServerInput is an input type that accepts GetServerTftpServerArgs and GetServerTftpServerOutput values. You can construct a concrete instance of `GetServerTftpServerInput` via:

GetServerTftpServerArgs{...}

type GetServerTftpServerOutput

type GetServerTftpServerOutput struct{ *pulumi.OutputState }

func (GetServerTftpServerOutput) ElementType

func (GetServerTftpServerOutput) ElementType() reflect.Type

func (GetServerTftpServerOutput) TftpServer

TFTP server.

func (GetServerTftpServerOutput) ToGetServerTftpServerOutput

func (o GetServerTftpServerOutput) ToGetServerTftpServerOutput() GetServerTftpServerOutput

func (GetServerTftpServerOutput) ToGetServerTftpServerOutputWithContext

func (o GetServerTftpServerOutput) ToGetServerTftpServerOutputWithContext(ctx context.Context) GetServerTftpServerOutput

type GetServerVciString

type GetServerVciString struct {
	// VCI strings.
	VciString string `pulumi:"vciString"`
}

type GetServerVciStringArgs

type GetServerVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringInput `pulumi:"vciString"`
}

func (GetServerVciStringArgs) ElementType

func (GetServerVciStringArgs) ElementType() reflect.Type

func (GetServerVciStringArgs) ToGetServerVciStringOutput

func (i GetServerVciStringArgs) ToGetServerVciStringOutput() GetServerVciStringOutput

func (GetServerVciStringArgs) ToGetServerVciStringOutputWithContext

func (i GetServerVciStringArgs) ToGetServerVciStringOutputWithContext(ctx context.Context) GetServerVciStringOutput

type GetServerVciStringArray

type GetServerVciStringArray []GetServerVciStringInput

func (GetServerVciStringArray) ElementType

func (GetServerVciStringArray) ElementType() reflect.Type

func (GetServerVciStringArray) ToGetServerVciStringArrayOutput

func (i GetServerVciStringArray) ToGetServerVciStringArrayOutput() GetServerVciStringArrayOutput

func (GetServerVciStringArray) ToGetServerVciStringArrayOutputWithContext

func (i GetServerVciStringArray) ToGetServerVciStringArrayOutputWithContext(ctx context.Context) GetServerVciStringArrayOutput

type GetServerVciStringArrayInput

type GetServerVciStringArrayInput interface {
	pulumi.Input

	ToGetServerVciStringArrayOutput() GetServerVciStringArrayOutput
	ToGetServerVciStringArrayOutputWithContext(context.Context) GetServerVciStringArrayOutput
}

GetServerVciStringArrayInput is an input type that accepts GetServerVciStringArray and GetServerVciStringArrayOutput values. You can construct a concrete instance of `GetServerVciStringArrayInput` via:

GetServerVciStringArray{ GetServerVciStringArgs{...} }

type GetServerVciStringArrayOutput

type GetServerVciStringArrayOutput struct{ *pulumi.OutputState }

func (GetServerVciStringArrayOutput) ElementType

func (GetServerVciStringArrayOutput) Index

func (GetServerVciStringArrayOutput) ToGetServerVciStringArrayOutput

func (o GetServerVciStringArrayOutput) ToGetServerVciStringArrayOutput() GetServerVciStringArrayOutput

func (GetServerVciStringArrayOutput) ToGetServerVciStringArrayOutputWithContext

func (o GetServerVciStringArrayOutput) ToGetServerVciStringArrayOutputWithContext(ctx context.Context) GetServerVciStringArrayOutput

type GetServerVciStringInput

type GetServerVciStringInput interface {
	pulumi.Input

	ToGetServerVciStringOutput() GetServerVciStringOutput
	ToGetServerVciStringOutputWithContext(context.Context) GetServerVciStringOutput
}

GetServerVciStringInput is an input type that accepts GetServerVciStringArgs and GetServerVciStringOutput values. You can construct a concrete instance of `GetServerVciStringInput` via:

GetServerVciStringArgs{...}

type GetServerVciStringOutput

type GetServerVciStringOutput struct{ *pulumi.OutputState }

func (GetServerVciStringOutput) ElementType

func (GetServerVciStringOutput) ElementType() reflect.Type

func (GetServerVciStringOutput) ToGetServerVciStringOutput

func (o GetServerVciStringOutput) ToGetServerVciStringOutput() GetServerVciStringOutput

func (GetServerVciStringOutput) ToGetServerVciStringOutputWithContext

func (o GetServerVciStringOutput) ToGetServerVciStringOutputWithContext(ctx context.Context) GetServerVciStringOutput

func (GetServerVciStringOutput) VciString

VCI strings.

type GetServerlistArgs

type GetServerlistArgs struct {
	// A filter used to scope the list. See Filter results of datasource.
	Filter *string `pulumi:"filter"`
	// Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam *string `pulumi:"vdomparam"`
}

A collection of arguments for invoking getServerlist.

type GetServerlistOutputArgs

type GetServerlistOutputArgs struct {
	// A filter used to scope the list. See Filter results of datasource.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput `pulumi:"vdomparam"`
}

A collection of arguments for invoking getServerlist.

func (GetServerlistOutputArgs) ElementType

func (GetServerlistOutputArgs) ElementType() reflect.Type

type GetServerlistResult

type GetServerlistResult struct {
	Filter *string `pulumi:"filter"`
	// A list of the `system/dhcp.Server`.
	Fosidlists []int `pulumi:"fosidlists"`
	// The provider-assigned unique ID for this managed resource.
	Id        string  `pulumi:"id"`
	Vdomparam *string `pulumi:"vdomparam"`
}

A collection of values returned by getServerlist.

func GetServerlist

func GetServerlist(ctx *pulumi.Context, args *GetServerlistArgs, opts ...pulumi.InvokeOption) (*GetServerlistResult, error)

Provides a list of `system/dhcp.Server`.

type GetServerlistResultOutput

type GetServerlistResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServerlist.

func (GetServerlistResultOutput) ElementType

func (GetServerlistResultOutput) ElementType() reflect.Type

func (GetServerlistResultOutput) Filter

func (GetServerlistResultOutput) Fosidlists

A list of the `system/dhcp.Server`.

func (GetServerlistResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServerlistResultOutput) ToGetServerlistResultOutput

func (o GetServerlistResultOutput) ToGetServerlistResultOutput() GetServerlistResultOutput

func (GetServerlistResultOutput) ToGetServerlistResultOutputWithContext

func (o GetServerlistResultOutput) ToGetServerlistResultOutputWithContext(ctx context.Context) GetServerlistResultOutput

func (GetServerlistResultOutput) Vdomparam

type LookupServerArgs

type LookupServerArgs struct {
	// Specify the fosid of the desired systemdhcp server.
	Fosid int `pulumi:"fosid"`
	// Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam *string `pulumi:"vdomparam"`
}

A collection of arguments for invoking getServer.

type LookupServerOutputArgs

type LookupServerOutputArgs struct {
	// Specify the fosid of the desired systemdhcp server.
	Fosid pulumi.IntInput `pulumi:"fosid"`
	// Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput `pulumi:"vdomparam"`
}

A collection of arguments for invoking getServer.

func (LookupServerOutputArgs) ElementType

func (LookupServerOutputArgs) ElementType() reflect.Type

type LookupServerResult

type LookupServerResult struct {
	// Enable/disable auto configuration.
	AutoConfiguration string `pulumi:"autoConfiguration"`
	// Enable/disable use of this DHCP server once this interface has been assigned an IP address from FortiIPAM.
	AutoManagedStatus string `pulumi:"autoManagedStatus"`
	// Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
	ConflictedIpTimeout int `pulumi:"conflictedIpTimeout"`
	// DDNS authentication mode.
	DdnsAuth string `pulumi:"ddnsAuth"`
	// DDNS update key (base 64 encoding).
	DdnsKey string `pulumi:"ddnsKey"`
	// DDNS update key name.
	DdnsKeyname string `pulumi:"ddnsKeyname"`
	// DDNS server IP.
	DdnsServerIp string `pulumi:"ddnsServerIp"`
	// TTL.
	DdnsTtl int `pulumi:"ddnsTtl"`
	// Enable/disable DDNS update for DHCP.
	DdnsUpdate string `pulumi:"ddnsUpdate"`
	// Enable/disable DDNS update override for DHCP.
	DdnsUpdateOverride string `pulumi:"ddnsUpdateOverride"`
	// Zone of your domain name (ex. DDNS.com).
	DdnsZone string `pulumi:"ddnsZone"`
	// Default gateway IP address assigned by the DHCP server.
	DefaultGateway string `pulumi:"defaultGateway"`
	// Enable/disable populating of DHCP server settings from FortiIPAM.
	DhcpSettingsFromFortiipam string `pulumi:"dhcpSettingsFromFortiipam"`
	// DNS server 1.
	DnsServer1 string `pulumi:"dnsServer1"`
	// DNS server 2.
	DnsServer2 string `pulumi:"dnsServer2"`
	// DNS server 3.
	DnsServer3 string `pulumi:"dnsServer3"`
	// DNS server 4.
	DnsServer4 string `pulumi:"dnsServer4"`
	// Options for assigning DNS servers to DHCP clients.
	DnsService string `pulumi:"dnsService"`
	// Domain name suffix for the IP addresses that the DHCP server assigns to clients.
	Domain string `pulumi:"domain"`
	// Exclude one or more ranges of IP addresses from being assigned to clients. The structure of `excludeRange` block is documented below.
	ExcludeRanges []GetServerExcludeRange `pulumi:"excludeRanges"`
	// Name of the boot file on the TFTP server.
	Filename string `pulumi:"filename"`
	// Enable/disable FortiClient-On-Net service for this DHCP server.
	ForticlientOnNetStatus string `pulumi:"forticlientOnNetStatus"`
	// ID.
	Fosid int `pulumi:"fosid"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// DHCP server can assign IP configurations to clients connected to this interface.
	Interface string `pulumi:"interface"`
	// Method used to assign client IP.
	IpMode string `pulumi:"ipMode"`
	// DHCP IP range configuration. The structure of `ipRange` block is documented below.
	IpRanges []GetServerIpRange `pulumi:"ipRanges"`
	// DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
	IpsecLeaseHold int `pulumi:"ipsecLeaseHold"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime int `pulumi:"leaseTime"`
	// MAC access control default action (allow or block assigning IP settings).
	MacAclDefaultAction string `pulumi:"macAclDefaultAction"`
	// Netmask assigned by the DHCP server.
	Netmask string `pulumi:"netmask"`
	// IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
	NextServer string `pulumi:"nextServer"`
	// NTP server 1.
	NtpServer1 string `pulumi:"ntpServer1"`
	// NTP server 2.
	NtpServer2 string `pulumi:"ntpServer2"`
	// NTP server 3.
	NtpServer3 string `pulumi:"ntpServer3"`
	// Options for assigning Network Time Protocol (NTP) servers to DHCP clients.
	NtpService string `pulumi:"ntpService"`
	// DHCP options. The structure of `options` block is documented below.
	Options []GetServerOption `pulumi:"options"`
	// Relay agent IP.
	RelayAgent string `pulumi:"relayAgent"`
	// Options for the DHCP server to assign IP settings to specific MAC addresses. The structure of `reservedAddress` block is documented below.
	ReservedAddresses []GetServerReservedAddress `pulumi:"reservedAddresses"`
	// DHCP server can be a normal DHCP server or an IPsec DHCP server.
	ServerType string `pulumi:"serverType"`
	// Enable/disable shared subnet.
	SharedSubnet string `pulumi:"sharedSubnet"`
	// Enable/disable this DHCP configuration.
	Status string `pulumi:"status"`
	// TFTP server.
	TftpServers []GetServerTftpServer `pulumi:"tftpServers"`
	// Select the time zone to be assigned to DHCP clients.
	Timezone string `pulumi:"timezone"`
	// Options for the DHCP server to set the client's time zone.
	TimezoneOption string `pulumi:"timezoneOption"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.
	VciMatch string `pulumi:"vciMatch"`
	// VCI strings.
	VciStrings []GetServerVciString `pulumi:"vciStrings"`
	Vdomparam  *string              `pulumi:"vdomparam"`
	// WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
	WifiAc1 string `pulumi:"wifiAc1"`
	// WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
	WifiAc2 string `pulumi:"wifiAc2"`
	// WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
	WifiAc3 string `pulumi:"wifiAc3"`
	// Options for assigning WiFi Access Controllers to DHCP clients
	WifiAcService string `pulumi:"wifiAcService"`
	// WINS server 1.
	WinsServer1 string `pulumi:"winsServer1"`
	// WINS server 2.
	WinsServer2 string `pulumi:"winsServer2"`
}

A collection of values returned by getServer.

func LookupServer

func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.InvokeOption) (*LookupServerResult, error)

Use this data source to get information on an fortios systemdhcp server

type LookupServerResultOutput

type LookupServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServer.

func (LookupServerResultOutput) AutoConfiguration

func (o LookupServerResultOutput) AutoConfiguration() pulumi.StringOutput

Enable/disable auto configuration.

func (LookupServerResultOutput) AutoManagedStatus

func (o LookupServerResultOutput) AutoManagedStatus() pulumi.StringOutput

Enable/disable use of this DHCP server once this interface has been assigned an IP address from FortiIPAM.

func (LookupServerResultOutput) ConflictedIpTimeout

func (o LookupServerResultOutput) ConflictedIpTimeout() pulumi.IntOutput

Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.

func (LookupServerResultOutput) DdnsAuth

DDNS authentication mode.

func (LookupServerResultOutput) DdnsKey

DDNS update key (base 64 encoding).

func (LookupServerResultOutput) DdnsKeyname

DDNS update key name.

func (LookupServerResultOutput) DdnsServerIp

func (o LookupServerResultOutput) DdnsServerIp() pulumi.StringOutput

DDNS server IP.

func (LookupServerResultOutput) DdnsTtl

TTL.

func (LookupServerResultOutput) DdnsUpdate

Enable/disable DDNS update for DHCP.

func (LookupServerResultOutput) DdnsUpdateOverride

func (o LookupServerResultOutput) DdnsUpdateOverride() pulumi.StringOutput

Enable/disable DDNS update override for DHCP.

func (LookupServerResultOutput) DdnsZone

Zone of your domain name (ex. DDNS.com).

func (LookupServerResultOutput) DefaultGateway

func (o LookupServerResultOutput) DefaultGateway() pulumi.StringOutput

Default gateway IP address assigned by the DHCP server.

func (LookupServerResultOutput) DhcpSettingsFromFortiipam

func (o LookupServerResultOutput) DhcpSettingsFromFortiipam() pulumi.StringOutput

Enable/disable populating of DHCP server settings from FortiIPAM.

func (LookupServerResultOutput) DnsServer1

DNS server 1.

func (LookupServerResultOutput) DnsServer2

DNS server 2.

func (LookupServerResultOutput) DnsServer3

DNS server 3.

func (LookupServerResultOutput) DnsServer4

DNS server 4.

func (LookupServerResultOutput) DnsService

Options for assigning DNS servers to DHCP clients.

func (LookupServerResultOutput) Domain

Domain name suffix for the IP addresses that the DHCP server assigns to clients.

func (LookupServerResultOutput) ElementType

func (LookupServerResultOutput) ElementType() reflect.Type

func (LookupServerResultOutput) ExcludeRanges

Exclude one or more ranges of IP addresses from being assigned to clients. The structure of `excludeRange` block is documented below.

func (LookupServerResultOutput) Filename

Name of the boot file on the TFTP server.

func (LookupServerResultOutput) ForticlientOnNetStatus

func (o LookupServerResultOutput) ForticlientOnNetStatus() pulumi.StringOutput

Enable/disable FortiClient-On-Net service for this DHCP server.

func (LookupServerResultOutput) Fosid

ID.

func (LookupServerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServerResultOutput) Interface

DHCP server can assign IP configurations to clients connected to this interface.

func (LookupServerResultOutput) IpMode

Method used to assign client IP.

func (LookupServerResultOutput) IpRanges

DHCP IP range configuration. The structure of `ipRange` block is documented below.

func (LookupServerResultOutput) IpsecLeaseHold

func (o LookupServerResultOutput) IpsecLeaseHold() pulumi.IntOutput

DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).

func (LookupServerResultOutput) LeaseTime

Lease time in seconds, 0 means default lease time.

func (LookupServerResultOutput) MacAclDefaultAction

func (o LookupServerResultOutput) MacAclDefaultAction() pulumi.StringOutput

MAC access control default action (allow or block assigning IP settings).

func (LookupServerResultOutput) Netmask

Netmask assigned by the DHCP server.

func (LookupServerResultOutput) NextServer

IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.

func (LookupServerResultOutput) NtpServer1

NTP server 1.

func (LookupServerResultOutput) NtpServer2

NTP server 2.

func (LookupServerResultOutput) NtpServer3

NTP server 3.

func (LookupServerResultOutput) NtpService

Options for assigning Network Time Protocol (NTP) servers to DHCP clients.

func (LookupServerResultOutput) Options

DHCP options. The structure of `options` block is documented below.

func (LookupServerResultOutput) RelayAgent

Relay agent IP.

func (LookupServerResultOutput) ReservedAddresses

Options for the DHCP server to assign IP settings to specific MAC addresses. The structure of `reservedAddress` block is documented below.

func (LookupServerResultOutput) ServerType

DHCP server can be a normal DHCP server or an IPsec DHCP server.

func (LookupServerResultOutput) SharedSubnet

func (o LookupServerResultOutput) SharedSubnet() pulumi.StringOutput

Enable/disable shared subnet.

func (LookupServerResultOutput) Status

Enable/disable this DHCP configuration.

func (LookupServerResultOutput) TftpServers

TFTP server.

func (LookupServerResultOutput) Timezone

Select the time zone to be assigned to DHCP clients.

func (LookupServerResultOutput) TimezoneOption

func (o LookupServerResultOutput) TimezoneOption() pulumi.StringOutput

Options for the DHCP server to set the client's time zone.

func (LookupServerResultOutput) ToLookupServerResultOutput

func (o LookupServerResultOutput) ToLookupServerResultOutput() LookupServerResultOutput

func (LookupServerResultOutput) ToLookupServerResultOutputWithContext

func (o LookupServerResultOutput) ToLookupServerResultOutputWithContext(ctx context.Context) LookupServerResultOutput

func (LookupServerResultOutput) VciMatch

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range.

func (LookupServerResultOutput) VciStrings

VCI strings.

func (LookupServerResultOutput) Vdomparam

func (LookupServerResultOutput) WifiAc1

WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).

func (LookupServerResultOutput) WifiAc2

WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).

func (LookupServerResultOutput) WifiAc3

WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).

func (LookupServerResultOutput) WifiAcService

func (o LookupServerResultOutput) WifiAcService() pulumi.StringOutput

Options for assigning WiFi Access Controllers to DHCP clients

func (LookupServerResultOutput) WinsServer1

WINS server 1.

func (LookupServerResultOutput) WinsServer2

WINS server 2.

type Server

type Server struct {
	pulumi.CustomResourceState

	// Enable/disable auto configuration. Valid values: `disable`, `enable`.
	AutoConfiguration pulumi.StringOutput `pulumi:"autoConfiguration"`
	// Enable/disable use of this DHCP server once this interface has been assigned an IP address from FortiIPAM. Valid values: `disable`, `enable`.
	AutoManagedStatus pulumi.StringOutput `pulumi:"autoManagedStatus"`
	// Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
	ConflictedIpTimeout pulumi.IntOutput `pulumi:"conflictedIpTimeout"`
	// DDNS authentication mode. Valid values: `disable`, `tsig`.
	DdnsAuth pulumi.StringOutput `pulumi:"ddnsAuth"`
	// DDNS update key (base 64 encoding).
	DdnsKey pulumi.StringOutput `pulumi:"ddnsKey"`
	// DDNS update key name.
	DdnsKeyname pulumi.StringOutput `pulumi:"ddnsKeyname"`
	// DDNS server IP.
	DdnsServerIp pulumi.StringOutput `pulumi:"ddnsServerIp"`
	// TTL.
	DdnsTtl pulumi.IntOutput `pulumi:"ddnsTtl"`
	// Enable/disable DDNS update for DHCP. Valid values: `disable`, `enable`.
	DdnsUpdate pulumi.StringOutput `pulumi:"ddnsUpdate"`
	// Enable/disable DDNS update override for DHCP. Valid values: `disable`, `enable`.
	DdnsUpdateOverride pulumi.StringOutput `pulumi:"ddnsUpdateOverride"`
	// Zone of your domain name (ex. DDNS.com).
	DdnsZone pulumi.StringOutput `pulumi:"ddnsZone"`
	// Default gateway IP address assigned by the DHCP server.
	DefaultGateway pulumi.StringOutput `pulumi:"defaultGateway"`
	// Enable/disable populating of DHCP server settings from FortiIPAM. Valid values: `disable`, `enable`.
	DhcpSettingsFromFortiipam pulumi.StringOutput `pulumi:"dhcpSettingsFromFortiipam"`
	// DNS server 1.
	DnsServer1 pulumi.StringOutput `pulumi:"dnsServer1"`
	// DNS server 2.
	DnsServer2 pulumi.StringOutput `pulumi:"dnsServer2"`
	// DNS server 3.
	DnsServer3 pulumi.StringOutput `pulumi:"dnsServer3"`
	// DNS server 4.
	DnsServer4 pulumi.StringOutput `pulumi:"dnsServer4"`
	// Options for assigning DNS servers to DHCP clients. Valid values: `local`, `default`, `specify`.
	DnsService pulumi.StringOutput `pulumi:"dnsService"`
	// Domain name suffix for the IP addresses that the DHCP server assigns to clients.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Exclude one or more ranges of IP addresses from being assigned to clients. The structure of `excludeRange` block is documented below.
	ExcludeRanges ServerExcludeRangeArrayOutput `pulumi:"excludeRanges"`
	// Name of the boot file on the TFTP server.
	Filename pulumi.StringOutput `pulumi:"filename"`
	// Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: `disable`, `enable`.
	ForticlientOnNetStatus pulumi.StringOutput `pulumi:"forticlientOnNetStatus"`
	// ID.
	Fosid pulumi.IntOutput `pulumi:"fosid"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// DHCP server can assign IP configurations to clients connected to this interface.
	Interface pulumi.StringOutput `pulumi:"interface"`
	// Method used to assign client IP. Valid values: `range`, `usrgrp`.
	IpMode pulumi.StringOutput `pulumi:"ipMode"`
	// DHCP IP range configuration. The structure of `ipRange` block is documented below.
	IpRanges ServerIpRangeArrayOutput `pulumi:"ipRanges"`
	// DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
	IpsecLeaseHold pulumi.IntOutput `pulumi:"ipsecLeaseHold"`
	// Lease time in seconds, 0 means unlimited.
	LeaseTime pulumi.IntOutput `pulumi:"leaseTime"`
	// MAC access control default action (allow or block assigning IP settings). Valid values: `assign`, `block`.
	MacAclDefaultAction pulumi.StringOutput `pulumi:"macAclDefaultAction"`
	// Netmask assigned by the DHCP server.
	Netmask pulumi.StringOutput `pulumi:"netmask"`
	// IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
	NextServer pulumi.StringOutput `pulumi:"nextServer"`
	// NTP server 1.
	NtpServer1 pulumi.StringOutput `pulumi:"ntpServer1"`
	// NTP server 2.
	NtpServer2 pulumi.StringOutput `pulumi:"ntpServer2"`
	// NTP server 3.
	NtpServer3 pulumi.StringOutput `pulumi:"ntpServer3"`
	// Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: `local`, `default`, `specify`.
	NtpService pulumi.StringOutput `pulumi:"ntpService"`
	// DHCP options. The structure of `options` block is documented below.
	Options ServerOptionArrayOutput `pulumi:"options"`
	// Relay agent IP.
	RelayAgent pulumi.StringOutput `pulumi:"relayAgent"`
	// Options for the DHCP server to assign IP settings to specific MAC addresses. The structure of `reservedAddress` block is documented below.
	ReservedAddresses ServerReservedAddressArrayOutput `pulumi:"reservedAddresses"`
	// DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: `regular`, `ipsec`.
	ServerType pulumi.StringOutput `pulumi:"serverType"`
	// Enable/disable shared subnet. Valid values: `disable`, `enable`.
	SharedSubnet pulumi.StringOutput `pulumi:"sharedSubnet"`
	// Enable/disable this DHCP configuration. Valid values: `disable`, `enable`.
	Status pulumi.StringOutput `pulumi:"status"`
	// One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces. The structure of `tftpServer` block is documented below.
	TftpServers ServerTftpServerArrayOutput `pulumi:"tftpServers"`
	// Select the time zone to be assigned to DHCP clients.
	Timezone pulumi.StringOutput `pulumi:"timezone"`
	// Options for the DHCP server to set the client's time zone. Valid values: `disable`, `default`, `specify`.
	TimezoneOption pulumi.StringOutput `pulumi:"timezoneOption"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: `disable`, `enable`.
	VciMatch pulumi.StringOutput `pulumi:"vciMatch"`
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings ServerVciStringArrayOutput `pulumi:"vciStrings"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringOutput `pulumi:"vdomparam"`
	// WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
	WifiAc1 pulumi.StringOutput `pulumi:"wifiAc1"`
	// WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
	WifiAc2 pulumi.StringOutput `pulumi:"wifiAc2"`
	// WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
	WifiAc3 pulumi.StringOutput `pulumi:"wifiAc3"`
	// Options for assigning WiFi Access Controllers to DHCP clients Valid values: `specify`, `local`.
	WifiAcService pulumi.StringOutput `pulumi:"wifiAcService"`
	// WINS server 1.
	WinsServer1 pulumi.StringOutput `pulumi:"winsServer1"`
	// WINS server 2.
	WinsServer2 pulumi.StringOutput `pulumi:"winsServer2"`
}

Configure DHCP servers.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/system"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := system.NewServer(ctx, "trname", &system.ServerArgs{
			DnsService: pulumi.String("default"),
			Fosid:      pulumi.Int(1),
			Interface:  pulumi.String("port2"),
			IpRanges: dhcp.ServerIpRangeArray{
				&dhcp.ServerIpRangeArgs{
					EndIp:   pulumi.String("1.1.1.22"),
					Id:      pulumi.Int(1),
					StartIp: pulumi.String("1.1.1.1"),
				},
			},
			Netmask:    pulumi.String("255.255.255.0"),
			NtpServer1: pulumi.String("192.168.52.22"),
			Status:     pulumi.String("disable"),
			Timezone:   pulumi.String("00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SystemDhcp Server can be imported using any of these accepted formats:

```sh $ pulumi import fortios:system/dhcp/server:Server labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:system/dhcp/server:Server labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetServer

func GetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)

GetServer gets an existing Server 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 NewServer

func NewServer(ctx *pulumi.Context,
	name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)

NewServer registers a new resource with the given unique name, arguments, and options.

func (*Server) ElementType

func (*Server) ElementType() reflect.Type

func (*Server) ToServerOutput

func (i *Server) ToServerOutput() ServerOutput

func (*Server) ToServerOutputWithContext

func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput

type ServerArgs

type ServerArgs struct {
	// Enable/disable auto configuration. Valid values: `disable`, `enable`.
	AutoConfiguration pulumi.StringPtrInput
	// Enable/disable use of this DHCP server once this interface has been assigned an IP address from FortiIPAM. Valid values: `disable`, `enable`.
	AutoManagedStatus pulumi.StringPtrInput
	// Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
	ConflictedIpTimeout pulumi.IntPtrInput
	// DDNS authentication mode. Valid values: `disable`, `tsig`.
	DdnsAuth pulumi.StringPtrInput
	// DDNS update key (base 64 encoding).
	DdnsKey pulumi.StringPtrInput
	// DDNS update key name.
	DdnsKeyname pulumi.StringPtrInput
	// DDNS server IP.
	DdnsServerIp pulumi.StringPtrInput
	// TTL.
	DdnsTtl pulumi.IntPtrInput
	// Enable/disable DDNS update for DHCP. Valid values: `disable`, `enable`.
	DdnsUpdate pulumi.StringPtrInput
	// Enable/disable DDNS update override for DHCP. Valid values: `disable`, `enable`.
	DdnsUpdateOverride pulumi.StringPtrInput
	// Zone of your domain name (ex. DDNS.com).
	DdnsZone pulumi.StringPtrInput
	// Default gateway IP address assigned by the DHCP server.
	DefaultGateway pulumi.StringPtrInput
	// Enable/disable populating of DHCP server settings from FortiIPAM. Valid values: `disable`, `enable`.
	DhcpSettingsFromFortiipam pulumi.StringPtrInput
	// DNS server 1.
	DnsServer1 pulumi.StringPtrInput
	// DNS server 2.
	DnsServer2 pulumi.StringPtrInput
	// DNS server 3.
	DnsServer3 pulumi.StringPtrInput
	// DNS server 4.
	DnsServer4 pulumi.StringPtrInput
	// Options for assigning DNS servers to DHCP clients. Valid values: `local`, `default`, `specify`.
	DnsService pulumi.StringPtrInput
	// Domain name suffix for the IP addresses that the DHCP server assigns to clients.
	Domain pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Exclude one or more ranges of IP addresses from being assigned to clients. The structure of `excludeRange` block is documented below.
	ExcludeRanges ServerExcludeRangeArrayInput
	// Name of the boot file on the TFTP server.
	Filename pulumi.StringPtrInput
	// Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: `disable`, `enable`.
	ForticlientOnNetStatus pulumi.StringPtrInput
	// ID.
	Fosid pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// DHCP server can assign IP configurations to clients connected to this interface.
	Interface pulumi.StringInput
	// Method used to assign client IP. Valid values: `range`, `usrgrp`.
	IpMode pulumi.StringPtrInput
	// DHCP IP range configuration. The structure of `ipRange` block is documented below.
	IpRanges ServerIpRangeArrayInput
	// DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
	IpsecLeaseHold pulumi.IntPtrInput
	// Lease time in seconds, 0 means unlimited.
	LeaseTime pulumi.IntPtrInput
	// MAC access control default action (allow or block assigning IP settings). Valid values: `assign`, `block`.
	MacAclDefaultAction pulumi.StringPtrInput
	// Netmask assigned by the DHCP server.
	Netmask pulumi.StringInput
	// IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
	NextServer pulumi.StringPtrInput
	// NTP server 1.
	NtpServer1 pulumi.StringPtrInput
	// NTP server 2.
	NtpServer2 pulumi.StringPtrInput
	// NTP server 3.
	NtpServer3 pulumi.StringPtrInput
	// Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: `local`, `default`, `specify`.
	NtpService pulumi.StringPtrInput
	// DHCP options. The structure of `options` block is documented below.
	Options ServerOptionArrayInput
	// Relay agent IP.
	RelayAgent pulumi.StringPtrInput
	// Options for the DHCP server to assign IP settings to specific MAC addresses. The structure of `reservedAddress` block is documented below.
	ReservedAddresses ServerReservedAddressArrayInput
	// DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: `regular`, `ipsec`.
	ServerType pulumi.StringPtrInput
	// Enable/disable shared subnet. Valid values: `disable`, `enable`.
	SharedSubnet pulumi.StringPtrInput
	// Enable/disable this DHCP configuration. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput
	// One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces. The structure of `tftpServer` block is documented below.
	TftpServers ServerTftpServerArrayInput
	// Select the time zone to be assigned to DHCP clients.
	Timezone pulumi.StringPtrInput
	// Options for the DHCP server to set the client's time zone. Valid values: `disable`, `default`, `specify`.
	TimezoneOption pulumi.StringPtrInput
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: `disable`, `enable`.
	VciMatch pulumi.StringPtrInput
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings ServerVciStringArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
	WifiAc1 pulumi.StringPtrInput
	// WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
	WifiAc2 pulumi.StringPtrInput
	// WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
	WifiAc3 pulumi.StringPtrInput
	// Options for assigning WiFi Access Controllers to DHCP clients Valid values: `specify`, `local`.
	WifiAcService pulumi.StringPtrInput
	// WINS server 1.
	WinsServer1 pulumi.StringPtrInput
	// WINS server 2.
	WinsServer2 pulumi.StringPtrInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType

func (ServerArgs) ElementType() reflect.Type

type ServerArray

type ServerArray []ServerInput

func (ServerArray) ElementType

func (ServerArray) ElementType() reflect.Type

func (ServerArray) ToServerArrayOutput

func (i ServerArray) ToServerArrayOutput() ServerArrayOutput

func (ServerArray) ToServerArrayOutputWithContext

func (i ServerArray) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput

type ServerArrayInput

type ServerArrayInput interface {
	pulumi.Input

	ToServerArrayOutput() ServerArrayOutput
	ToServerArrayOutputWithContext(context.Context) ServerArrayOutput
}

ServerArrayInput is an input type that accepts ServerArray and ServerArrayOutput values. You can construct a concrete instance of `ServerArrayInput` via:

ServerArray{ ServerArgs{...} }

type ServerArrayOutput

type ServerArrayOutput struct{ *pulumi.OutputState }

func (ServerArrayOutput) ElementType

func (ServerArrayOutput) ElementType() reflect.Type

func (ServerArrayOutput) Index

func (ServerArrayOutput) ToServerArrayOutput

func (o ServerArrayOutput) ToServerArrayOutput() ServerArrayOutput

func (ServerArrayOutput) ToServerArrayOutputWithContext

func (o ServerArrayOutput) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput

type ServerExcludeRange

type ServerExcludeRange struct {
	// End of IP range.
	EndIp *string `pulumi:"endIp"`
	// ID.
	Id *int `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime *int `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp *string `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: `disable`, `enable`.
	UciMatch *string `pulumi:"uciMatch"`
	// One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.
	UciStrings []ServerExcludeRangeUciString `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: `disable`, `enable`.
	VciMatch *string `pulumi:"vciMatch"`
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings []ServerExcludeRangeVciString `pulumi:"vciStrings"`
}

type ServerExcludeRangeArgs

type ServerExcludeRangeArgs struct {
	// End of IP range.
	EndIp pulumi.StringPtrInput `pulumi:"endIp"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime pulumi.IntPtrInput `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp pulumi.StringPtrInput `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: `disable`, `enable`.
	UciMatch pulumi.StringPtrInput `pulumi:"uciMatch"`
	// One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.
	UciStrings ServerExcludeRangeUciStringArrayInput `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: `disable`, `enable`.
	VciMatch pulumi.StringPtrInput `pulumi:"vciMatch"`
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings ServerExcludeRangeVciStringArrayInput `pulumi:"vciStrings"`
}

func (ServerExcludeRangeArgs) ElementType

func (ServerExcludeRangeArgs) ElementType() reflect.Type

func (ServerExcludeRangeArgs) ToServerExcludeRangeOutput

func (i ServerExcludeRangeArgs) ToServerExcludeRangeOutput() ServerExcludeRangeOutput

func (ServerExcludeRangeArgs) ToServerExcludeRangeOutputWithContext

func (i ServerExcludeRangeArgs) ToServerExcludeRangeOutputWithContext(ctx context.Context) ServerExcludeRangeOutput

type ServerExcludeRangeArray

type ServerExcludeRangeArray []ServerExcludeRangeInput

func (ServerExcludeRangeArray) ElementType

func (ServerExcludeRangeArray) ElementType() reflect.Type

func (ServerExcludeRangeArray) ToServerExcludeRangeArrayOutput

func (i ServerExcludeRangeArray) ToServerExcludeRangeArrayOutput() ServerExcludeRangeArrayOutput

func (ServerExcludeRangeArray) ToServerExcludeRangeArrayOutputWithContext

func (i ServerExcludeRangeArray) ToServerExcludeRangeArrayOutputWithContext(ctx context.Context) ServerExcludeRangeArrayOutput

type ServerExcludeRangeArrayInput

type ServerExcludeRangeArrayInput interface {
	pulumi.Input

	ToServerExcludeRangeArrayOutput() ServerExcludeRangeArrayOutput
	ToServerExcludeRangeArrayOutputWithContext(context.Context) ServerExcludeRangeArrayOutput
}

ServerExcludeRangeArrayInput is an input type that accepts ServerExcludeRangeArray and ServerExcludeRangeArrayOutput values. You can construct a concrete instance of `ServerExcludeRangeArrayInput` via:

ServerExcludeRangeArray{ ServerExcludeRangeArgs{...} }

type ServerExcludeRangeArrayOutput

type ServerExcludeRangeArrayOutput struct{ *pulumi.OutputState }

func (ServerExcludeRangeArrayOutput) ElementType

func (ServerExcludeRangeArrayOutput) Index

func (ServerExcludeRangeArrayOutput) ToServerExcludeRangeArrayOutput

func (o ServerExcludeRangeArrayOutput) ToServerExcludeRangeArrayOutput() ServerExcludeRangeArrayOutput

func (ServerExcludeRangeArrayOutput) ToServerExcludeRangeArrayOutputWithContext

func (o ServerExcludeRangeArrayOutput) ToServerExcludeRangeArrayOutputWithContext(ctx context.Context) ServerExcludeRangeArrayOutput

type ServerExcludeRangeInput

type ServerExcludeRangeInput interface {
	pulumi.Input

	ToServerExcludeRangeOutput() ServerExcludeRangeOutput
	ToServerExcludeRangeOutputWithContext(context.Context) ServerExcludeRangeOutput
}

ServerExcludeRangeInput is an input type that accepts ServerExcludeRangeArgs and ServerExcludeRangeOutput values. You can construct a concrete instance of `ServerExcludeRangeInput` via:

ServerExcludeRangeArgs{...}

type ServerExcludeRangeOutput

type ServerExcludeRangeOutput struct{ *pulumi.OutputState }

func (ServerExcludeRangeOutput) ElementType

func (ServerExcludeRangeOutput) ElementType() reflect.Type

func (ServerExcludeRangeOutput) EndIp

End of IP range.

func (ServerExcludeRangeOutput) Id

ID.

func (ServerExcludeRangeOutput) LeaseTime

Lease time in seconds, 0 means default lease time.

func (ServerExcludeRangeOutput) StartIp

Start of IP range.

func (ServerExcludeRangeOutput) ToServerExcludeRangeOutput

func (o ServerExcludeRangeOutput) ToServerExcludeRangeOutput() ServerExcludeRangeOutput

func (ServerExcludeRangeOutput) ToServerExcludeRangeOutputWithContext

func (o ServerExcludeRangeOutput) ToServerExcludeRangeOutputWithContext(ctx context.Context) ServerExcludeRangeOutput

func (ServerExcludeRangeOutput) UciMatch

Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: `disable`, `enable`.

func (ServerExcludeRangeOutput) UciStrings

One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.

func (ServerExcludeRangeOutput) VciMatch

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: `disable`, `enable`.

func (ServerExcludeRangeOutput) VciStrings

One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.

type ServerExcludeRangeUciString

type ServerExcludeRangeUciString struct {
	// UCI strings.
	UciString *string `pulumi:"uciString"`
}

type ServerExcludeRangeUciStringArgs

type ServerExcludeRangeUciStringArgs struct {
	// UCI strings.
	UciString pulumi.StringPtrInput `pulumi:"uciString"`
}

func (ServerExcludeRangeUciStringArgs) ElementType

func (ServerExcludeRangeUciStringArgs) ToServerExcludeRangeUciStringOutput

func (i ServerExcludeRangeUciStringArgs) ToServerExcludeRangeUciStringOutput() ServerExcludeRangeUciStringOutput

func (ServerExcludeRangeUciStringArgs) ToServerExcludeRangeUciStringOutputWithContext

func (i ServerExcludeRangeUciStringArgs) ToServerExcludeRangeUciStringOutputWithContext(ctx context.Context) ServerExcludeRangeUciStringOutput

type ServerExcludeRangeUciStringArray

type ServerExcludeRangeUciStringArray []ServerExcludeRangeUciStringInput

func (ServerExcludeRangeUciStringArray) ElementType

func (ServerExcludeRangeUciStringArray) ToServerExcludeRangeUciStringArrayOutput

func (i ServerExcludeRangeUciStringArray) ToServerExcludeRangeUciStringArrayOutput() ServerExcludeRangeUciStringArrayOutput

func (ServerExcludeRangeUciStringArray) ToServerExcludeRangeUciStringArrayOutputWithContext

func (i ServerExcludeRangeUciStringArray) ToServerExcludeRangeUciStringArrayOutputWithContext(ctx context.Context) ServerExcludeRangeUciStringArrayOutput

type ServerExcludeRangeUciStringArrayInput

type ServerExcludeRangeUciStringArrayInput interface {
	pulumi.Input

	ToServerExcludeRangeUciStringArrayOutput() ServerExcludeRangeUciStringArrayOutput
	ToServerExcludeRangeUciStringArrayOutputWithContext(context.Context) ServerExcludeRangeUciStringArrayOutput
}

ServerExcludeRangeUciStringArrayInput is an input type that accepts ServerExcludeRangeUciStringArray and ServerExcludeRangeUciStringArrayOutput values. You can construct a concrete instance of `ServerExcludeRangeUciStringArrayInput` via:

ServerExcludeRangeUciStringArray{ ServerExcludeRangeUciStringArgs{...} }

type ServerExcludeRangeUciStringArrayOutput

type ServerExcludeRangeUciStringArrayOutput struct{ *pulumi.OutputState }

func (ServerExcludeRangeUciStringArrayOutput) ElementType

func (ServerExcludeRangeUciStringArrayOutput) Index

func (ServerExcludeRangeUciStringArrayOutput) ToServerExcludeRangeUciStringArrayOutput

func (o ServerExcludeRangeUciStringArrayOutput) ToServerExcludeRangeUciStringArrayOutput() ServerExcludeRangeUciStringArrayOutput

func (ServerExcludeRangeUciStringArrayOutput) ToServerExcludeRangeUciStringArrayOutputWithContext

func (o ServerExcludeRangeUciStringArrayOutput) ToServerExcludeRangeUciStringArrayOutputWithContext(ctx context.Context) ServerExcludeRangeUciStringArrayOutput

type ServerExcludeRangeUciStringInput

type ServerExcludeRangeUciStringInput interface {
	pulumi.Input

	ToServerExcludeRangeUciStringOutput() ServerExcludeRangeUciStringOutput
	ToServerExcludeRangeUciStringOutputWithContext(context.Context) ServerExcludeRangeUciStringOutput
}

ServerExcludeRangeUciStringInput is an input type that accepts ServerExcludeRangeUciStringArgs and ServerExcludeRangeUciStringOutput values. You can construct a concrete instance of `ServerExcludeRangeUciStringInput` via:

ServerExcludeRangeUciStringArgs{...}

type ServerExcludeRangeUciStringOutput

type ServerExcludeRangeUciStringOutput struct{ *pulumi.OutputState }

func (ServerExcludeRangeUciStringOutput) ElementType

func (ServerExcludeRangeUciStringOutput) ToServerExcludeRangeUciStringOutput

func (o ServerExcludeRangeUciStringOutput) ToServerExcludeRangeUciStringOutput() ServerExcludeRangeUciStringOutput

func (ServerExcludeRangeUciStringOutput) ToServerExcludeRangeUciStringOutputWithContext

func (o ServerExcludeRangeUciStringOutput) ToServerExcludeRangeUciStringOutputWithContext(ctx context.Context) ServerExcludeRangeUciStringOutput

func (ServerExcludeRangeUciStringOutput) UciString

UCI strings.

type ServerExcludeRangeVciString

type ServerExcludeRangeVciString struct {
	// VCI strings.
	VciString *string `pulumi:"vciString"`
}

type ServerExcludeRangeVciStringArgs

type ServerExcludeRangeVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringPtrInput `pulumi:"vciString"`
}

func (ServerExcludeRangeVciStringArgs) ElementType

func (ServerExcludeRangeVciStringArgs) ToServerExcludeRangeVciStringOutput

func (i ServerExcludeRangeVciStringArgs) ToServerExcludeRangeVciStringOutput() ServerExcludeRangeVciStringOutput

func (ServerExcludeRangeVciStringArgs) ToServerExcludeRangeVciStringOutputWithContext

func (i ServerExcludeRangeVciStringArgs) ToServerExcludeRangeVciStringOutputWithContext(ctx context.Context) ServerExcludeRangeVciStringOutput

type ServerExcludeRangeVciStringArray

type ServerExcludeRangeVciStringArray []ServerExcludeRangeVciStringInput

func (ServerExcludeRangeVciStringArray) ElementType

func (ServerExcludeRangeVciStringArray) ToServerExcludeRangeVciStringArrayOutput

func (i ServerExcludeRangeVciStringArray) ToServerExcludeRangeVciStringArrayOutput() ServerExcludeRangeVciStringArrayOutput

func (ServerExcludeRangeVciStringArray) ToServerExcludeRangeVciStringArrayOutputWithContext

func (i ServerExcludeRangeVciStringArray) ToServerExcludeRangeVciStringArrayOutputWithContext(ctx context.Context) ServerExcludeRangeVciStringArrayOutput

type ServerExcludeRangeVciStringArrayInput

type ServerExcludeRangeVciStringArrayInput interface {
	pulumi.Input

	ToServerExcludeRangeVciStringArrayOutput() ServerExcludeRangeVciStringArrayOutput
	ToServerExcludeRangeVciStringArrayOutputWithContext(context.Context) ServerExcludeRangeVciStringArrayOutput
}

ServerExcludeRangeVciStringArrayInput is an input type that accepts ServerExcludeRangeVciStringArray and ServerExcludeRangeVciStringArrayOutput values. You can construct a concrete instance of `ServerExcludeRangeVciStringArrayInput` via:

ServerExcludeRangeVciStringArray{ ServerExcludeRangeVciStringArgs{...} }

type ServerExcludeRangeVciStringArrayOutput

type ServerExcludeRangeVciStringArrayOutput struct{ *pulumi.OutputState }

func (ServerExcludeRangeVciStringArrayOutput) ElementType

func (ServerExcludeRangeVciStringArrayOutput) Index

func (ServerExcludeRangeVciStringArrayOutput) ToServerExcludeRangeVciStringArrayOutput

func (o ServerExcludeRangeVciStringArrayOutput) ToServerExcludeRangeVciStringArrayOutput() ServerExcludeRangeVciStringArrayOutput

func (ServerExcludeRangeVciStringArrayOutput) ToServerExcludeRangeVciStringArrayOutputWithContext

func (o ServerExcludeRangeVciStringArrayOutput) ToServerExcludeRangeVciStringArrayOutputWithContext(ctx context.Context) ServerExcludeRangeVciStringArrayOutput

type ServerExcludeRangeVciStringInput

type ServerExcludeRangeVciStringInput interface {
	pulumi.Input

	ToServerExcludeRangeVciStringOutput() ServerExcludeRangeVciStringOutput
	ToServerExcludeRangeVciStringOutputWithContext(context.Context) ServerExcludeRangeVciStringOutput
}

ServerExcludeRangeVciStringInput is an input type that accepts ServerExcludeRangeVciStringArgs and ServerExcludeRangeVciStringOutput values. You can construct a concrete instance of `ServerExcludeRangeVciStringInput` via:

ServerExcludeRangeVciStringArgs{...}

type ServerExcludeRangeVciStringOutput

type ServerExcludeRangeVciStringOutput struct{ *pulumi.OutputState }

func (ServerExcludeRangeVciStringOutput) ElementType

func (ServerExcludeRangeVciStringOutput) ToServerExcludeRangeVciStringOutput

func (o ServerExcludeRangeVciStringOutput) ToServerExcludeRangeVciStringOutput() ServerExcludeRangeVciStringOutput

func (ServerExcludeRangeVciStringOutput) ToServerExcludeRangeVciStringOutputWithContext

func (o ServerExcludeRangeVciStringOutput) ToServerExcludeRangeVciStringOutputWithContext(ctx context.Context) ServerExcludeRangeVciStringOutput

func (ServerExcludeRangeVciStringOutput) VciString

VCI strings.

type ServerInput

type ServerInput interface {
	pulumi.Input

	ToServerOutput() ServerOutput
	ToServerOutputWithContext(ctx context.Context) ServerOutput
}

type ServerIpRange

type ServerIpRange struct {
	// End of IP range.
	EndIp *string `pulumi:"endIp"`
	// ID.
	Id *int `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime *int `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp *string `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: `disable`, `enable`.
	UciMatch *string `pulumi:"uciMatch"`
	// One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.
	UciStrings []ServerIpRangeUciString `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: `disable`, `enable`.
	VciMatch *string `pulumi:"vciMatch"`
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings []ServerIpRangeVciString `pulumi:"vciStrings"`
}

type ServerIpRangeArgs

type ServerIpRangeArgs struct {
	// End of IP range.
	EndIp pulumi.StringPtrInput `pulumi:"endIp"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Lease time in seconds, 0 means default lease time.
	LeaseTime pulumi.IntPtrInput `pulumi:"leaseTime"`
	// Start of IP range.
	StartIp pulumi.StringPtrInput `pulumi:"startIp"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: `disable`, `enable`.
	UciMatch pulumi.StringPtrInput `pulumi:"uciMatch"`
	// One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.
	UciStrings ServerIpRangeUciStringArrayInput `pulumi:"uciStrings"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: `disable`, `enable`.
	VciMatch pulumi.StringPtrInput `pulumi:"vciMatch"`
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings ServerIpRangeVciStringArrayInput `pulumi:"vciStrings"`
}

func (ServerIpRangeArgs) ElementType

func (ServerIpRangeArgs) ElementType() reflect.Type

func (ServerIpRangeArgs) ToServerIpRangeOutput

func (i ServerIpRangeArgs) ToServerIpRangeOutput() ServerIpRangeOutput

func (ServerIpRangeArgs) ToServerIpRangeOutputWithContext

func (i ServerIpRangeArgs) ToServerIpRangeOutputWithContext(ctx context.Context) ServerIpRangeOutput

type ServerIpRangeArray

type ServerIpRangeArray []ServerIpRangeInput

func (ServerIpRangeArray) ElementType

func (ServerIpRangeArray) ElementType() reflect.Type

func (ServerIpRangeArray) ToServerIpRangeArrayOutput

func (i ServerIpRangeArray) ToServerIpRangeArrayOutput() ServerIpRangeArrayOutput

func (ServerIpRangeArray) ToServerIpRangeArrayOutputWithContext

func (i ServerIpRangeArray) ToServerIpRangeArrayOutputWithContext(ctx context.Context) ServerIpRangeArrayOutput

type ServerIpRangeArrayInput

type ServerIpRangeArrayInput interface {
	pulumi.Input

	ToServerIpRangeArrayOutput() ServerIpRangeArrayOutput
	ToServerIpRangeArrayOutputWithContext(context.Context) ServerIpRangeArrayOutput
}

ServerIpRangeArrayInput is an input type that accepts ServerIpRangeArray and ServerIpRangeArrayOutput values. You can construct a concrete instance of `ServerIpRangeArrayInput` via:

ServerIpRangeArray{ ServerIpRangeArgs{...} }

type ServerIpRangeArrayOutput

type ServerIpRangeArrayOutput struct{ *pulumi.OutputState }

func (ServerIpRangeArrayOutput) ElementType

func (ServerIpRangeArrayOutput) ElementType() reflect.Type

func (ServerIpRangeArrayOutput) Index

func (ServerIpRangeArrayOutput) ToServerIpRangeArrayOutput

func (o ServerIpRangeArrayOutput) ToServerIpRangeArrayOutput() ServerIpRangeArrayOutput

func (ServerIpRangeArrayOutput) ToServerIpRangeArrayOutputWithContext

func (o ServerIpRangeArrayOutput) ToServerIpRangeArrayOutputWithContext(ctx context.Context) ServerIpRangeArrayOutput

type ServerIpRangeInput

type ServerIpRangeInput interface {
	pulumi.Input

	ToServerIpRangeOutput() ServerIpRangeOutput
	ToServerIpRangeOutputWithContext(context.Context) ServerIpRangeOutput
}

ServerIpRangeInput is an input type that accepts ServerIpRangeArgs and ServerIpRangeOutput values. You can construct a concrete instance of `ServerIpRangeInput` via:

ServerIpRangeArgs{...}

type ServerIpRangeOutput

type ServerIpRangeOutput struct{ *pulumi.OutputState }

func (ServerIpRangeOutput) ElementType

func (ServerIpRangeOutput) ElementType() reflect.Type

func (ServerIpRangeOutput) EndIp

End of IP range.

func (ServerIpRangeOutput) Id

ID.

func (ServerIpRangeOutput) LeaseTime

func (o ServerIpRangeOutput) LeaseTime() pulumi.IntPtrOutput

Lease time in seconds, 0 means default lease time.

func (ServerIpRangeOutput) StartIp

Start of IP range.

func (ServerIpRangeOutput) ToServerIpRangeOutput

func (o ServerIpRangeOutput) ToServerIpRangeOutput() ServerIpRangeOutput

func (ServerIpRangeOutput) ToServerIpRangeOutputWithContext

func (o ServerIpRangeOutput) ToServerIpRangeOutputWithContext(ctx context.Context) ServerIpRangeOutput

func (ServerIpRangeOutput) UciMatch

Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this range. Valid values: `disable`, `enable`.

func (ServerIpRangeOutput) UciStrings

One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.

func (ServerIpRangeOutput) VciMatch

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this range. Valid values: `disable`, `enable`.

func (ServerIpRangeOutput) VciStrings

One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.

type ServerIpRangeUciString

type ServerIpRangeUciString struct {
	// UCI strings.
	UciString *string `pulumi:"uciString"`
}

type ServerIpRangeUciStringArgs

type ServerIpRangeUciStringArgs struct {
	// UCI strings.
	UciString pulumi.StringPtrInput `pulumi:"uciString"`
}

func (ServerIpRangeUciStringArgs) ElementType

func (ServerIpRangeUciStringArgs) ElementType() reflect.Type

func (ServerIpRangeUciStringArgs) ToServerIpRangeUciStringOutput

func (i ServerIpRangeUciStringArgs) ToServerIpRangeUciStringOutput() ServerIpRangeUciStringOutput

func (ServerIpRangeUciStringArgs) ToServerIpRangeUciStringOutputWithContext

func (i ServerIpRangeUciStringArgs) ToServerIpRangeUciStringOutputWithContext(ctx context.Context) ServerIpRangeUciStringOutput

type ServerIpRangeUciStringArray

type ServerIpRangeUciStringArray []ServerIpRangeUciStringInput

func (ServerIpRangeUciStringArray) ElementType

func (ServerIpRangeUciStringArray) ToServerIpRangeUciStringArrayOutput

func (i ServerIpRangeUciStringArray) ToServerIpRangeUciStringArrayOutput() ServerIpRangeUciStringArrayOutput

func (ServerIpRangeUciStringArray) ToServerIpRangeUciStringArrayOutputWithContext

func (i ServerIpRangeUciStringArray) ToServerIpRangeUciStringArrayOutputWithContext(ctx context.Context) ServerIpRangeUciStringArrayOutput

type ServerIpRangeUciStringArrayInput

type ServerIpRangeUciStringArrayInput interface {
	pulumi.Input

	ToServerIpRangeUciStringArrayOutput() ServerIpRangeUciStringArrayOutput
	ToServerIpRangeUciStringArrayOutputWithContext(context.Context) ServerIpRangeUciStringArrayOutput
}

ServerIpRangeUciStringArrayInput is an input type that accepts ServerIpRangeUciStringArray and ServerIpRangeUciStringArrayOutput values. You can construct a concrete instance of `ServerIpRangeUciStringArrayInput` via:

ServerIpRangeUciStringArray{ ServerIpRangeUciStringArgs{...} }

type ServerIpRangeUciStringArrayOutput

type ServerIpRangeUciStringArrayOutput struct{ *pulumi.OutputState }

func (ServerIpRangeUciStringArrayOutput) ElementType

func (ServerIpRangeUciStringArrayOutput) Index

func (ServerIpRangeUciStringArrayOutput) ToServerIpRangeUciStringArrayOutput

func (o ServerIpRangeUciStringArrayOutput) ToServerIpRangeUciStringArrayOutput() ServerIpRangeUciStringArrayOutput

func (ServerIpRangeUciStringArrayOutput) ToServerIpRangeUciStringArrayOutputWithContext

func (o ServerIpRangeUciStringArrayOutput) ToServerIpRangeUciStringArrayOutputWithContext(ctx context.Context) ServerIpRangeUciStringArrayOutput

type ServerIpRangeUciStringInput

type ServerIpRangeUciStringInput interface {
	pulumi.Input

	ToServerIpRangeUciStringOutput() ServerIpRangeUciStringOutput
	ToServerIpRangeUciStringOutputWithContext(context.Context) ServerIpRangeUciStringOutput
}

ServerIpRangeUciStringInput is an input type that accepts ServerIpRangeUciStringArgs and ServerIpRangeUciStringOutput values. You can construct a concrete instance of `ServerIpRangeUciStringInput` via:

ServerIpRangeUciStringArgs{...}

type ServerIpRangeUciStringOutput

type ServerIpRangeUciStringOutput struct{ *pulumi.OutputState }

func (ServerIpRangeUciStringOutput) ElementType

func (ServerIpRangeUciStringOutput) ToServerIpRangeUciStringOutput

func (o ServerIpRangeUciStringOutput) ToServerIpRangeUciStringOutput() ServerIpRangeUciStringOutput

func (ServerIpRangeUciStringOutput) ToServerIpRangeUciStringOutputWithContext

func (o ServerIpRangeUciStringOutput) ToServerIpRangeUciStringOutputWithContext(ctx context.Context) ServerIpRangeUciStringOutput

func (ServerIpRangeUciStringOutput) UciString

UCI strings.

type ServerIpRangeVciString

type ServerIpRangeVciString struct {
	// VCI strings.
	VciString *string `pulumi:"vciString"`
}

type ServerIpRangeVciStringArgs

type ServerIpRangeVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringPtrInput `pulumi:"vciString"`
}

func (ServerIpRangeVciStringArgs) ElementType

func (ServerIpRangeVciStringArgs) ElementType() reflect.Type

func (ServerIpRangeVciStringArgs) ToServerIpRangeVciStringOutput

func (i ServerIpRangeVciStringArgs) ToServerIpRangeVciStringOutput() ServerIpRangeVciStringOutput

func (ServerIpRangeVciStringArgs) ToServerIpRangeVciStringOutputWithContext

func (i ServerIpRangeVciStringArgs) ToServerIpRangeVciStringOutputWithContext(ctx context.Context) ServerIpRangeVciStringOutput

type ServerIpRangeVciStringArray

type ServerIpRangeVciStringArray []ServerIpRangeVciStringInput

func (ServerIpRangeVciStringArray) ElementType

func (ServerIpRangeVciStringArray) ToServerIpRangeVciStringArrayOutput

func (i ServerIpRangeVciStringArray) ToServerIpRangeVciStringArrayOutput() ServerIpRangeVciStringArrayOutput

func (ServerIpRangeVciStringArray) ToServerIpRangeVciStringArrayOutputWithContext

func (i ServerIpRangeVciStringArray) ToServerIpRangeVciStringArrayOutputWithContext(ctx context.Context) ServerIpRangeVciStringArrayOutput

type ServerIpRangeVciStringArrayInput

type ServerIpRangeVciStringArrayInput interface {
	pulumi.Input

	ToServerIpRangeVciStringArrayOutput() ServerIpRangeVciStringArrayOutput
	ToServerIpRangeVciStringArrayOutputWithContext(context.Context) ServerIpRangeVciStringArrayOutput
}

ServerIpRangeVciStringArrayInput is an input type that accepts ServerIpRangeVciStringArray and ServerIpRangeVciStringArrayOutput values. You can construct a concrete instance of `ServerIpRangeVciStringArrayInput` via:

ServerIpRangeVciStringArray{ ServerIpRangeVciStringArgs{...} }

type ServerIpRangeVciStringArrayOutput

type ServerIpRangeVciStringArrayOutput struct{ *pulumi.OutputState }

func (ServerIpRangeVciStringArrayOutput) ElementType

func (ServerIpRangeVciStringArrayOutput) Index

func (ServerIpRangeVciStringArrayOutput) ToServerIpRangeVciStringArrayOutput

func (o ServerIpRangeVciStringArrayOutput) ToServerIpRangeVciStringArrayOutput() ServerIpRangeVciStringArrayOutput

func (ServerIpRangeVciStringArrayOutput) ToServerIpRangeVciStringArrayOutputWithContext

func (o ServerIpRangeVciStringArrayOutput) ToServerIpRangeVciStringArrayOutputWithContext(ctx context.Context) ServerIpRangeVciStringArrayOutput

type ServerIpRangeVciStringInput

type ServerIpRangeVciStringInput interface {
	pulumi.Input

	ToServerIpRangeVciStringOutput() ServerIpRangeVciStringOutput
	ToServerIpRangeVciStringOutputWithContext(context.Context) ServerIpRangeVciStringOutput
}

ServerIpRangeVciStringInput is an input type that accepts ServerIpRangeVciStringArgs and ServerIpRangeVciStringOutput values. You can construct a concrete instance of `ServerIpRangeVciStringInput` via:

ServerIpRangeVciStringArgs{...}

type ServerIpRangeVciStringOutput

type ServerIpRangeVciStringOutput struct{ *pulumi.OutputState }

func (ServerIpRangeVciStringOutput) ElementType

func (ServerIpRangeVciStringOutput) ToServerIpRangeVciStringOutput

func (o ServerIpRangeVciStringOutput) ToServerIpRangeVciStringOutput() ServerIpRangeVciStringOutput

func (ServerIpRangeVciStringOutput) ToServerIpRangeVciStringOutputWithContext

func (o ServerIpRangeVciStringOutput) ToServerIpRangeVciStringOutputWithContext(ctx context.Context) ServerIpRangeVciStringOutput

func (ServerIpRangeVciStringOutput) VciString

VCI strings.

type ServerMap

type ServerMap map[string]ServerInput

func (ServerMap) ElementType

func (ServerMap) ElementType() reflect.Type

func (ServerMap) ToServerMapOutput

func (i ServerMap) ToServerMapOutput() ServerMapOutput

func (ServerMap) ToServerMapOutputWithContext

func (i ServerMap) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput

type ServerMapInput

type ServerMapInput interface {
	pulumi.Input

	ToServerMapOutput() ServerMapOutput
	ToServerMapOutputWithContext(context.Context) ServerMapOutput
}

ServerMapInput is an input type that accepts ServerMap and ServerMapOutput values. You can construct a concrete instance of `ServerMapInput` via:

ServerMap{ "key": ServerArgs{...} }

type ServerMapOutput

type ServerMapOutput struct{ *pulumi.OutputState }

func (ServerMapOutput) ElementType

func (ServerMapOutput) ElementType() reflect.Type

func (ServerMapOutput) MapIndex

func (ServerMapOutput) ToServerMapOutput

func (o ServerMapOutput) ToServerMapOutput() ServerMapOutput

func (ServerMapOutput) ToServerMapOutputWithContext

func (o ServerMapOutput) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput

type ServerOption

type ServerOption struct {
	// DHCP option code.
	Code *int `pulumi:"code"`
	// ID.
	Id *int `pulumi:"id"`
	// DHCP option IPs.
	Ip *string `pulumi:"ip"`
	// DHCP option type. Valid values: `hex`, `string`, `ip`, `fqdn`.
	Type *string `pulumi:"type"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: `disable`, `enable`.
	UciMatch *string `pulumi:"uciMatch"`
	// One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.
	UciStrings []ServerOptionUciString `pulumi:"uciStrings"`
	// DHCP option value.
	Value *string `pulumi:"value"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: `disable`, `enable`.
	VciMatch *string `pulumi:"vciMatch"`
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings []ServerOptionVciString `pulumi:"vciStrings"`
}

type ServerOptionArgs

type ServerOptionArgs struct {
	// DHCP option code.
	Code pulumi.IntPtrInput `pulumi:"code"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// DHCP option IPs.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// DHCP option type. Valid values: `hex`, `string`, `ip`, `fqdn`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: `disable`, `enable`.
	UciMatch pulumi.StringPtrInput `pulumi:"uciMatch"`
	// One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.
	UciStrings ServerOptionUciStringArrayInput `pulumi:"uciStrings"`
	// DHCP option value.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: `disable`, `enable`.
	VciMatch pulumi.StringPtrInput `pulumi:"vciMatch"`
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings ServerOptionVciStringArrayInput `pulumi:"vciStrings"`
}

func (ServerOptionArgs) ElementType

func (ServerOptionArgs) ElementType() reflect.Type

func (ServerOptionArgs) ToServerOptionOutput

func (i ServerOptionArgs) ToServerOptionOutput() ServerOptionOutput

func (ServerOptionArgs) ToServerOptionOutputWithContext

func (i ServerOptionArgs) ToServerOptionOutputWithContext(ctx context.Context) ServerOptionOutput

type ServerOptionArray

type ServerOptionArray []ServerOptionInput

func (ServerOptionArray) ElementType

func (ServerOptionArray) ElementType() reflect.Type

func (ServerOptionArray) ToServerOptionArrayOutput

func (i ServerOptionArray) ToServerOptionArrayOutput() ServerOptionArrayOutput

func (ServerOptionArray) ToServerOptionArrayOutputWithContext

func (i ServerOptionArray) ToServerOptionArrayOutputWithContext(ctx context.Context) ServerOptionArrayOutput

type ServerOptionArrayInput

type ServerOptionArrayInput interface {
	pulumi.Input

	ToServerOptionArrayOutput() ServerOptionArrayOutput
	ToServerOptionArrayOutputWithContext(context.Context) ServerOptionArrayOutput
}

ServerOptionArrayInput is an input type that accepts ServerOptionArray and ServerOptionArrayOutput values. You can construct a concrete instance of `ServerOptionArrayInput` via:

ServerOptionArray{ ServerOptionArgs{...} }

type ServerOptionArrayOutput

type ServerOptionArrayOutput struct{ *pulumi.OutputState }

func (ServerOptionArrayOutput) ElementType

func (ServerOptionArrayOutput) ElementType() reflect.Type

func (ServerOptionArrayOutput) Index

func (ServerOptionArrayOutput) ToServerOptionArrayOutput

func (o ServerOptionArrayOutput) ToServerOptionArrayOutput() ServerOptionArrayOutput

func (ServerOptionArrayOutput) ToServerOptionArrayOutputWithContext

func (o ServerOptionArrayOutput) ToServerOptionArrayOutputWithContext(ctx context.Context) ServerOptionArrayOutput

type ServerOptionInput

type ServerOptionInput interface {
	pulumi.Input

	ToServerOptionOutput() ServerOptionOutput
	ToServerOptionOutputWithContext(context.Context) ServerOptionOutput
}

ServerOptionInput is an input type that accepts ServerOptionArgs and ServerOptionOutput values. You can construct a concrete instance of `ServerOptionInput` via:

ServerOptionArgs{...}

type ServerOptionOutput

type ServerOptionOutput struct{ *pulumi.OutputState }

func (ServerOptionOutput) Code

DHCP option code.

func (ServerOptionOutput) ElementType

func (ServerOptionOutput) ElementType() reflect.Type

func (ServerOptionOutput) Id

ID.

func (ServerOptionOutput) Ip

DHCP option IPs.

func (ServerOptionOutput) ToServerOptionOutput

func (o ServerOptionOutput) ToServerOptionOutput() ServerOptionOutput

func (ServerOptionOutput) ToServerOptionOutputWithContext

func (o ServerOptionOutput) ToServerOptionOutputWithContext(ctx context.Context) ServerOptionOutput

func (ServerOptionOutput) Type

DHCP option type. Valid values: `hex`, `string`, `ip`, `fqdn`.

func (ServerOptionOutput) UciMatch

Enable/disable user class identifier (UCI) matching. When enabled only DHCP requests with a matching UCI are served with this option. Valid values: `disable`, `enable`.

func (ServerOptionOutput) UciStrings

One or more UCI strings in quotes separated by spaces. The structure of `uciString` block is documented below.

func (ServerOptionOutput) Value

DHCP option value.

func (ServerOptionOutput) VciMatch

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served with this option. Valid values: `disable`, `enable`.

func (ServerOptionOutput) VciStrings

One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.

type ServerOptionUciString

type ServerOptionUciString struct {
	// UCI strings.
	UciString *string `pulumi:"uciString"`
}

type ServerOptionUciStringArgs

type ServerOptionUciStringArgs struct {
	// UCI strings.
	UciString pulumi.StringPtrInput `pulumi:"uciString"`
}

func (ServerOptionUciStringArgs) ElementType

func (ServerOptionUciStringArgs) ElementType() reflect.Type

func (ServerOptionUciStringArgs) ToServerOptionUciStringOutput

func (i ServerOptionUciStringArgs) ToServerOptionUciStringOutput() ServerOptionUciStringOutput

func (ServerOptionUciStringArgs) ToServerOptionUciStringOutputWithContext

func (i ServerOptionUciStringArgs) ToServerOptionUciStringOutputWithContext(ctx context.Context) ServerOptionUciStringOutput

type ServerOptionUciStringArray

type ServerOptionUciStringArray []ServerOptionUciStringInput

func (ServerOptionUciStringArray) ElementType

func (ServerOptionUciStringArray) ElementType() reflect.Type

func (ServerOptionUciStringArray) ToServerOptionUciStringArrayOutput

func (i ServerOptionUciStringArray) ToServerOptionUciStringArrayOutput() ServerOptionUciStringArrayOutput

func (ServerOptionUciStringArray) ToServerOptionUciStringArrayOutputWithContext

func (i ServerOptionUciStringArray) ToServerOptionUciStringArrayOutputWithContext(ctx context.Context) ServerOptionUciStringArrayOutput

type ServerOptionUciStringArrayInput

type ServerOptionUciStringArrayInput interface {
	pulumi.Input

	ToServerOptionUciStringArrayOutput() ServerOptionUciStringArrayOutput
	ToServerOptionUciStringArrayOutputWithContext(context.Context) ServerOptionUciStringArrayOutput
}

ServerOptionUciStringArrayInput is an input type that accepts ServerOptionUciStringArray and ServerOptionUciStringArrayOutput values. You can construct a concrete instance of `ServerOptionUciStringArrayInput` via:

ServerOptionUciStringArray{ ServerOptionUciStringArgs{...} }

type ServerOptionUciStringArrayOutput

type ServerOptionUciStringArrayOutput struct{ *pulumi.OutputState }

func (ServerOptionUciStringArrayOutput) ElementType

func (ServerOptionUciStringArrayOutput) Index

func (ServerOptionUciStringArrayOutput) ToServerOptionUciStringArrayOutput

func (o ServerOptionUciStringArrayOutput) ToServerOptionUciStringArrayOutput() ServerOptionUciStringArrayOutput

func (ServerOptionUciStringArrayOutput) ToServerOptionUciStringArrayOutputWithContext

func (o ServerOptionUciStringArrayOutput) ToServerOptionUciStringArrayOutputWithContext(ctx context.Context) ServerOptionUciStringArrayOutput

type ServerOptionUciStringInput

type ServerOptionUciStringInput interface {
	pulumi.Input

	ToServerOptionUciStringOutput() ServerOptionUciStringOutput
	ToServerOptionUciStringOutputWithContext(context.Context) ServerOptionUciStringOutput
}

ServerOptionUciStringInput is an input type that accepts ServerOptionUciStringArgs and ServerOptionUciStringOutput values. You can construct a concrete instance of `ServerOptionUciStringInput` via:

ServerOptionUciStringArgs{...}

type ServerOptionUciStringOutput

type ServerOptionUciStringOutput struct{ *pulumi.OutputState }

func (ServerOptionUciStringOutput) ElementType

func (ServerOptionUciStringOutput) ToServerOptionUciStringOutput

func (o ServerOptionUciStringOutput) ToServerOptionUciStringOutput() ServerOptionUciStringOutput

func (ServerOptionUciStringOutput) ToServerOptionUciStringOutputWithContext

func (o ServerOptionUciStringOutput) ToServerOptionUciStringOutputWithContext(ctx context.Context) ServerOptionUciStringOutput

func (ServerOptionUciStringOutput) UciString

UCI strings.

type ServerOptionVciString

type ServerOptionVciString struct {
	// VCI strings.
	VciString *string `pulumi:"vciString"`
}

type ServerOptionVciStringArgs

type ServerOptionVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringPtrInput `pulumi:"vciString"`
}

func (ServerOptionVciStringArgs) ElementType

func (ServerOptionVciStringArgs) ElementType() reflect.Type

func (ServerOptionVciStringArgs) ToServerOptionVciStringOutput

func (i ServerOptionVciStringArgs) ToServerOptionVciStringOutput() ServerOptionVciStringOutput

func (ServerOptionVciStringArgs) ToServerOptionVciStringOutputWithContext

func (i ServerOptionVciStringArgs) ToServerOptionVciStringOutputWithContext(ctx context.Context) ServerOptionVciStringOutput

type ServerOptionVciStringArray

type ServerOptionVciStringArray []ServerOptionVciStringInput

func (ServerOptionVciStringArray) ElementType

func (ServerOptionVciStringArray) ElementType() reflect.Type

func (ServerOptionVciStringArray) ToServerOptionVciStringArrayOutput

func (i ServerOptionVciStringArray) ToServerOptionVciStringArrayOutput() ServerOptionVciStringArrayOutput

func (ServerOptionVciStringArray) ToServerOptionVciStringArrayOutputWithContext

func (i ServerOptionVciStringArray) ToServerOptionVciStringArrayOutputWithContext(ctx context.Context) ServerOptionVciStringArrayOutput

type ServerOptionVciStringArrayInput

type ServerOptionVciStringArrayInput interface {
	pulumi.Input

	ToServerOptionVciStringArrayOutput() ServerOptionVciStringArrayOutput
	ToServerOptionVciStringArrayOutputWithContext(context.Context) ServerOptionVciStringArrayOutput
}

ServerOptionVciStringArrayInput is an input type that accepts ServerOptionVciStringArray and ServerOptionVciStringArrayOutput values. You can construct a concrete instance of `ServerOptionVciStringArrayInput` via:

ServerOptionVciStringArray{ ServerOptionVciStringArgs{...} }

type ServerOptionVciStringArrayOutput

type ServerOptionVciStringArrayOutput struct{ *pulumi.OutputState }

func (ServerOptionVciStringArrayOutput) ElementType

func (ServerOptionVciStringArrayOutput) Index

func (ServerOptionVciStringArrayOutput) ToServerOptionVciStringArrayOutput

func (o ServerOptionVciStringArrayOutput) ToServerOptionVciStringArrayOutput() ServerOptionVciStringArrayOutput

func (ServerOptionVciStringArrayOutput) ToServerOptionVciStringArrayOutputWithContext

func (o ServerOptionVciStringArrayOutput) ToServerOptionVciStringArrayOutputWithContext(ctx context.Context) ServerOptionVciStringArrayOutput

type ServerOptionVciStringInput

type ServerOptionVciStringInput interface {
	pulumi.Input

	ToServerOptionVciStringOutput() ServerOptionVciStringOutput
	ToServerOptionVciStringOutputWithContext(context.Context) ServerOptionVciStringOutput
}

ServerOptionVciStringInput is an input type that accepts ServerOptionVciStringArgs and ServerOptionVciStringOutput values. You can construct a concrete instance of `ServerOptionVciStringInput` via:

ServerOptionVciStringArgs{...}

type ServerOptionVciStringOutput

type ServerOptionVciStringOutput struct{ *pulumi.OutputState }

func (ServerOptionVciStringOutput) ElementType

func (ServerOptionVciStringOutput) ToServerOptionVciStringOutput

func (o ServerOptionVciStringOutput) ToServerOptionVciStringOutput() ServerOptionVciStringOutput

func (ServerOptionVciStringOutput) ToServerOptionVciStringOutputWithContext

func (o ServerOptionVciStringOutput) ToServerOptionVciStringOutputWithContext(ctx context.Context) ServerOptionVciStringOutput

func (ServerOptionVciStringOutput) VciString

VCI strings.

type ServerOutput

type ServerOutput struct{ *pulumi.OutputState }

func (ServerOutput) AutoConfiguration

func (o ServerOutput) AutoConfiguration() pulumi.StringOutput

Enable/disable auto configuration. Valid values: `disable`, `enable`.

func (ServerOutput) AutoManagedStatus

func (o ServerOutput) AutoManagedStatus() pulumi.StringOutput

Enable/disable use of this DHCP server once this interface has been assigned an IP address from FortiIPAM. Valid values: `disable`, `enable`.

func (ServerOutput) ConflictedIpTimeout

func (o ServerOutput) ConflictedIpTimeout() pulumi.IntOutput

Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.

func (ServerOutput) DdnsAuth

func (o ServerOutput) DdnsAuth() pulumi.StringOutput

DDNS authentication mode. Valid values: `disable`, `tsig`.

func (ServerOutput) DdnsKey

func (o ServerOutput) DdnsKey() pulumi.StringOutput

DDNS update key (base 64 encoding).

func (ServerOutput) DdnsKeyname

func (o ServerOutput) DdnsKeyname() pulumi.StringOutput

DDNS update key name.

func (ServerOutput) DdnsServerIp

func (o ServerOutput) DdnsServerIp() pulumi.StringOutput

DDNS server IP.

func (ServerOutput) DdnsTtl

func (o ServerOutput) DdnsTtl() pulumi.IntOutput

TTL.

func (ServerOutput) DdnsUpdate

func (o ServerOutput) DdnsUpdate() pulumi.StringOutput

Enable/disable DDNS update for DHCP. Valid values: `disable`, `enable`.

func (ServerOutput) DdnsUpdateOverride

func (o ServerOutput) DdnsUpdateOverride() pulumi.StringOutput

Enable/disable DDNS update override for DHCP. Valid values: `disable`, `enable`.

func (ServerOutput) DdnsZone

func (o ServerOutput) DdnsZone() pulumi.StringOutput

Zone of your domain name (ex. DDNS.com).

func (ServerOutput) DefaultGateway

func (o ServerOutput) DefaultGateway() pulumi.StringOutput

Default gateway IP address assigned by the DHCP server.

func (ServerOutput) DhcpSettingsFromFortiipam

func (o ServerOutput) DhcpSettingsFromFortiipam() pulumi.StringOutput

Enable/disable populating of DHCP server settings from FortiIPAM. Valid values: `disable`, `enable`.

func (ServerOutput) DnsServer1

func (o ServerOutput) DnsServer1() pulumi.StringOutput

DNS server 1.

func (ServerOutput) DnsServer2

func (o ServerOutput) DnsServer2() pulumi.StringOutput

DNS server 2.

func (ServerOutput) DnsServer3

func (o ServerOutput) DnsServer3() pulumi.StringOutput

DNS server 3.

func (ServerOutput) DnsServer4

func (o ServerOutput) DnsServer4() pulumi.StringOutput

DNS server 4.

func (ServerOutput) DnsService

func (o ServerOutput) DnsService() pulumi.StringOutput

Options for assigning DNS servers to DHCP clients. Valid values: `local`, `default`, `specify`.

func (ServerOutput) Domain

func (o ServerOutput) Domain() pulumi.StringOutput

Domain name suffix for the IP addresses that the DHCP server assigns to clients.

func (ServerOutput) DynamicSortSubtable

func (o ServerOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (ServerOutput) ElementType

func (ServerOutput) ElementType() reflect.Type

func (ServerOutput) ExcludeRanges

func (o ServerOutput) ExcludeRanges() ServerExcludeRangeArrayOutput

Exclude one or more ranges of IP addresses from being assigned to clients. The structure of `excludeRange` block is documented below.

func (ServerOutput) Filename

func (o ServerOutput) Filename() pulumi.StringOutput

Name of the boot file on the TFTP server.

func (ServerOutput) ForticlientOnNetStatus

func (o ServerOutput) ForticlientOnNetStatus() pulumi.StringOutput

Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: `disable`, `enable`.

func (ServerOutput) Fosid

func (o ServerOutput) Fosid() pulumi.IntOutput

ID.

func (ServerOutput) GetAllTables

func (o ServerOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (ServerOutput) Interface

func (o ServerOutput) Interface() pulumi.StringOutput

DHCP server can assign IP configurations to clients connected to this interface.

func (ServerOutput) IpMode

func (o ServerOutput) IpMode() pulumi.StringOutput

Method used to assign client IP. Valid values: `range`, `usrgrp`.

func (ServerOutput) IpRanges

DHCP IP range configuration. The structure of `ipRange` block is documented below.

func (ServerOutput) IpsecLeaseHold

func (o ServerOutput) IpsecLeaseHold() pulumi.IntOutput

DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).

func (ServerOutput) LeaseTime

func (o ServerOutput) LeaseTime() pulumi.IntOutput

Lease time in seconds, 0 means unlimited.

func (ServerOutput) MacAclDefaultAction

func (o ServerOutput) MacAclDefaultAction() pulumi.StringOutput

MAC access control default action (allow or block assigning IP settings). Valid values: `assign`, `block`.

func (ServerOutput) Netmask

func (o ServerOutput) Netmask() pulumi.StringOutput

Netmask assigned by the DHCP server.

func (ServerOutput) NextServer

func (o ServerOutput) NextServer() pulumi.StringOutput

IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.

func (ServerOutput) NtpServer1

func (o ServerOutput) NtpServer1() pulumi.StringOutput

NTP server 1.

func (ServerOutput) NtpServer2

func (o ServerOutput) NtpServer2() pulumi.StringOutput

NTP server 2.

func (ServerOutput) NtpServer3

func (o ServerOutput) NtpServer3() pulumi.StringOutput

NTP server 3.

func (ServerOutput) NtpService

func (o ServerOutput) NtpService() pulumi.StringOutput

Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: `local`, `default`, `specify`.

func (ServerOutput) Options

DHCP options. The structure of `options` block is documented below.

func (ServerOutput) RelayAgent

func (o ServerOutput) RelayAgent() pulumi.StringOutput

Relay agent IP.

func (ServerOutput) ReservedAddresses

func (o ServerOutput) ReservedAddresses() ServerReservedAddressArrayOutput

Options for the DHCP server to assign IP settings to specific MAC addresses. The structure of `reservedAddress` block is documented below.

func (ServerOutput) ServerType

func (o ServerOutput) ServerType() pulumi.StringOutput

DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: `regular`, `ipsec`.

func (ServerOutput) SharedSubnet

func (o ServerOutput) SharedSubnet() pulumi.StringOutput

Enable/disable shared subnet. Valid values: `disable`, `enable`.

func (ServerOutput) Status

func (o ServerOutput) Status() pulumi.StringOutput

Enable/disable this DHCP configuration. Valid values: `disable`, `enable`.

func (ServerOutput) TftpServers

func (o ServerOutput) TftpServers() ServerTftpServerArrayOutput

One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces. The structure of `tftpServer` block is documented below.

func (ServerOutput) Timezone

func (o ServerOutput) Timezone() pulumi.StringOutput

Select the time zone to be assigned to DHCP clients.

func (ServerOutput) TimezoneOption

func (o ServerOutput) TimezoneOption() pulumi.StringOutput

Options for the DHCP server to set the client's time zone. Valid values: `disable`, `default`, `specify`.

func (ServerOutput) ToServerOutput

func (o ServerOutput) ToServerOutput() ServerOutput

func (ServerOutput) ToServerOutputWithContext

func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput

func (ServerOutput) VciMatch

func (o ServerOutput) VciMatch() pulumi.StringOutput

Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: `disable`, `enable`.

func (ServerOutput) VciStrings

One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.

func (ServerOutput) Vdomparam

func (o ServerOutput) Vdomparam() pulumi.StringOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (ServerOutput) WifiAc1

func (o ServerOutput) WifiAc1() pulumi.StringOutput

WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).

func (ServerOutput) WifiAc2

func (o ServerOutput) WifiAc2() pulumi.StringOutput

WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).

func (ServerOutput) WifiAc3

func (o ServerOutput) WifiAc3() pulumi.StringOutput

WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).

func (ServerOutput) WifiAcService

func (o ServerOutput) WifiAcService() pulumi.StringOutput

Options for assigning WiFi Access Controllers to DHCP clients Valid values: `specify`, `local`.

func (ServerOutput) WinsServer1

func (o ServerOutput) WinsServer1() pulumi.StringOutput

WINS server 1.

func (ServerOutput) WinsServer2

func (o ServerOutput) WinsServer2() pulumi.StringOutput

WINS server 2.

type ServerReservedAddress

type ServerReservedAddress struct {
	// Options for the DHCP server to configure the client with the reserved MAC address. Valid values: `assign`, `block`, `reserved`.
	Action *string `pulumi:"action"`
	// Option 82 circuit-ID of the client that will get the reserved IP address.
	CircuitId *string `pulumi:"circuitId"`
	// DHCP option type. Valid values: `hex`, `string`.
	CircuitIdType *string `pulumi:"circuitIdType"`
	// Description.
	Description *string `pulumi:"description"`
	// ID.
	Id *int `pulumi:"id"`
	// IP address to be reserved for the MAC address.
	Ip *string `pulumi:"ip"`
	// MAC address of the client that will get the reserved IP address.
	Mac *string `pulumi:"mac"`
	// Option 82 remote-ID of the client that will get the reserved IP address.
	RemoteId *string `pulumi:"remoteId"`
	// DHCP option type. Valid values: `hex`, `string`.
	RemoteIdType *string `pulumi:"remoteIdType"`
	// DHCP reserved-address type. Valid values: `mac`, `option82`.
	Type *string `pulumi:"type"`
}

type ServerReservedAddressArgs

type ServerReservedAddressArgs struct {
	// Options for the DHCP server to configure the client with the reserved MAC address. Valid values: `assign`, `block`, `reserved`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Option 82 circuit-ID of the client that will get the reserved IP address.
	CircuitId pulumi.StringPtrInput `pulumi:"circuitId"`
	// DHCP option type. Valid values: `hex`, `string`.
	CircuitIdType pulumi.StringPtrInput `pulumi:"circuitIdType"`
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// IP address to be reserved for the MAC address.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// MAC address of the client that will get the reserved IP address.
	Mac pulumi.StringPtrInput `pulumi:"mac"`
	// Option 82 remote-ID of the client that will get the reserved IP address.
	RemoteId pulumi.StringPtrInput `pulumi:"remoteId"`
	// DHCP option type. Valid values: `hex`, `string`.
	RemoteIdType pulumi.StringPtrInput `pulumi:"remoteIdType"`
	// DHCP reserved-address type. Valid values: `mac`, `option82`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ServerReservedAddressArgs) ElementType

func (ServerReservedAddressArgs) ElementType() reflect.Type

func (ServerReservedAddressArgs) ToServerReservedAddressOutput

func (i ServerReservedAddressArgs) ToServerReservedAddressOutput() ServerReservedAddressOutput

func (ServerReservedAddressArgs) ToServerReservedAddressOutputWithContext

func (i ServerReservedAddressArgs) ToServerReservedAddressOutputWithContext(ctx context.Context) ServerReservedAddressOutput

type ServerReservedAddressArray

type ServerReservedAddressArray []ServerReservedAddressInput

func (ServerReservedAddressArray) ElementType

func (ServerReservedAddressArray) ElementType() reflect.Type

func (ServerReservedAddressArray) ToServerReservedAddressArrayOutput

func (i ServerReservedAddressArray) ToServerReservedAddressArrayOutput() ServerReservedAddressArrayOutput

func (ServerReservedAddressArray) ToServerReservedAddressArrayOutputWithContext

func (i ServerReservedAddressArray) ToServerReservedAddressArrayOutputWithContext(ctx context.Context) ServerReservedAddressArrayOutput

type ServerReservedAddressArrayInput

type ServerReservedAddressArrayInput interface {
	pulumi.Input

	ToServerReservedAddressArrayOutput() ServerReservedAddressArrayOutput
	ToServerReservedAddressArrayOutputWithContext(context.Context) ServerReservedAddressArrayOutput
}

ServerReservedAddressArrayInput is an input type that accepts ServerReservedAddressArray and ServerReservedAddressArrayOutput values. You can construct a concrete instance of `ServerReservedAddressArrayInput` via:

ServerReservedAddressArray{ ServerReservedAddressArgs{...} }

type ServerReservedAddressArrayOutput

type ServerReservedAddressArrayOutput struct{ *pulumi.OutputState }

func (ServerReservedAddressArrayOutput) ElementType

func (ServerReservedAddressArrayOutput) Index

func (ServerReservedAddressArrayOutput) ToServerReservedAddressArrayOutput

func (o ServerReservedAddressArrayOutput) ToServerReservedAddressArrayOutput() ServerReservedAddressArrayOutput

func (ServerReservedAddressArrayOutput) ToServerReservedAddressArrayOutputWithContext

func (o ServerReservedAddressArrayOutput) ToServerReservedAddressArrayOutputWithContext(ctx context.Context) ServerReservedAddressArrayOutput

type ServerReservedAddressInput

type ServerReservedAddressInput interface {
	pulumi.Input

	ToServerReservedAddressOutput() ServerReservedAddressOutput
	ToServerReservedAddressOutputWithContext(context.Context) ServerReservedAddressOutput
}

ServerReservedAddressInput is an input type that accepts ServerReservedAddressArgs and ServerReservedAddressOutput values. You can construct a concrete instance of `ServerReservedAddressInput` via:

ServerReservedAddressArgs{...}

type ServerReservedAddressOutput

type ServerReservedAddressOutput struct{ *pulumi.OutputState }

func (ServerReservedAddressOutput) Action

Options for the DHCP server to configure the client with the reserved MAC address. Valid values: `assign`, `block`, `reserved`.

func (ServerReservedAddressOutput) CircuitId

Option 82 circuit-ID of the client that will get the reserved IP address.

func (ServerReservedAddressOutput) CircuitIdType

DHCP option type. Valid values: `hex`, `string`.

func (ServerReservedAddressOutput) Description

Description.

func (ServerReservedAddressOutput) ElementType

func (ServerReservedAddressOutput) Id

ID.

func (ServerReservedAddressOutput) Ip

IP address to be reserved for the MAC address.

func (ServerReservedAddressOutput) Mac

MAC address of the client that will get the reserved IP address.

func (ServerReservedAddressOutput) RemoteId

Option 82 remote-ID of the client that will get the reserved IP address.

func (ServerReservedAddressOutput) RemoteIdType

DHCP option type. Valid values: `hex`, `string`.

func (ServerReservedAddressOutput) ToServerReservedAddressOutput

func (o ServerReservedAddressOutput) ToServerReservedAddressOutput() ServerReservedAddressOutput

func (ServerReservedAddressOutput) ToServerReservedAddressOutputWithContext

func (o ServerReservedAddressOutput) ToServerReservedAddressOutputWithContext(ctx context.Context) ServerReservedAddressOutput

func (ServerReservedAddressOutput) Type

DHCP reserved-address type. Valid values: `mac`, `option82`.

type ServerState

type ServerState struct {
	// Enable/disable auto configuration. Valid values: `disable`, `enable`.
	AutoConfiguration pulumi.StringPtrInput
	// Enable/disable use of this DHCP server once this interface has been assigned an IP address from FortiIPAM. Valid values: `disable`, `enable`.
	AutoManagedStatus pulumi.StringPtrInput
	// Time in seconds to wait after a conflicted IP address is removed from the DHCP range before it can be reused.
	ConflictedIpTimeout pulumi.IntPtrInput
	// DDNS authentication mode. Valid values: `disable`, `tsig`.
	DdnsAuth pulumi.StringPtrInput
	// DDNS update key (base 64 encoding).
	DdnsKey pulumi.StringPtrInput
	// DDNS update key name.
	DdnsKeyname pulumi.StringPtrInput
	// DDNS server IP.
	DdnsServerIp pulumi.StringPtrInput
	// TTL.
	DdnsTtl pulumi.IntPtrInput
	// Enable/disable DDNS update for DHCP. Valid values: `disable`, `enable`.
	DdnsUpdate pulumi.StringPtrInput
	// Enable/disable DDNS update override for DHCP. Valid values: `disable`, `enable`.
	DdnsUpdateOverride pulumi.StringPtrInput
	// Zone of your domain name (ex. DDNS.com).
	DdnsZone pulumi.StringPtrInput
	// Default gateway IP address assigned by the DHCP server.
	DefaultGateway pulumi.StringPtrInput
	// Enable/disable populating of DHCP server settings from FortiIPAM. Valid values: `disable`, `enable`.
	DhcpSettingsFromFortiipam pulumi.StringPtrInput
	// DNS server 1.
	DnsServer1 pulumi.StringPtrInput
	// DNS server 2.
	DnsServer2 pulumi.StringPtrInput
	// DNS server 3.
	DnsServer3 pulumi.StringPtrInput
	// DNS server 4.
	DnsServer4 pulumi.StringPtrInput
	// Options for assigning DNS servers to DHCP clients. Valid values: `local`, `default`, `specify`.
	DnsService pulumi.StringPtrInput
	// Domain name suffix for the IP addresses that the DHCP server assigns to clients.
	Domain pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Exclude one or more ranges of IP addresses from being assigned to clients. The structure of `excludeRange` block is documented below.
	ExcludeRanges ServerExcludeRangeArrayInput
	// Name of the boot file on the TFTP server.
	Filename pulumi.StringPtrInput
	// Enable/disable FortiClient-On-Net service for this DHCP server. Valid values: `disable`, `enable`.
	ForticlientOnNetStatus pulumi.StringPtrInput
	// ID.
	Fosid pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// DHCP server can assign IP configurations to clients connected to this interface.
	Interface pulumi.StringPtrInput
	// Method used to assign client IP. Valid values: `range`, `usrgrp`.
	IpMode pulumi.StringPtrInput
	// DHCP IP range configuration. The structure of `ipRange` block is documented below.
	IpRanges ServerIpRangeArrayInput
	// DHCP over IPsec leases expire this many seconds after tunnel down (0 to disable forced-expiry).
	IpsecLeaseHold pulumi.IntPtrInput
	// Lease time in seconds, 0 means unlimited.
	LeaseTime pulumi.IntPtrInput
	// MAC access control default action (allow or block assigning IP settings). Valid values: `assign`, `block`.
	MacAclDefaultAction pulumi.StringPtrInput
	// Netmask assigned by the DHCP server.
	Netmask pulumi.StringPtrInput
	// IP address of a server (for example, a TFTP sever) that DHCP clients can download a boot file from.
	NextServer pulumi.StringPtrInput
	// NTP server 1.
	NtpServer1 pulumi.StringPtrInput
	// NTP server 2.
	NtpServer2 pulumi.StringPtrInput
	// NTP server 3.
	NtpServer3 pulumi.StringPtrInput
	// Options for assigning Network Time Protocol (NTP) servers to DHCP clients. Valid values: `local`, `default`, `specify`.
	NtpService pulumi.StringPtrInput
	// DHCP options. The structure of `options` block is documented below.
	Options ServerOptionArrayInput
	// Relay agent IP.
	RelayAgent pulumi.StringPtrInput
	// Options for the DHCP server to assign IP settings to specific MAC addresses. The structure of `reservedAddress` block is documented below.
	ReservedAddresses ServerReservedAddressArrayInput
	// DHCP server can be a normal DHCP server or an IPsec DHCP server. Valid values: `regular`, `ipsec`.
	ServerType pulumi.StringPtrInput
	// Enable/disable shared subnet. Valid values: `disable`, `enable`.
	SharedSubnet pulumi.StringPtrInput
	// Enable/disable this DHCP configuration. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput
	// One or more hostnames or IP addresses of the TFTP servers in quotes separated by spaces. The structure of `tftpServer` block is documented below.
	TftpServers ServerTftpServerArrayInput
	// Select the time zone to be assigned to DHCP clients.
	Timezone pulumi.StringPtrInput
	// Options for the DHCP server to set the client's time zone. Valid values: `disable`, `default`, `specify`.
	TimezoneOption pulumi.StringPtrInput
	// Enable/disable vendor class identifier (VCI) matching. When enabled only DHCP requests with a matching VCI are served. Valid values: `disable`, `enable`.
	VciMatch pulumi.StringPtrInput
	// One or more VCI strings in quotes separated by spaces. The structure of `vciString` block is documented below.
	VciStrings ServerVciStringArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// WiFi Access Controller 1 IP address (DHCP option 138, RFC 5417).
	WifiAc1 pulumi.StringPtrInput
	// WiFi Access Controller 2 IP address (DHCP option 138, RFC 5417).
	WifiAc2 pulumi.StringPtrInput
	// WiFi Access Controller 3 IP address (DHCP option 138, RFC 5417).
	WifiAc3 pulumi.StringPtrInput
	// Options for assigning WiFi Access Controllers to DHCP clients Valid values: `specify`, `local`.
	WifiAcService pulumi.StringPtrInput
	// WINS server 1.
	WinsServer1 pulumi.StringPtrInput
	// WINS server 2.
	WinsServer2 pulumi.StringPtrInput
}

func (ServerState) ElementType

func (ServerState) ElementType() reflect.Type

type ServerTftpServer

type ServerTftpServer struct {
	// TFTP server.
	TftpServer *string `pulumi:"tftpServer"`
}

type ServerTftpServerArgs

type ServerTftpServerArgs struct {
	// TFTP server.
	TftpServer pulumi.StringPtrInput `pulumi:"tftpServer"`
}

func (ServerTftpServerArgs) ElementType

func (ServerTftpServerArgs) ElementType() reflect.Type

func (ServerTftpServerArgs) ToServerTftpServerOutput

func (i ServerTftpServerArgs) ToServerTftpServerOutput() ServerTftpServerOutput

func (ServerTftpServerArgs) ToServerTftpServerOutputWithContext

func (i ServerTftpServerArgs) ToServerTftpServerOutputWithContext(ctx context.Context) ServerTftpServerOutput

type ServerTftpServerArray

type ServerTftpServerArray []ServerTftpServerInput

func (ServerTftpServerArray) ElementType

func (ServerTftpServerArray) ElementType() reflect.Type

func (ServerTftpServerArray) ToServerTftpServerArrayOutput

func (i ServerTftpServerArray) ToServerTftpServerArrayOutput() ServerTftpServerArrayOutput

func (ServerTftpServerArray) ToServerTftpServerArrayOutputWithContext

func (i ServerTftpServerArray) ToServerTftpServerArrayOutputWithContext(ctx context.Context) ServerTftpServerArrayOutput

type ServerTftpServerArrayInput

type ServerTftpServerArrayInput interface {
	pulumi.Input

	ToServerTftpServerArrayOutput() ServerTftpServerArrayOutput
	ToServerTftpServerArrayOutputWithContext(context.Context) ServerTftpServerArrayOutput
}

ServerTftpServerArrayInput is an input type that accepts ServerTftpServerArray and ServerTftpServerArrayOutput values. You can construct a concrete instance of `ServerTftpServerArrayInput` via:

ServerTftpServerArray{ ServerTftpServerArgs{...} }

type ServerTftpServerArrayOutput

type ServerTftpServerArrayOutput struct{ *pulumi.OutputState }

func (ServerTftpServerArrayOutput) ElementType

func (ServerTftpServerArrayOutput) Index

func (ServerTftpServerArrayOutput) ToServerTftpServerArrayOutput

func (o ServerTftpServerArrayOutput) ToServerTftpServerArrayOutput() ServerTftpServerArrayOutput

func (ServerTftpServerArrayOutput) ToServerTftpServerArrayOutputWithContext

func (o ServerTftpServerArrayOutput) ToServerTftpServerArrayOutputWithContext(ctx context.Context) ServerTftpServerArrayOutput

type ServerTftpServerInput

type ServerTftpServerInput interface {
	pulumi.Input

	ToServerTftpServerOutput() ServerTftpServerOutput
	ToServerTftpServerOutputWithContext(context.Context) ServerTftpServerOutput
}

ServerTftpServerInput is an input type that accepts ServerTftpServerArgs and ServerTftpServerOutput values. You can construct a concrete instance of `ServerTftpServerInput` via:

ServerTftpServerArgs{...}

type ServerTftpServerOutput

type ServerTftpServerOutput struct{ *pulumi.OutputState }

func (ServerTftpServerOutput) ElementType

func (ServerTftpServerOutput) ElementType() reflect.Type

func (ServerTftpServerOutput) TftpServer

TFTP server.

func (ServerTftpServerOutput) ToServerTftpServerOutput

func (o ServerTftpServerOutput) ToServerTftpServerOutput() ServerTftpServerOutput

func (ServerTftpServerOutput) ToServerTftpServerOutputWithContext

func (o ServerTftpServerOutput) ToServerTftpServerOutputWithContext(ctx context.Context) ServerTftpServerOutput

type ServerVciString

type ServerVciString struct {
	// VCI strings.
	VciString *string `pulumi:"vciString"`
}

type ServerVciStringArgs

type ServerVciStringArgs struct {
	// VCI strings.
	VciString pulumi.StringPtrInput `pulumi:"vciString"`
}

func (ServerVciStringArgs) ElementType

func (ServerVciStringArgs) ElementType() reflect.Type

func (ServerVciStringArgs) ToServerVciStringOutput

func (i ServerVciStringArgs) ToServerVciStringOutput() ServerVciStringOutput

func (ServerVciStringArgs) ToServerVciStringOutputWithContext

func (i ServerVciStringArgs) ToServerVciStringOutputWithContext(ctx context.Context) ServerVciStringOutput

type ServerVciStringArray

type ServerVciStringArray []ServerVciStringInput

func (ServerVciStringArray) ElementType

func (ServerVciStringArray) ElementType() reflect.Type

func (ServerVciStringArray) ToServerVciStringArrayOutput

func (i ServerVciStringArray) ToServerVciStringArrayOutput() ServerVciStringArrayOutput

func (ServerVciStringArray) ToServerVciStringArrayOutputWithContext

func (i ServerVciStringArray) ToServerVciStringArrayOutputWithContext(ctx context.Context) ServerVciStringArrayOutput

type ServerVciStringArrayInput

type ServerVciStringArrayInput interface {
	pulumi.Input

	ToServerVciStringArrayOutput() ServerVciStringArrayOutput
	ToServerVciStringArrayOutputWithContext(context.Context) ServerVciStringArrayOutput
}

ServerVciStringArrayInput is an input type that accepts ServerVciStringArray and ServerVciStringArrayOutput values. You can construct a concrete instance of `ServerVciStringArrayInput` via:

ServerVciStringArray{ ServerVciStringArgs{...} }

type ServerVciStringArrayOutput

type ServerVciStringArrayOutput struct{ *pulumi.OutputState }

func (ServerVciStringArrayOutput) ElementType

func (ServerVciStringArrayOutput) ElementType() reflect.Type

func (ServerVciStringArrayOutput) Index

func (ServerVciStringArrayOutput) ToServerVciStringArrayOutput

func (o ServerVciStringArrayOutput) ToServerVciStringArrayOutput() ServerVciStringArrayOutput

func (ServerVciStringArrayOutput) ToServerVciStringArrayOutputWithContext

func (o ServerVciStringArrayOutput) ToServerVciStringArrayOutputWithContext(ctx context.Context) ServerVciStringArrayOutput

type ServerVciStringInput

type ServerVciStringInput interface {
	pulumi.Input

	ToServerVciStringOutput() ServerVciStringOutput
	ToServerVciStringOutputWithContext(context.Context) ServerVciStringOutput
}

ServerVciStringInput is an input type that accepts ServerVciStringArgs and ServerVciStringOutput values. You can construct a concrete instance of `ServerVciStringInput` via:

ServerVciStringArgs{...}

type ServerVciStringOutput

type ServerVciStringOutput struct{ *pulumi.OutputState }

func (ServerVciStringOutput) ElementType

func (ServerVciStringOutput) ElementType() reflect.Type

func (ServerVciStringOutput) ToServerVciStringOutput

func (o ServerVciStringOutput) ToServerVciStringOutput() ServerVciStringOutput

func (ServerVciStringOutput) ToServerVciStringOutputWithContext

func (o ServerVciStringOutput) ToServerVciStringOutputWithContext(ctx context.Context) ServerVciStringOutput

func (ServerVciStringOutput) VciString

VCI strings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL