solidserver

package
v1.1.18 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v1.1.18

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type AppApplication

type AppApplication struct {
	pulumi.CustomResourceState

	// The class associated to the application.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to application.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The Fully Qualified Domain Name of the application to create.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The names of the GSLB servers applying the application traffic policy.
	GslbMembers pulumi.StringArrayOutput `pulumi:"gslbMembers"`
	// The name of the application to create.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetAppApplication

func GetAppApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppApplicationState, opts ...pulumi.ResourceOption) (*AppApplication, error)

GetAppApplication gets an existing AppApplication 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 NewAppApplication

func NewAppApplication(ctx *pulumi.Context,
	name string, args *AppApplicationArgs, opts ...pulumi.ResourceOption) (*AppApplication, error)

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

func (*AppApplication) ElementType

func (*AppApplication) ElementType() reflect.Type

func (*AppApplication) ToAppApplicationOutput

func (i *AppApplication) ToAppApplicationOutput() AppApplicationOutput

func (*AppApplication) ToAppApplicationOutputWithContext

func (i *AppApplication) ToAppApplicationOutputWithContext(ctx context.Context) AppApplicationOutput

type AppApplicationArgs

type AppApplicationArgs struct {
	// The class associated to the application.
	Class pulumi.StringPtrInput
	// The class parameters associated to application.
	ClassParameters pulumi.StringMapInput
	// The Fully Qualified Domain Name of the application to create.
	Fqdn pulumi.StringInput
	// The names of the GSLB servers applying the application traffic policy.
	GslbMembers pulumi.StringArrayInput
	// The name of the application to create.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a AppApplication resource.

func (AppApplicationArgs) ElementType

func (AppApplicationArgs) ElementType() reflect.Type

type AppApplicationArray

type AppApplicationArray []AppApplicationInput

func (AppApplicationArray) ElementType

func (AppApplicationArray) ElementType() reflect.Type

func (AppApplicationArray) ToAppApplicationArrayOutput

func (i AppApplicationArray) ToAppApplicationArrayOutput() AppApplicationArrayOutput

func (AppApplicationArray) ToAppApplicationArrayOutputWithContext

func (i AppApplicationArray) ToAppApplicationArrayOutputWithContext(ctx context.Context) AppApplicationArrayOutput

type AppApplicationArrayInput

type AppApplicationArrayInput interface {
	pulumi.Input

	ToAppApplicationArrayOutput() AppApplicationArrayOutput
	ToAppApplicationArrayOutputWithContext(context.Context) AppApplicationArrayOutput
}

AppApplicationArrayInput is an input type that accepts AppApplicationArray and AppApplicationArrayOutput values. You can construct a concrete instance of `AppApplicationArrayInput` via:

AppApplicationArray{ AppApplicationArgs{...} }

type AppApplicationArrayOutput

type AppApplicationArrayOutput struct{ *pulumi.OutputState }

func (AppApplicationArrayOutput) ElementType

func (AppApplicationArrayOutput) ElementType() reflect.Type

func (AppApplicationArrayOutput) Index

func (AppApplicationArrayOutput) ToAppApplicationArrayOutput

func (o AppApplicationArrayOutput) ToAppApplicationArrayOutput() AppApplicationArrayOutput

func (AppApplicationArrayOutput) ToAppApplicationArrayOutputWithContext

func (o AppApplicationArrayOutput) ToAppApplicationArrayOutputWithContext(ctx context.Context) AppApplicationArrayOutput

type AppApplicationInput

type AppApplicationInput interface {
	pulumi.Input

	ToAppApplicationOutput() AppApplicationOutput
	ToAppApplicationOutputWithContext(ctx context.Context) AppApplicationOutput
}

type AppApplicationMap

type AppApplicationMap map[string]AppApplicationInput

func (AppApplicationMap) ElementType

func (AppApplicationMap) ElementType() reflect.Type

func (AppApplicationMap) ToAppApplicationMapOutput

func (i AppApplicationMap) ToAppApplicationMapOutput() AppApplicationMapOutput

func (AppApplicationMap) ToAppApplicationMapOutputWithContext

func (i AppApplicationMap) ToAppApplicationMapOutputWithContext(ctx context.Context) AppApplicationMapOutput

type AppApplicationMapInput

type AppApplicationMapInput interface {
	pulumi.Input

	ToAppApplicationMapOutput() AppApplicationMapOutput
	ToAppApplicationMapOutputWithContext(context.Context) AppApplicationMapOutput
}

AppApplicationMapInput is an input type that accepts AppApplicationMap and AppApplicationMapOutput values. You can construct a concrete instance of `AppApplicationMapInput` via:

AppApplicationMap{ "key": AppApplicationArgs{...} }

type AppApplicationMapOutput

type AppApplicationMapOutput struct{ *pulumi.OutputState }

func (AppApplicationMapOutput) ElementType

func (AppApplicationMapOutput) ElementType() reflect.Type

func (AppApplicationMapOutput) MapIndex

func (AppApplicationMapOutput) ToAppApplicationMapOutput

func (o AppApplicationMapOutput) ToAppApplicationMapOutput() AppApplicationMapOutput

func (AppApplicationMapOutput) ToAppApplicationMapOutputWithContext

func (o AppApplicationMapOutput) ToAppApplicationMapOutputWithContext(ctx context.Context) AppApplicationMapOutput

type AppApplicationOutput

type AppApplicationOutput struct{ *pulumi.OutputState }

func (AppApplicationOutput) Class

The class associated to the application.

func (AppApplicationOutput) ClassParameters

func (o AppApplicationOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to application.

func (AppApplicationOutput) ElementType

func (AppApplicationOutput) ElementType() reflect.Type

func (AppApplicationOutput) Fqdn

The Fully Qualified Domain Name of the application to create.

func (AppApplicationOutput) GslbMembers

The names of the GSLB servers applying the application traffic policy.

func (AppApplicationOutput) Name

The name of the application to create.

func (AppApplicationOutput) ToAppApplicationOutput

func (o AppApplicationOutput) ToAppApplicationOutput() AppApplicationOutput

func (AppApplicationOutput) ToAppApplicationOutputWithContext

func (o AppApplicationOutput) ToAppApplicationOutputWithContext(ctx context.Context) AppApplicationOutput

type AppApplicationState

type AppApplicationState struct {
	// The class associated to the application.
	Class pulumi.StringPtrInput
	// The class parameters associated to application.
	ClassParameters pulumi.StringMapInput
	// The Fully Qualified Domain Name of the application to create.
	Fqdn pulumi.StringPtrInput
	// The names of the GSLB servers applying the application traffic policy.
	GslbMembers pulumi.StringArrayInput
	// The name of the application to create.
	Name pulumi.StringPtrInput
}

func (AppApplicationState) ElementType

func (AppApplicationState) ElementType() reflect.Type

type AppNode

type AppNode struct {
	pulumi.CustomResourceState

	// The IP address (IPv4 or IPv6 depending on the node) of the application node to create.
	Address pulumi.StringPtrOutput `pulumi:"address"`
	// The name of the application associated to the node.
	Application pulumi.StringOutput `pulumi:"application"`
	// The healthcheck failback threshold for the application node to create (Supported: 1-10; Default: 3).
	FailbackThreshold pulumi.IntPtrOutput `pulumi:"failbackThreshold"`
	// The healthcheck failure threshold for the application node to create (Supported: 1-10; Default: 3).
	FailureThreshold pulumi.IntPtrOutput `pulumi:"failureThreshold"`
	// The fqdn of the application associated to the node.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The healthcheck name for the application node to create (Supported: ok,ping,tcp,http; Default: ok).
	Healthcheck pulumi.StringPtrOutput `pulumi:"healthcheck"`
	// The healthcheck frequency in second for the application node to create (Supported: 10,30,60,300; Default: 60).
	HealthcheckFrequency pulumi.IntPtrOutput `pulumi:"healthcheckFrequency"`
	// The healthcheck parameters.
	HealthcheckParameters pulumi.MapOutput `pulumi:"healthcheckParameters"`
	// The healthcheck timeout in second for the application node to create (Supported: 1-10; Default: 3).
	HealthcheckTimeout pulumi.IntPtrOutput `pulumi:"healthcheckTimeout"`
	// The name of the application node to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the application pool associated to the node.
	Pool pulumi.StringOutput `pulumi:"pool"`
	// The weight of the application node to create.
	Weight pulumi.IntPtrOutput `pulumi:"weight"`
}

func GetAppNode

func GetAppNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppNodeState, opts ...pulumi.ResourceOption) (*AppNode, error)

GetAppNode gets an existing AppNode 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 NewAppNode

func NewAppNode(ctx *pulumi.Context,
	name string, args *AppNodeArgs, opts ...pulumi.ResourceOption) (*AppNode, error)

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

func (*AppNode) ElementType

func (*AppNode) ElementType() reflect.Type

func (*AppNode) ToAppNodeOutput

func (i *AppNode) ToAppNodeOutput() AppNodeOutput

func (*AppNode) ToAppNodeOutputWithContext

func (i *AppNode) ToAppNodeOutputWithContext(ctx context.Context) AppNodeOutput

type AppNodeArgs

type AppNodeArgs struct {
	// The IP address (IPv4 or IPv6 depending on the node) of the application node to create.
	Address pulumi.StringPtrInput
	// The name of the application associated to the node.
	Application pulumi.StringInput
	// The healthcheck failback threshold for the application node to create (Supported: 1-10; Default: 3).
	FailbackThreshold pulumi.IntPtrInput
	// The healthcheck failure threshold for the application node to create (Supported: 1-10; Default: 3).
	FailureThreshold pulumi.IntPtrInput
	// The fqdn of the application associated to the node.
	Fqdn pulumi.StringInput
	// The healthcheck name for the application node to create (Supported: ok,ping,tcp,http; Default: ok).
	Healthcheck pulumi.StringPtrInput
	// The healthcheck frequency in second for the application node to create (Supported: 10,30,60,300; Default: 60).
	HealthcheckFrequency pulumi.IntPtrInput
	// The healthcheck parameters.
	HealthcheckParameters pulumi.MapInput
	// The healthcheck timeout in second for the application node to create (Supported: 1-10; Default: 3).
	HealthcheckTimeout pulumi.IntPtrInput
	// The name of the application node to create.
	Name pulumi.StringPtrInput
	// The name of the application pool associated to the node.
	Pool pulumi.StringInput
	// The weight of the application node to create.
	Weight pulumi.IntPtrInput
}

The set of arguments for constructing a AppNode resource.

func (AppNodeArgs) ElementType

func (AppNodeArgs) ElementType() reflect.Type

type AppNodeArray

type AppNodeArray []AppNodeInput

func (AppNodeArray) ElementType

func (AppNodeArray) ElementType() reflect.Type

func (AppNodeArray) ToAppNodeArrayOutput

func (i AppNodeArray) ToAppNodeArrayOutput() AppNodeArrayOutput

func (AppNodeArray) ToAppNodeArrayOutputWithContext

func (i AppNodeArray) ToAppNodeArrayOutputWithContext(ctx context.Context) AppNodeArrayOutput

type AppNodeArrayInput

type AppNodeArrayInput interface {
	pulumi.Input

	ToAppNodeArrayOutput() AppNodeArrayOutput
	ToAppNodeArrayOutputWithContext(context.Context) AppNodeArrayOutput
}

AppNodeArrayInput is an input type that accepts AppNodeArray and AppNodeArrayOutput values. You can construct a concrete instance of `AppNodeArrayInput` via:

AppNodeArray{ AppNodeArgs{...} }

type AppNodeArrayOutput

type AppNodeArrayOutput struct{ *pulumi.OutputState }

func (AppNodeArrayOutput) ElementType

func (AppNodeArrayOutput) ElementType() reflect.Type

func (AppNodeArrayOutput) Index

func (AppNodeArrayOutput) ToAppNodeArrayOutput

func (o AppNodeArrayOutput) ToAppNodeArrayOutput() AppNodeArrayOutput

func (AppNodeArrayOutput) ToAppNodeArrayOutputWithContext

func (o AppNodeArrayOutput) ToAppNodeArrayOutputWithContext(ctx context.Context) AppNodeArrayOutput

type AppNodeInput

type AppNodeInput interface {
	pulumi.Input

	ToAppNodeOutput() AppNodeOutput
	ToAppNodeOutputWithContext(ctx context.Context) AppNodeOutput
}

type AppNodeMap

type AppNodeMap map[string]AppNodeInput

func (AppNodeMap) ElementType

func (AppNodeMap) ElementType() reflect.Type

func (AppNodeMap) ToAppNodeMapOutput

func (i AppNodeMap) ToAppNodeMapOutput() AppNodeMapOutput

func (AppNodeMap) ToAppNodeMapOutputWithContext

func (i AppNodeMap) ToAppNodeMapOutputWithContext(ctx context.Context) AppNodeMapOutput

type AppNodeMapInput

type AppNodeMapInput interface {
	pulumi.Input

	ToAppNodeMapOutput() AppNodeMapOutput
	ToAppNodeMapOutputWithContext(context.Context) AppNodeMapOutput
}

AppNodeMapInput is an input type that accepts AppNodeMap and AppNodeMapOutput values. You can construct a concrete instance of `AppNodeMapInput` via:

AppNodeMap{ "key": AppNodeArgs{...} }

type AppNodeMapOutput

type AppNodeMapOutput struct{ *pulumi.OutputState }

func (AppNodeMapOutput) ElementType

func (AppNodeMapOutput) ElementType() reflect.Type

func (AppNodeMapOutput) MapIndex

func (AppNodeMapOutput) ToAppNodeMapOutput

func (o AppNodeMapOutput) ToAppNodeMapOutput() AppNodeMapOutput

func (AppNodeMapOutput) ToAppNodeMapOutputWithContext

func (o AppNodeMapOutput) ToAppNodeMapOutputWithContext(ctx context.Context) AppNodeMapOutput

type AppNodeOutput

type AppNodeOutput struct{ *pulumi.OutputState }

func (AppNodeOutput) Address

func (o AppNodeOutput) Address() pulumi.StringPtrOutput

The IP address (IPv4 or IPv6 depending on the node) of the application node to create.

func (AppNodeOutput) Application

func (o AppNodeOutput) Application() pulumi.StringOutput

The name of the application associated to the node.

func (AppNodeOutput) ElementType

func (AppNodeOutput) ElementType() reflect.Type

func (AppNodeOutput) FailbackThreshold

func (o AppNodeOutput) FailbackThreshold() pulumi.IntPtrOutput

The healthcheck failback threshold for the application node to create (Supported: 1-10; Default: 3).

func (AppNodeOutput) FailureThreshold

func (o AppNodeOutput) FailureThreshold() pulumi.IntPtrOutput

The healthcheck failure threshold for the application node to create (Supported: 1-10; Default: 3).

func (AppNodeOutput) Fqdn

The fqdn of the application associated to the node.

func (AppNodeOutput) Healthcheck

func (o AppNodeOutput) Healthcheck() pulumi.StringPtrOutput

The healthcheck name for the application node to create (Supported: ok,ping,tcp,http; Default: ok).

func (AppNodeOutput) HealthcheckFrequency

func (o AppNodeOutput) HealthcheckFrequency() pulumi.IntPtrOutput

The healthcheck frequency in second for the application node to create (Supported: 10,30,60,300; Default: 60).

func (AppNodeOutput) HealthcheckParameters

func (o AppNodeOutput) HealthcheckParameters() pulumi.MapOutput

The healthcheck parameters.

func (AppNodeOutput) HealthcheckTimeout

func (o AppNodeOutput) HealthcheckTimeout() pulumi.IntPtrOutput

The healthcheck timeout in second for the application node to create (Supported: 1-10; Default: 3).

func (AppNodeOutput) Name

The name of the application node to create.

func (AppNodeOutput) Pool

The name of the application pool associated to the node.

func (AppNodeOutput) ToAppNodeOutput

func (o AppNodeOutput) ToAppNodeOutput() AppNodeOutput

func (AppNodeOutput) ToAppNodeOutputWithContext

func (o AppNodeOutput) ToAppNodeOutputWithContext(ctx context.Context) AppNodeOutput

func (AppNodeOutput) Weight

func (o AppNodeOutput) Weight() pulumi.IntPtrOutput

The weight of the application node to create.

type AppNodeState

type AppNodeState struct {
	// The IP address (IPv4 or IPv6 depending on the node) of the application node to create.
	Address pulumi.StringPtrInput
	// The name of the application associated to the node.
	Application pulumi.StringPtrInput
	// The healthcheck failback threshold for the application node to create (Supported: 1-10; Default: 3).
	FailbackThreshold pulumi.IntPtrInput
	// The healthcheck failure threshold for the application node to create (Supported: 1-10; Default: 3).
	FailureThreshold pulumi.IntPtrInput
	// The fqdn of the application associated to the node.
	Fqdn pulumi.StringPtrInput
	// The healthcheck name for the application node to create (Supported: ok,ping,tcp,http; Default: ok).
	Healthcheck pulumi.StringPtrInput
	// The healthcheck frequency in second for the application node to create (Supported: 10,30,60,300; Default: 60).
	HealthcheckFrequency pulumi.IntPtrInput
	// The healthcheck parameters.
	HealthcheckParameters pulumi.MapInput
	// The healthcheck timeout in second for the application node to create (Supported: 1-10; Default: 3).
	HealthcheckTimeout pulumi.IntPtrInput
	// The name of the application node to create.
	Name pulumi.StringPtrInput
	// The name of the application pool associated to the node.
	Pool pulumi.StringPtrInput
	// The weight of the application node to create.
	Weight pulumi.IntPtrInput
}

func (AppNodeState) ElementType

func (AppNodeState) ElementType() reflect.Type

type AppPool

type AppPool struct {
	pulumi.CustomResourceState

	// Enable session affinity for the application pool.
	Affinity pulumi.BoolPtrOutput `pulumi:"affinity"`
	// The time each session is maintained in sec (Default: 300).
	AffinitySessionDuration pulumi.IntPtrOutput `pulumi:"affinitySessionDuration"`
	// The name of the application associated to the pool.
	Application pulumi.StringOutput `pulumi:"application"`
	// Number of best active nodes when lb_mode is set to latency.
	BestActiveNodes pulumi.IntPtrOutput `pulumi:"bestActiveNodes"`
	// The fqdn of the application associated to the pool.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The IP protocol version used by the application pool to create (Supported: ipv4, ipv6; Default: ipv4).
	IpVersion pulumi.StringPtrOutput `pulumi:"ipVersion"`
	// The load balancing mode of the application pool to create (Supported: weighted,round-robin,latency; Default:
	// round-robin).
	LbMode pulumi.StringPtrOutput `pulumi:"lbMode"`
	// The name of the application pool to create.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetAppPool

func GetAppPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppPoolState, opts ...pulumi.ResourceOption) (*AppPool, error)

GetAppPool gets an existing AppPool 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 NewAppPool

func NewAppPool(ctx *pulumi.Context,
	name string, args *AppPoolArgs, opts ...pulumi.ResourceOption) (*AppPool, error)

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

func (*AppPool) ElementType

func (*AppPool) ElementType() reflect.Type

func (*AppPool) ToAppPoolOutput

func (i *AppPool) ToAppPoolOutput() AppPoolOutput

func (*AppPool) ToAppPoolOutputWithContext

func (i *AppPool) ToAppPoolOutputWithContext(ctx context.Context) AppPoolOutput

type AppPoolArgs

type AppPoolArgs struct {
	// Enable session affinity for the application pool.
	Affinity pulumi.BoolPtrInput
	// The time each session is maintained in sec (Default: 300).
	AffinitySessionDuration pulumi.IntPtrInput
	// The name of the application associated to the pool.
	Application pulumi.StringInput
	// Number of best active nodes when lb_mode is set to latency.
	BestActiveNodes pulumi.IntPtrInput
	// The fqdn of the application associated to the pool.
	Fqdn pulumi.StringInput
	// The IP protocol version used by the application pool to create (Supported: ipv4, ipv6; Default: ipv4).
	IpVersion pulumi.StringPtrInput
	// The load balancing mode of the application pool to create (Supported: weighted,round-robin,latency; Default:
	// round-robin).
	LbMode pulumi.StringPtrInput
	// The name of the application pool to create.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a AppPool resource.

func (AppPoolArgs) ElementType

func (AppPoolArgs) ElementType() reflect.Type

type AppPoolArray

type AppPoolArray []AppPoolInput

func (AppPoolArray) ElementType

func (AppPoolArray) ElementType() reflect.Type

func (AppPoolArray) ToAppPoolArrayOutput

func (i AppPoolArray) ToAppPoolArrayOutput() AppPoolArrayOutput

func (AppPoolArray) ToAppPoolArrayOutputWithContext

func (i AppPoolArray) ToAppPoolArrayOutputWithContext(ctx context.Context) AppPoolArrayOutput

type AppPoolArrayInput

type AppPoolArrayInput interface {
	pulumi.Input

	ToAppPoolArrayOutput() AppPoolArrayOutput
	ToAppPoolArrayOutputWithContext(context.Context) AppPoolArrayOutput
}

AppPoolArrayInput is an input type that accepts AppPoolArray and AppPoolArrayOutput values. You can construct a concrete instance of `AppPoolArrayInput` via:

AppPoolArray{ AppPoolArgs{...} }

type AppPoolArrayOutput

type AppPoolArrayOutput struct{ *pulumi.OutputState }

func (AppPoolArrayOutput) ElementType

func (AppPoolArrayOutput) ElementType() reflect.Type

func (AppPoolArrayOutput) Index

func (AppPoolArrayOutput) ToAppPoolArrayOutput

func (o AppPoolArrayOutput) ToAppPoolArrayOutput() AppPoolArrayOutput

func (AppPoolArrayOutput) ToAppPoolArrayOutputWithContext

func (o AppPoolArrayOutput) ToAppPoolArrayOutputWithContext(ctx context.Context) AppPoolArrayOutput

type AppPoolInput

type AppPoolInput interface {
	pulumi.Input

	ToAppPoolOutput() AppPoolOutput
	ToAppPoolOutputWithContext(ctx context.Context) AppPoolOutput
}

type AppPoolMap

type AppPoolMap map[string]AppPoolInput

func (AppPoolMap) ElementType

func (AppPoolMap) ElementType() reflect.Type

func (AppPoolMap) ToAppPoolMapOutput

func (i AppPoolMap) ToAppPoolMapOutput() AppPoolMapOutput

func (AppPoolMap) ToAppPoolMapOutputWithContext

func (i AppPoolMap) ToAppPoolMapOutputWithContext(ctx context.Context) AppPoolMapOutput

type AppPoolMapInput

type AppPoolMapInput interface {
	pulumi.Input

	ToAppPoolMapOutput() AppPoolMapOutput
	ToAppPoolMapOutputWithContext(context.Context) AppPoolMapOutput
}

AppPoolMapInput is an input type that accepts AppPoolMap and AppPoolMapOutput values. You can construct a concrete instance of `AppPoolMapInput` via:

AppPoolMap{ "key": AppPoolArgs{...} }

type AppPoolMapOutput

type AppPoolMapOutput struct{ *pulumi.OutputState }

func (AppPoolMapOutput) ElementType

func (AppPoolMapOutput) ElementType() reflect.Type

func (AppPoolMapOutput) MapIndex

func (AppPoolMapOutput) ToAppPoolMapOutput

func (o AppPoolMapOutput) ToAppPoolMapOutput() AppPoolMapOutput

func (AppPoolMapOutput) ToAppPoolMapOutputWithContext

func (o AppPoolMapOutput) ToAppPoolMapOutputWithContext(ctx context.Context) AppPoolMapOutput

type AppPoolOutput

type AppPoolOutput struct{ *pulumi.OutputState }

func (AppPoolOutput) Affinity

func (o AppPoolOutput) Affinity() pulumi.BoolPtrOutput

Enable session affinity for the application pool.

func (AppPoolOutput) AffinitySessionDuration

func (o AppPoolOutput) AffinitySessionDuration() pulumi.IntPtrOutput

The time each session is maintained in sec (Default: 300).

func (AppPoolOutput) Application

func (o AppPoolOutput) Application() pulumi.StringOutput

The name of the application associated to the pool.

func (AppPoolOutput) BestActiveNodes

func (o AppPoolOutput) BestActiveNodes() pulumi.IntPtrOutput

Number of best active nodes when lb_mode is set to latency.

func (AppPoolOutput) ElementType

func (AppPoolOutput) ElementType() reflect.Type

func (AppPoolOutput) Fqdn

The fqdn of the application associated to the pool.

func (AppPoolOutput) IpVersion

func (o AppPoolOutput) IpVersion() pulumi.StringPtrOutput

The IP protocol version used by the application pool to create (Supported: ipv4, ipv6; Default: ipv4).

func (AppPoolOutput) LbMode

The load balancing mode of the application pool to create (Supported: weighted,round-robin,latency; Default: round-robin).

func (AppPoolOutput) Name

The name of the application pool to create.

func (AppPoolOutput) ToAppPoolOutput

func (o AppPoolOutput) ToAppPoolOutput() AppPoolOutput

func (AppPoolOutput) ToAppPoolOutputWithContext

func (o AppPoolOutput) ToAppPoolOutputWithContext(ctx context.Context) AppPoolOutput

type AppPoolState

type AppPoolState struct {
	// Enable session affinity for the application pool.
	Affinity pulumi.BoolPtrInput
	// The time each session is maintained in sec (Default: 300).
	AffinitySessionDuration pulumi.IntPtrInput
	// The name of the application associated to the pool.
	Application pulumi.StringPtrInput
	// Number of best active nodes when lb_mode is set to latency.
	BestActiveNodes pulumi.IntPtrInput
	// The fqdn of the application associated to the pool.
	Fqdn pulumi.StringPtrInput
	// The IP protocol version used by the application pool to create (Supported: ipv4, ipv6; Default: ipv4).
	IpVersion pulumi.StringPtrInput
	// The load balancing mode of the application pool to create (Supported: weighted,round-robin,latency; Default:
	// round-robin).
	LbMode pulumi.StringPtrInput
	// The name of the application pool to create.
	Name pulumi.StringPtrInput
}

func (AppPoolState) ElementType

func (AppPoolState) ElementType() reflect.Type

type Cdb

type Cdb struct {
	pulumi.CustomResourceState

	// The name of the label 1
	Label1 pulumi.StringPtrOutput `pulumi:"label1"`
	// The name of the label 10
	Label10 pulumi.StringPtrOutput `pulumi:"label10"`
	// The name of the label 2
	Label2 pulumi.StringPtrOutput `pulumi:"label2"`
	// The name of the label 3
	Label3 pulumi.StringPtrOutput `pulumi:"label3"`
	// The name of the label 4
	Label4 pulumi.StringPtrOutput `pulumi:"label4"`
	// The name of the label 5
	Label5 pulumi.StringPtrOutput `pulumi:"label5"`
	// The name of the label 6
	Label6 pulumi.StringPtrOutput `pulumi:"label6"`
	// The name of the label 7
	Label7 pulumi.StringPtrOutput `pulumi:"label7"`
	// The name of the label 8
	Label8 pulumi.StringPtrOutput `pulumi:"label8"`
	// The name of the label 9
	Label9 pulumi.StringPtrOutput `pulumi:"label9"`
	// The name of the custom DB.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetCdb

func GetCdb(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CdbState, opts ...pulumi.ResourceOption) (*Cdb, error)

GetCdb gets an existing Cdb 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 NewCdb

func NewCdb(ctx *pulumi.Context,
	name string, args *CdbArgs, opts ...pulumi.ResourceOption) (*Cdb, error)

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

func (*Cdb) ElementType

func (*Cdb) ElementType() reflect.Type

func (*Cdb) ToCdbOutput

func (i *Cdb) ToCdbOutput() CdbOutput

func (*Cdb) ToCdbOutputWithContext

func (i *Cdb) ToCdbOutputWithContext(ctx context.Context) CdbOutput

type CdbArgs

type CdbArgs struct {
	// The name of the label 1
	Label1 pulumi.StringPtrInput
	// The name of the label 10
	Label10 pulumi.StringPtrInput
	// The name of the label 2
	Label2 pulumi.StringPtrInput
	// The name of the label 3
	Label3 pulumi.StringPtrInput
	// The name of the label 4
	Label4 pulumi.StringPtrInput
	// The name of the label 5
	Label5 pulumi.StringPtrInput
	// The name of the label 6
	Label6 pulumi.StringPtrInput
	// The name of the label 7
	Label7 pulumi.StringPtrInput
	// The name of the label 8
	Label8 pulumi.StringPtrInput
	// The name of the label 9
	Label9 pulumi.StringPtrInput
	// The name of the custom DB.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Cdb resource.

func (CdbArgs) ElementType

func (CdbArgs) ElementType() reflect.Type

type CdbArray

type CdbArray []CdbInput

func (CdbArray) ElementType

func (CdbArray) ElementType() reflect.Type

func (CdbArray) ToCdbArrayOutput

func (i CdbArray) ToCdbArrayOutput() CdbArrayOutput

func (CdbArray) ToCdbArrayOutputWithContext

func (i CdbArray) ToCdbArrayOutputWithContext(ctx context.Context) CdbArrayOutput

type CdbArrayInput

type CdbArrayInput interface {
	pulumi.Input

	ToCdbArrayOutput() CdbArrayOutput
	ToCdbArrayOutputWithContext(context.Context) CdbArrayOutput
}

CdbArrayInput is an input type that accepts CdbArray and CdbArrayOutput values. You can construct a concrete instance of `CdbArrayInput` via:

CdbArray{ CdbArgs{...} }

type CdbArrayOutput

type CdbArrayOutput struct{ *pulumi.OutputState }

func (CdbArrayOutput) ElementType

func (CdbArrayOutput) ElementType() reflect.Type

func (CdbArrayOutput) Index

func (CdbArrayOutput) ToCdbArrayOutput

func (o CdbArrayOutput) ToCdbArrayOutput() CdbArrayOutput

func (CdbArrayOutput) ToCdbArrayOutputWithContext

func (o CdbArrayOutput) ToCdbArrayOutputWithContext(ctx context.Context) CdbArrayOutput

type CdbData

type CdbData struct {
	pulumi.CustomResourceState

	// The name of the Custom DB into which creating the data.
	CustomDb pulumi.StringOutput `pulumi:"customDb"`
	// The value 1 (key of the data)
	Value1 pulumi.StringOutput `pulumi:"value1"`
	// The value 10
	Value10 pulumi.StringPtrOutput `pulumi:"value10"`
	// The value 2
	Value2 pulumi.StringPtrOutput `pulumi:"value2"`
	// The value 3
	Value3 pulumi.StringPtrOutput `pulumi:"value3"`
	// The value 4
	Value4 pulumi.StringPtrOutput `pulumi:"value4"`
	// The value 5
	Value5 pulumi.StringPtrOutput `pulumi:"value5"`
	// The value 6
	Value6 pulumi.StringPtrOutput `pulumi:"value6"`
	// The value 7
	Value7 pulumi.StringPtrOutput `pulumi:"value7"`
	// The value 8
	Value8 pulumi.StringPtrOutput `pulumi:"value8"`
	// The value 9
	Value9 pulumi.StringPtrOutput `pulumi:"value9"`
}

func GetCdbData

func GetCdbData(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CdbDataState, opts ...pulumi.ResourceOption) (*CdbData, error)

GetCdbData gets an existing CdbData 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 NewCdbData

func NewCdbData(ctx *pulumi.Context,
	name string, args *CdbDataArgs, opts ...pulumi.ResourceOption) (*CdbData, error)

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

func (*CdbData) ElementType

func (*CdbData) ElementType() reflect.Type

func (*CdbData) ToCdbDataOutput

func (i *CdbData) ToCdbDataOutput() CdbDataOutput

func (*CdbData) ToCdbDataOutputWithContext

func (i *CdbData) ToCdbDataOutputWithContext(ctx context.Context) CdbDataOutput

type CdbDataArgs

type CdbDataArgs struct {
	// The name of the Custom DB into which creating the data.
	CustomDb pulumi.StringInput
	// The value 1 (key of the data)
	Value1 pulumi.StringInput
	// The value 10
	Value10 pulumi.StringPtrInput
	// The value 2
	Value2 pulumi.StringPtrInput
	// The value 3
	Value3 pulumi.StringPtrInput
	// The value 4
	Value4 pulumi.StringPtrInput
	// The value 5
	Value5 pulumi.StringPtrInput
	// The value 6
	Value6 pulumi.StringPtrInput
	// The value 7
	Value7 pulumi.StringPtrInput
	// The value 8
	Value8 pulumi.StringPtrInput
	// The value 9
	Value9 pulumi.StringPtrInput
}

The set of arguments for constructing a CdbData resource.

func (CdbDataArgs) ElementType

func (CdbDataArgs) ElementType() reflect.Type

type CdbDataArray

type CdbDataArray []CdbDataInput

func (CdbDataArray) ElementType

func (CdbDataArray) ElementType() reflect.Type

func (CdbDataArray) ToCdbDataArrayOutput

func (i CdbDataArray) ToCdbDataArrayOutput() CdbDataArrayOutput

func (CdbDataArray) ToCdbDataArrayOutputWithContext

func (i CdbDataArray) ToCdbDataArrayOutputWithContext(ctx context.Context) CdbDataArrayOutput

type CdbDataArrayInput

type CdbDataArrayInput interface {
	pulumi.Input

	ToCdbDataArrayOutput() CdbDataArrayOutput
	ToCdbDataArrayOutputWithContext(context.Context) CdbDataArrayOutput
}

CdbDataArrayInput is an input type that accepts CdbDataArray and CdbDataArrayOutput values. You can construct a concrete instance of `CdbDataArrayInput` via:

CdbDataArray{ CdbDataArgs{...} }

type CdbDataArrayOutput

type CdbDataArrayOutput struct{ *pulumi.OutputState }

func (CdbDataArrayOutput) ElementType

func (CdbDataArrayOutput) ElementType() reflect.Type

func (CdbDataArrayOutput) Index

func (CdbDataArrayOutput) ToCdbDataArrayOutput

func (o CdbDataArrayOutput) ToCdbDataArrayOutput() CdbDataArrayOutput

func (CdbDataArrayOutput) ToCdbDataArrayOutputWithContext

func (o CdbDataArrayOutput) ToCdbDataArrayOutputWithContext(ctx context.Context) CdbDataArrayOutput

type CdbDataInput

type CdbDataInput interface {
	pulumi.Input

	ToCdbDataOutput() CdbDataOutput
	ToCdbDataOutputWithContext(ctx context.Context) CdbDataOutput
}

type CdbDataMap

type CdbDataMap map[string]CdbDataInput

func (CdbDataMap) ElementType

func (CdbDataMap) ElementType() reflect.Type

func (CdbDataMap) ToCdbDataMapOutput

func (i CdbDataMap) ToCdbDataMapOutput() CdbDataMapOutput

func (CdbDataMap) ToCdbDataMapOutputWithContext

func (i CdbDataMap) ToCdbDataMapOutputWithContext(ctx context.Context) CdbDataMapOutput

type CdbDataMapInput

type CdbDataMapInput interface {
	pulumi.Input

	ToCdbDataMapOutput() CdbDataMapOutput
	ToCdbDataMapOutputWithContext(context.Context) CdbDataMapOutput
}

CdbDataMapInput is an input type that accepts CdbDataMap and CdbDataMapOutput values. You can construct a concrete instance of `CdbDataMapInput` via:

CdbDataMap{ "key": CdbDataArgs{...} }

type CdbDataMapOutput

type CdbDataMapOutput struct{ *pulumi.OutputState }

func (CdbDataMapOutput) ElementType

func (CdbDataMapOutput) ElementType() reflect.Type

func (CdbDataMapOutput) MapIndex

func (CdbDataMapOutput) ToCdbDataMapOutput

func (o CdbDataMapOutput) ToCdbDataMapOutput() CdbDataMapOutput

func (CdbDataMapOutput) ToCdbDataMapOutputWithContext

func (o CdbDataMapOutput) ToCdbDataMapOutputWithContext(ctx context.Context) CdbDataMapOutput

type CdbDataOutput

type CdbDataOutput struct{ *pulumi.OutputState }

func (CdbDataOutput) CustomDb

func (o CdbDataOutput) CustomDb() pulumi.StringOutput

The name of the Custom DB into which creating the data.

func (CdbDataOutput) ElementType

func (CdbDataOutput) ElementType() reflect.Type

func (CdbDataOutput) ToCdbDataOutput

func (o CdbDataOutput) ToCdbDataOutput() CdbDataOutput

func (CdbDataOutput) ToCdbDataOutputWithContext

func (o CdbDataOutput) ToCdbDataOutputWithContext(ctx context.Context) CdbDataOutput

func (CdbDataOutput) Value1

func (o CdbDataOutput) Value1() pulumi.StringOutput

The value 1 (key of the data)

func (CdbDataOutput) Value10

func (o CdbDataOutput) Value10() pulumi.StringPtrOutput

The value 10

func (CdbDataOutput) Value2

The value 2

func (CdbDataOutput) Value3

The value 3

func (CdbDataOutput) Value4

The value 4

func (CdbDataOutput) Value5

The value 5

func (CdbDataOutput) Value6

The value 6

func (CdbDataOutput) Value7

The value 7

func (CdbDataOutput) Value8

The value 8

func (CdbDataOutput) Value9

The value 9

type CdbDataState

type CdbDataState struct {
	// The name of the Custom DB into which creating the data.
	CustomDb pulumi.StringPtrInput
	// The value 1 (key of the data)
	Value1 pulumi.StringPtrInput
	// The value 10
	Value10 pulumi.StringPtrInput
	// The value 2
	Value2 pulumi.StringPtrInput
	// The value 3
	Value3 pulumi.StringPtrInput
	// The value 4
	Value4 pulumi.StringPtrInput
	// The value 5
	Value5 pulumi.StringPtrInput
	// The value 6
	Value6 pulumi.StringPtrInput
	// The value 7
	Value7 pulumi.StringPtrInput
	// The value 8
	Value8 pulumi.StringPtrInput
	// The value 9
	Value9 pulumi.StringPtrInput
}

func (CdbDataState) ElementType

func (CdbDataState) ElementType() reflect.Type

type CdbInput

type CdbInput interface {
	pulumi.Input

	ToCdbOutput() CdbOutput
	ToCdbOutputWithContext(ctx context.Context) CdbOutput
}

type CdbMap

type CdbMap map[string]CdbInput

func (CdbMap) ElementType

func (CdbMap) ElementType() reflect.Type

func (CdbMap) ToCdbMapOutput

func (i CdbMap) ToCdbMapOutput() CdbMapOutput

func (CdbMap) ToCdbMapOutputWithContext

func (i CdbMap) ToCdbMapOutputWithContext(ctx context.Context) CdbMapOutput

type CdbMapInput

type CdbMapInput interface {
	pulumi.Input

	ToCdbMapOutput() CdbMapOutput
	ToCdbMapOutputWithContext(context.Context) CdbMapOutput
}

CdbMapInput is an input type that accepts CdbMap and CdbMapOutput values. You can construct a concrete instance of `CdbMapInput` via:

CdbMap{ "key": CdbArgs{...} }

type CdbMapOutput

type CdbMapOutput struct{ *pulumi.OutputState }

func (CdbMapOutput) ElementType

func (CdbMapOutput) ElementType() reflect.Type

func (CdbMapOutput) MapIndex

func (o CdbMapOutput) MapIndex(k pulumi.StringInput) CdbOutput

func (CdbMapOutput) ToCdbMapOutput

func (o CdbMapOutput) ToCdbMapOutput() CdbMapOutput

func (CdbMapOutput) ToCdbMapOutputWithContext

func (o CdbMapOutput) ToCdbMapOutputWithContext(ctx context.Context) CdbMapOutput

type CdbOutput

type CdbOutput struct{ *pulumi.OutputState }

func (CdbOutput) ElementType

func (CdbOutput) ElementType() reflect.Type

func (CdbOutput) Label1

func (o CdbOutput) Label1() pulumi.StringPtrOutput

The name of the label 1

func (CdbOutput) Label10

func (o CdbOutput) Label10() pulumi.StringPtrOutput

The name of the label 10

func (CdbOutput) Label2

func (o CdbOutput) Label2() pulumi.StringPtrOutput

The name of the label 2

func (CdbOutput) Label3

func (o CdbOutput) Label3() pulumi.StringPtrOutput

The name of the label 3

func (CdbOutput) Label4

func (o CdbOutput) Label4() pulumi.StringPtrOutput

The name of the label 4

func (CdbOutput) Label5

func (o CdbOutput) Label5() pulumi.StringPtrOutput

The name of the label 5

func (CdbOutput) Label6

func (o CdbOutput) Label6() pulumi.StringPtrOutput

The name of the label 6

func (CdbOutput) Label7

func (o CdbOutput) Label7() pulumi.StringPtrOutput

The name of the label 7

func (CdbOutput) Label8

func (o CdbOutput) Label8() pulumi.StringPtrOutput

The name of the label 8

func (CdbOutput) Label9

func (o CdbOutput) Label9() pulumi.StringPtrOutput

The name of the label 9

func (CdbOutput) Name

func (o CdbOutput) Name() pulumi.StringOutput

The name of the custom DB.

func (CdbOutput) ToCdbOutput

func (o CdbOutput) ToCdbOutput() CdbOutput

func (CdbOutput) ToCdbOutputWithContext

func (o CdbOutput) ToCdbOutputWithContext(ctx context.Context) CdbOutput

type CdbState

type CdbState struct {
	// The name of the label 1
	Label1 pulumi.StringPtrInput
	// The name of the label 10
	Label10 pulumi.StringPtrInput
	// The name of the label 2
	Label2 pulumi.StringPtrInput
	// The name of the label 3
	Label3 pulumi.StringPtrInput
	// The name of the label 4
	Label4 pulumi.StringPtrInput
	// The name of the label 5
	Label5 pulumi.StringPtrInput
	// The name of the label 6
	Label6 pulumi.StringPtrInput
	// The name of the label 7
	Label7 pulumi.StringPtrInput
	// The name of the label 8
	Label8 pulumi.StringPtrInput
	// The name of the label 9
	Label9 pulumi.StringPtrInput
	// The name of the custom DB.
	Name pulumi.StringPtrInput
}

func (CdbState) ElementType

func (CdbState) ElementType() reflect.Type

type Device

type Device struct {
	pulumi.CustomResourceState

	// The class associated to the device.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to device.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The name of the device to create.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetDevice

func GetDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)

GetDevice gets an existing Device 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 NewDevice

func NewDevice(ctx *pulumi.Context,
	name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)

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

func (*Device) ElementType

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext

func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceArgs

type DeviceArgs struct {
	// The class associated to the device.
	Class pulumi.StringPtrInput
	// The class parameters associated to device.
	ClassParameters pulumi.StringMapInput
	// The name of the device to create.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceArray

type DeviceArray []DeviceInput

func (DeviceArray) ElementType

func (DeviceArray) ElementType() reflect.Type

func (DeviceArray) ToDeviceArrayOutput

func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArray) ToDeviceArrayOutputWithContext

func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput

type DeviceArrayInput

type DeviceArrayInput interface {
	pulumi.Input

	ToDeviceArrayOutput() DeviceArrayOutput
	ToDeviceArrayOutputWithContext(context.Context) DeviceArrayOutput
}

DeviceArrayInput is an input type that accepts DeviceArray and DeviceArrayOutput values. You can construct a concrete instance of `DeviceArrayInput` via:

DeviceArray{ DeviceArgs{...} }

type DeviceArrayOutput

type DeviceArrayOutput struct{ *pulumi.OutputState }

func (DeviceArrayOutput) ElementType

func (DeviceArrayOutput) ElementType() reflect.Type

func (DeviceArrayOutput) Index

func (DeviceArrayOutput) ToDeviceArrayOutput

func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArrayOutput) ToDeviceArrayOutputWithContext

func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput

type DeviceInput

type DeviceInput interface {
	pulumi.Input

	ToDeviceOutput() DeviceOutput
	ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
}

type DeviceMap

type DeviceMap map[string]DeviceInput

func (DeviceMap) ElementType

func (DeviceMap) ElementType() reflect.Type

func (DeviceMap) ToDeviceMapOutput

func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMap) ToDeviceMapOutputWithContext

func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput

type DeviceMapInput

type DeviceMapInput interface {
	pulumi.Input

	ToDeviceMapOutput() DeviceMapOutput
	ToDeviceMapOutputWithContext(context.Context) DeviceMapOutput
}

DeviceMapInput is an input type that accepts DeviceMap and DeviceMapOutput values. You can construct a concrete instance of `DeviceMapInput` via:

DeviceMap{ "key": DeviceArgs{...} }

type DeviceMapOutput

type DeviceMapOutput struct{ *pulumi.OutputState }

func (DeviceMapOutput) ElementType

func (DeviceMapOutput) ElementType() reflect.Type

func (DeviceMapOutput) MapIndex

func (DeviceMapOutput) ToDeviceMapOutput

func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput

func (DeviceMapOutput) ToDeviceMapOutputWithContext

func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) Class

The class associated to the device.

func (DeviceOutput) ClassParameters

func (o DeviceOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to device.

func (DeviceOutput) ElementType

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) Name

func (o DeviceOutput) Name() pulumi.StringOutput

The name of the device to create.

func (DeviceOutput) ToDeviceOutput

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceState

type DeviceState struct {
	// The class associated to the device.
	Class pulumi.StringPtrInput
	// The class parameters associated to device.
	ClassParameters pulumi.StringMapInput
	// The name of the device to create.
	Name pulumi.StringPtrInput
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type DnsForwardZone

type DnsForwardZone struct {
	pulumi.CustomResourceState

	// The class associated to the forward zone.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the forward zone.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The managed SMART DNS server name, or DNS server name hosting the forward zone.
	Dnsserver pulumi.StringOutput `pulumi:"dnsserver"`
	// The DNS view name hosting the forward zone.
	Dnsview pulumi.StringPtrOutput `pulumi:"dnsview"`
	// The forwarding mode of the forward zone (Supported: only, first; Default: only).
	Forward pulumi.StringPtrOutput `pulumi:"forward"`
	// The IP address list of the forwarder(s) to use for the forward zone.
	Forwarders pulumi.StringArrayOutput `pulumi:"forwarders"`
	// The Domain Name served by the forward zone.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetDnsForwardZone

func GetDnsForwardZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnsForwardZoneState, opts ...pulumi.ResourceOption) (*DnsForwardZone, error)

GetDnsForwardZone gets an existing DnsForwardZone 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 NewDnsForwardZone

func NewDnsForwardZone(ctx *pulumi.Context,
	name string, args *DnsForwardZoneArgs, opts ...pulumi.ResourceOption) (*DnsForwardZone, error)

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

func (*DnsForwardZone) ElementType

func (*DnsForwardZone) ElementType() reflect.Type

func (*DnsForwardZone) ToDnsForwardZoneOutput

func (i *DnsForwardZone) ToDnsForwardZoneOutput() DnsForwardZoneOutput

func (*DnsForwardZone) ToDnsForwardZoneOutputWithContext

func (i *DnsForwardZone) ToDnsForwardZoneOutputWithContext(ctx context.Context) DnsForwardZoneOutput

type DnsForwardZoneArgs

type DnsForwardZoneArgs struct {
	// The class associated to the forward zone.
	Class pulumi.StringPtrInput
	// The class parameters associated to the forward zone.
	ClassParameters pulumi.StringMapInput
	// The managed SMART DNS server name, or DNS server name hosting the forward zone.
	Dnsserver pulumi.StringInput
	// The DNS view name hosting the forward zone.
	Dnsview pulumi.StringPtrInput
	// The forwarding mode of the forward zone (Supported: only, first; Default: only).
	Forward pulumi.StringPtrInput
	// The IP address list of the forwarder(s) to use for the forward zone.
	Forwarders pulumi.StringArrayInput
	// The Domain Name served by the forward zone.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a DnsForwardZone resource.

func (DnsForwardZoneArgs) ElementType

func (DnsForwardZoneArgs) ElementType() reflect.Type

type DnsForwardZoneArray

type DnsForwardZoneArray []DnsForwardZoneInput

func (DnsForwardZoneArray) ElementType

func (DnsForwardZoneArray) ElementType() reflect.Type

func (DnsForwardZoneArray) ToDnsForwardZoneArrayOutput

func (i DnsForwardZoneArray) ToDnsForwardZoneArrayOutput() DnsForwardZoneArrayOutput

func (DnsForwardZoneArray) ToDnsForwardZoneArrayOutputWithContext

func (i DnsForwardZoneArray) ToDnsForwardZoneArrayOutputWithContext(ctx context.Context) DnsForwardZoneArrayOutput

type DnsForwardZoneArrayInput

type DnsForwardZoneArrayInput interface {
	pulumi.Input

	ToDnsForwardZoneArrayOutput() DnsForwardZoneArrayOutput
	ToDnsForwardZoneArrayOutputWithContext(context.Context) DnsForwardZoneArrayOutput
}

DnsForwardZoneArrayInput is an input type that accepts DnsForwardZoneArray and DnsForwardZoneArrayOutput values. You can construct a concrete instance of `DnsForwardZoneArrayInput` via:

DnsForwardZoneArray{ DnsForwardZoneArgs{...} }

type DnsForwardZoneArrayOutput

type DnsForwardZoneArrayOutput struct{ *pulumi.OutputState }

func (DnsForwardZoneArrayOutput) ElementType

func (DnsForwardZoneArrayOutput) ElementType() reflect.Type

func (DnsForwardZoneArrayOutput) Index

func (DnsForwardZoneArrayOutput) ToDnsForwardZoneArrayOutput

func (o DnsForwardZoneArrayOutput) ToDnsForwardZoneArrayOutput() DnsForwardZoneArrayOutput

func (DnsForwardZoneArrayOutput) ToDnsForwardZoneArrayOutputWithContext

func (o DnsForwardZoneArrayOutput) ToDnsForwardZoneArrayOutputWithContext(ctx context.Context) DnsForwardZoneArrayOutput

type DnsForwardZoneInput

type DnsForwardZoneInput interface {
	pulumi.Input

	ToDnsForwardZoneOutput() DnsForwardZoneOutput
	ToDnsForwardZoneOutputWithContext(ctx context.Context) DnsForwardZoneOutput
}

type DnsForwardZoneMap

type DnsForwardZoneMap map[string]DnsForwardZoneInput

func (DnsForwardZoneMap) ElementType

func (DnsForwardZoneMap) ElementType() reflect.Type

func (DnsForwardZoneMap) ToDnsForwardZoneMapOutput

func (i DnsForwardZoneMap) ToDnsForwardZoneMapOutput() DnsForwardZoneMapOutput

func (DnsForwardZoneMap) ToDnsForwardZoneMapOutputWithContext

func (i DnsForwardZoneMap) ToDnsForwardZoneMapOutputWithContext(ctx context.Context) DnsForwardZoneMapOutput

type DnsForwardZoneMapInput

type DnsForwardZoneMapInput interface {
	pulumi.Input

	ToDnsForwardZoneMapOutput() DnsForwardZoneMapOutput
	ToDnsForwardZoneMapOutputWithContext(context.Context) DnsForwardZoneMapOutput
}

DnsForwardZoneMapInput is an input type that accepts DnsForwardZoneMap and DnsForwardZoneMapOutput values. You can construct a concrete instance of `DnsForwardZoneMapInput` via:

DnsForwardZoneMap{ "key": DnsForwardZoneArgs{...} }

type DnsForwardZoneMapOutput

type DnsForwardZoneMapOutput struct{ *pulumi.OutputState }

func (DnsForwardZoneMapOutput) ElementType

func (DnsForwardZoneMapOutput) ElementType() reflect.Type

func (DnsForwardZoneMapOutput) MapIndex

func (DnsForwardZoneMapOutput) ToDnsForwardZoneMapOutput

func (o DnsForwardZoneMapOutput) ToDnsForwardZoneMapOutput() DnsForwardZoneMapOutput

func (DnsForwardZoneMapOutput) ToDnsForwardZoneMapOutputWithContext

func (o DnsForwardZoneMapOutput) ToDnsForwardZoneMapOutputWithContext(ctx context.Context) DnsForwardZoneMapOutput

type DnsForwardZoneOutput

type DnsForwardZoneOutput struct{ *pulumi.OutputState }

func (DnsForwardZoneOutput) Class

The class associated to the forward zone.

func (DnsForwardZoneOutput) ClassParameters

func (o DnsForwardZoneOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the forward zone.

func (DnsForwardZoneOutput) Dnsserver

The managed SMART DNS server name, or DNS server name hosting the forward zone.

func (DnsForwardZoneOutput) Dnsview

The DNS view name hosting the forward zone.

func (DnsForwardZoneOutput) ElementType

func (DnsForwardZoneOutput) ElementType() reflect.Type

func (DnsForwardZoneOutput) Forward

The forwarding mode of the forward zone (Supported: only, first; Default: only).

func (DnsForwardZoneOutput) Forwarders

The IP address list of the forwarder(s) to use for the forward zone.

func (DnsForwardZoneOutput) Name

The Domain Name served by the forward zone.

func (DnsForwardZoneOutput) ToDnsForwardZoneOutput

func (o DnsForwardZoneOutput) ToDnsForwardZoneOutput() DnsForwardZoneOutput

func (DnsForwardZoneOutput) ToDnsForwardZoneOutputWithContext

func (o DnsForwardZoneOutput) ToDnsForwardZoneOutputWithContext(ctx context.Context) DnsForwardZoneOutput

type DnsForwardZoneState

type DnsForwardZoneState struct {
	// The class associated to the forward zone.
	Class pulumi.StringPtrInput
	// The class parameters associated to the forward zone.
	ClassParameters pulumi.StringMapInput
	// The managed SMART DNS server name, or DNS server name hosting the forward zone.
	Dnsserver pulumi.StringPtrInput
	// The DNS view name hosting the forward zone.
	Dnsview pulumi.StringPtrInput
	// The forwarding mode of the forward zone (Supported: only, first; Default: only).
	Forward pulumi.StringPtrInput
	// The IP address list of the forwarder(s) to use for the forward zone.
	Forwarders pulumi.StringArrayInput
	// The Domain Name served by the forward zone.
	Name pulumi.StringPtrInput
}

func (DnsForwardZoneState) ElementType

func (DnsForwardZoneState) ElementType() reflect.Type

type DnsRr

type DnsRr struct {
	pulumi.CustomResourceState

	// The class associated to the DNS view.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the view.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The managed SMART DNS server name, or DNS server name hosting the RR's zone.
	Dnsserver pulumi.StringOutput `pulumi:"dnsserver"`
	// The View name of the RR to create.
	Dnsview pulumi.StringPtrOutput `pulumi:"dnsview"`
	// The Zone name of the RR to create.
	Dnszone pulumi.StringPtrOutput `pulumi:"dnszone"`
	// The Fully Qualified Domain Name of the RR to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The DNS Time To Live of the RR to create.
	Ttl pulumi.IntPtrOutput `pulumi:"ttl"`
	// The type of the RR to create (Supported: A, AAAA, PTR, CNAME, DNAME and NS).
	Type pulumi.StringOutput `pulumi:"type"`
	// The value od the RR to create.
	Value pulumi.StringOutput `pulumi:"value"`
}

func GetDnsRr

func GetDnsRr(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnsRrState, opts ...pulumi.ResourceOption) (*DnsRr, error)

GetDnsRr gets an existing DnsRr 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 NewDnsRr

func NewDnsRr(ctx *pulumi.Context,
	name string, args *DnsRrArgs, opts ...pulumi.ResourceOption) (*DnsRr, error)

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

func (*DnsRr) ElementType

func (*DnsRr) ElementType() reflect.Type

func (*DnsRr) ToDnsRrOutput

func (i *DnsRr) ToDnsRrOutput() DnsRrOutput

func (*DnsRr) ToDnsRrOutputWithContext

func (i *DnsRr) ToDnsRrOutputWithContext(ctx context.Context) DnsRrOutput

type DnsRrArgs

type DnsRrArgs struct {
	// The class associated to the DNS view.
	Class pulumi.StringPtrInput
	// The class parameters associated to the view.
	ClassParameters pulumi.StringMapInput
	// The managed SMART DNS server name, or DNS server name hosting the RR's zone.
	Dnsserver pulumi.StringInput
	// The View name of the RR to create.
	Dnsview pulumi.StringPtrInput
	// The Zone name of the RR to create.
	Dnszone pulumi.StringPtrInput
	// The Fully Qualified Domain Name of the RR to create.
	Name pulumi.StringPtrInput
	// The DNS Time To Live of the RR to create.
	Ttl pulumi.IntPtrInput
	// The type of the RR to create (Supported: A, AAAA, PTR, CNAME, DNAME and NS).
	Type pulumi.StringInput
	// The value od the RR to create.
	Value pulumi.StringInput
}

The set of arguments for constructing a DnsRr resource.

func (DnsRrArgs) ElementType

func (DnsRrArgs) ElementType() reflect.Type

type DnsRrArray

type DnsRrArray []DnsRrInput

func (DnsRrArray) ElementType

func (DnsRrArray) ElementType() reflect.Type

func (DnsRrArray) ToDnsRrArrayOutput

func (i DnsRrArray) ToDnsRrArrayOutput() DnsRrArrayOutput

func (DnsRrArray) ToDnsRrArrayOutputWithContext

func (i DnsRrArray) ToDnsRrArrayOutputWithContext(ctx context.Context) DnsRrArrayOutput

type DnsRrArrayInput

type DnsRrArrayInput interface {
	pulumi.Input

	ToDnsRrArrayOutput() DnsRrArrayOutput
	ToDnsRrArrayOutputWithContext(context.Context) DnsRrArrayOutput
}

DnsRrArrayInput is an input type that accepts DnsRrArray and DnsRrArrayOutput values. You can construct a concrete instance of `DnsRrArrayInput` via:

DnsRrArray{ DnsRrArgs{...} }

type DnsRrArrayOutput

type DnsRrArrayOutput struct{ *pulumi.OutputState }

func (DnsRrArrayOutput) ElementType

func (DnsRrArrayOutput) ElementType() reflect.Type

func (DnsRrArrayOutput) Index

func (DnsRrArrayOutput) ToDnsRrArrayOutput

func (o DnsRrArrayOutput) ToDnsRrArrayOutput() DnsRrArrayOutput

func (DnsRrArrayOutput) ToDnsRrArrayOutputWithContext

func (o DnsRrArrayOutput) ToDnsRrArrayOutputWithContext(ctx context.Context) DnsRrArrayOutput

type DnsRrInput

type DnsRrInput interface {
	pulumi.Input

	ToDnsRrOutput() DnsRrOutput
	ToDnsRrOutputWithContext(ctx context.Context) DnsRrOutput
}

type DnsRrMap

type DnsRrMap map[string]DnsRrInput

func (DnsRrMap) ElementType

func (DnsRrMap) ElementType() reflect.Type

func (DnsRrMap) ToDnsRrMapOutput

func (i DnsRrMap) ToDnsRrMapOutput() DnsRrMapOutput

func (DnsRrMap) ToDnsRrMapOutputWithContext

func (i DnsRrMap) ToDnsRrMapOutputWithContext(ctx context.Context) DnsRrMapOutput

type DnsRrMapInput

type DnsRrMapInput interface {
	pulumi.Input

	ToDnsRrMapOutput() DnsRrMapOutput
	ToDnsRrMapOutputWithContext(context.Context) DnsRrMapOutput
}

DnsRrMapInput is an input type that accepts DnsRrMap and DnsRrMapOutput values. You can construct a concrete instance of `DnsRrMapInput` via:

DnsRrMap{ "key": DnsRrArgs{...} }

type DnsRrMapOutput

type DnsRrMapOutput struct{ *pulumi.OutputState }

func (DnsRrMapOutput) ElementType

func (DnsRrMapOutput) ElementType() reflect.Type

func (DnsRrMapOutput) MapIndex

func (DnsRrMapOutput) ToDnsRrMapOutput

func (o DnsRrMapOutput) ToDnsRrMapOutput() DnsRrMapOutput

func (DnsRrMapOutput) ToDnsRrMapOutputWithContext

func (o DnsRrMapOutput) ToDnsRrMapOutputWithContext(ctx context.Context) DnsRrMapOutput

type DnsRrOutput

type DnsRrOutput struct{ *pulumi.OutputState }

func (DnsRrOutput) Class

The class associated to the DNS view.

func (DnsRrOutput) ClassParameters

func (o DnsRrOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the view.

func (DnsRrOutput) Dnsserver

func (o DnsRrOutput) Dnsserver() pulumi.StringOutput

The managed SMART DNS server name, or DNS server name hosting the RR's zone.

func (DnsRrOutput) Dnsview

func (o DnsRrOutput) Dnsview() pulumi.StringPtrOutput

The View name of the RR to create.

func (DnsRrOutput) Dnszone

func (o DnsRrOutput) Dnszone() pulumi.StringPtrOutput

The Zone name of the RR to create.

func (DnsRrOutput) ElementType

func (DnsRrOutput) ElementType() reflect.Type

func (DnsRrOutput) Name

func (o DnsRrOutput) Name() pulumi.StringOutput

The Fully Qualified Domain Name of the RR to create.

func (DnsRrOutput) ToDnsRrOutput

func (o DnsRrOutput) ToDnsRrOutput() DnsRrOutput

func (DnsRrOutput) ToDnsRrOutputWithContext

func (o DnsRrOutput) ToDnsRrOutputWithContext(ctx context.Context) DnsRrOutput

func (DnsRrOutput) Ttl

The DNS Time To Live of the RR to create.

func (DnsRrOutput) Type

func (o DnsRrOutput) Type() pulumi.StringOutput

The type of the RR to create (Supported: A, AAAA, PTR, CNAME, DNAME and NS).

func (DnsRrOutput) Value

func (o DnsRrOutput) Value() pulumi.StringOutput

The value od the RR to create.

type DnsRrState

type DnsRrState struct {
	// The class associated to the DNS view.
	Class pulumi.StringPtrInput
	// The class parameters associated to the view.
	ClassParameters pulumi.StringMapInput
	// The managed SMART DNS server name, or DNS server name hosting the RR's zone.
	Dnsserver pulumi.StringPtrInput
	// The View name of the RR to create.
	Dnsview pulumi.StringPtrInput
	// The Zone name of the RR to create.
	Dnszone pulumi.StringPtrInput
	// The Fully Qualified Domain Name of the RR to create.
	Name pulumi.StringPtrInput
	// The DNS Time To Live of the RR to create.
	Ttl pulumi.IntPtrInput
	// The type of the RR to create (Supported: A, AAAA, PTR, CNAME, DNAME and NS).
	Type pulumi.StringPtrInput
	// The value od the RR to create.
	Value pulumi.StringPtrInput
}

func (DnsRrState) ElementType

func (DnsRrState) ElementType() reflect.Type

type DnsServer

type DnsServer struct {
	pulumi.CustomResourceState

	// The IPv4 address of the DNS server to create.
	Address pulumi.StringOutput `pulumi:"address"`
	// A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!'
	// to negate an entry.
	AllowQueries pulumi.StringArrayOutput `pulumi:"allowQueries"`
	// A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayOutput `pulumi:"allowRecursions"`
	// A list of network prefixes allowed to query the DNS server for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayOutput `pulumi:"allowTransfers"`
	// The class associated to the DNS server.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the DNS server.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// Custom information about the DNS server.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The forwarding mode of the DNS server (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrOutput `pulumi:"forward"`
	// The list of forwarders' IP address to be used by the DNS server.
	Forwarders pulumi.StringArrayOutput `pulumi:"forwarders"`
	// The login to use for enrolling of the DNS server.
	Login pulumi.StringOutput `pulumi:"login"`
	// The name of the DNS server to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password to use the enrolling of the DNS server.
	Password pulumi.StringOutput `pulumi:"password"`
	// The recursion mode of the DNS server (Default: true).
	Recursion pulumi.BoolPtrOutput `pulumi:"recursion"`
	// The DNS SMART the DNS server must join.
	Smart pulumi.StringPtrOutput `pulumi:"smart"`
	// The role the DNS server will play within the SMART (Supported: master, slave; Default: slave).
	SmartRole pulumi.StringPtrOutput `pulumi:"smartRole"`
	// The type of DNS server (Supported: ipm (SOLIDserver or Linux Package); Default: ipm).
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetDnsServer

func GetDnsServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnsServerState, opts ...pulumi.ResourceOption) (*DnsServer, error)

GetDnsServer gets an existing DnsServer 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 NewDnsServer

func NewDnsServer(ctx *pulumi.Context,
	name string, args *DnsServerArgs, opts ...pulumi.ResourceOption) (*DnsServer, error)

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

func (*DnsServer) ElementType

func (*DnsServer) ElementType() reflect.Type

func (*DnsServer) ToDnsServerOutput

func (i *DnsServer) ToDnsServerOutput() DnsServerOutput

func (*DnsServer) ToDnsServerOutputWithContext

func (i *DnsServer) ToDnsServerOutputWithContext(ctx context.Context) DnsServerOutput

type DnsServerArgs

type DnsServerArgs struct {
	// The IPv4 address of the DNS server to create.
	Address pulumi.StringInput
	// A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!'
	// to negate an entry.
	AllowQueries pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS server for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayInput
	// The class associated to the DNS server.
	Class pulumi.StringPtrInput
	// The class parameters associated to the DNS server.
	ClassParameters pulumi.StringMapInput
	// Custom information about the DNS server.
	Comment pulumi.StringPtrInput
	// The forwarding mode of the DNS server (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrInput
	// The list of forwarders' IP address to be used by the DNS server.
	Forwarders pulumi.StringArrayInput
	// The login to use for enrolling of the DNS server.
	Login pulumi.StringInput
	// The name of the DNS server to create.
	Name pulumi.StringPtrInput
	// The password to use the enrolling of the DNS server.
	Password pulumi.StringInput
	// The recursion mode of the DNS server (Default: true).
	Recursion pulumi.BoolPtrInput
	// The DNS SMART the DNS server must join.
	Smart pulumi.StringPtrInput
	// The role the DNS server will play within the SMART (Supported: master, slave; Default: slave).
	SmartRole pulumi.StringPtrInput
}

The set of arguments for constructing a DnsServer resource.

func (DnsServerArgs) ElementType

func (DnsServerArgs) ElementType() reflect.Type

type DnsServerArray

type DnsServerArray []DnsServerInput

func (DnsServerArray) ElementType

func (DnsServerArray) ElementType() reflect.Type

func (DnsServerArray) ToDnsServerArrayOutput

func (i DnsServerArray) ToDnsServerArrayOutput() DnsServerArrayOutput

func (DnsServerArray) ToDnsServerArrayOutputWithContext

func (i DnsServerArray) ToDnsServerArrayOutputWithContext(ctx context.Context) DnsServerArrayOutput

type DnsServerArrayInput

type DnsServerArrayInput interface {
	pulumi.Input

	ToDnsServerArrayOutput() DnsServerArrayOutput
	ToDnsServerArrayOutputWithContext(context.Context) DnsServerArrayOutput
}

DnsServerArrayInput is an input type that accepts DnsServerArray and DnsServerArrayOutput values. You can construct a concrete instance of `DnsServerArrayInput` via:

DnsServerArray{ DnsServerArgs{...} }

type DnsServerArrayOutput

type DnsServerArrayOutput struct{ *pulumi.OutputState }

func (DnsServerArrayOutput) ElementType

func (DnsServerArrayOutput) ElementType() reflect.Type

func (DnsServerArrayOutput) Index

func (DnsServerArrayOutput) ToDnsServerArrayOutput

func (o DnsServerArrayOutput) ToDnsServerArrayOutput() DnsServerArrayOutput

func (DnsServerArrayOutput) ToDnsServerArrayOutputWithContext

func (o DnsServerArrayOutput) ToDnsServerArrayOutputWithContext(ctx context.Context) DnsServerArrayOutput

type DnsServerInput

type DnsServerInput interface {
	pulumi.Input

	ToDnsServerOutput() DnsServerOutput
	ToDnsServerOutputWithContext(ctx context.Context) DnsServerOutput
}

type DnsServerMap

type DnsServerMap map[string]DnsServerInput

func (DnsServerMap) ElementType

func (DnsServerMap) ElementType() reflect.Type

func (DnsServerMap) ToDnsServerMapOutput

func (i DnsServerMap) ToDnsServerMapOutput() DnsServerMapOutput

func (DnsServerMap) ToDnsServerMapOutputWithContext

func (i DnsServerMap) ToDnsServerMapOutputWithContext(ctx context.Context) DnsServerMapOutput

type DnsServerMapInput

type DnsServerMapInput interface {
	pulumi.Input

	ToDnsServerMapOutput() DnsServerMapOutput
	ToDnsServerMapOutputWithContext(context.Context) DnsServerMapOutput
}

DnsServerMapInput is an input type that accepts DnsServerMap and DnsServerMapOutput values. You can construct a concrete instance of `DnsServerMapInput` via:

DnsServerMap{ "key": DnsServerArgs{...} }

type DnsServerMapOutput

type DnsServerMapOutput struct{ *pulumi.OutputState }

func (DnsServerMapOutput) ElementType

func (DnsServerMapOutput) ElementType() reflect.Type

func (DnsServerMapOutput) MapIndex

func (DnsServerMapOutput) ToDnsServerMapOutput

func (o DnsServerMapOutput) ToDnsServerMapOutput() DnsServerMapOutput

func (DnsServerMapOutput) ToDnsServerMapOutputWithContext

func (o DnsServerMapOutput) ToDnsServerMapOutputWithContext(ctx context.Context) DnsServerMapOutput

type DnsServerOutput

type DnsServerOutput struct{ *pulumi.OutputState }

func (DnsServerOutput) Address

func (o DnsServerOutput) Address() pulumi.StringOutput

The IPv4 address of the DNS server to create.

func (DnsServerOutput) AllowQueries

func (o DnsServerOutput) AllowQueries() pulumi.StringArrayOutput

A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsServerOutput) AllowRecursions

func (o DnsServerOutput) AllowRecursions() pulumi.StringArrayOutput

A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsServerOutput) AllowTransfers

func (o DnsServerOutput) AllowTransfers() pulumi.StringArrayOutput

A list of network prefixes allowed to query the DNS server for zone transfert (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsServerOutput) Class

The class associated to the DNS server.

func (DnsServerOutput) ClassParameters

func (o DnsServerOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the DNS server.

func (DnsServerOutput) Comment

Custom information about the DNS server.

func (DnsServerOutput) ElementType

func (DnsServerOutput) ElementType() reflect.Type

func (DnsServerOutput) Forward

The forwarding mode of the DNS server (Supported: none, first, only; Default: none).

func (DnsServerOutput) Forwarders

func (o DnsServerOutput) Forwarders() pulumi.StringArrayOutput

The list of forwarders' IP address to be used by the DNS server.

func (DnsServerOutput) Login

The login to use for enrolling of the DNS server.

func (DnsServerOutput) Name

The name of the DNS server to create.

func (DnsServerOutput) Password

func (o DnsServerOutput) Password() pulumi.StringOutput

The password to use the enrolling of the DNS server.

func (DnsServerOutput) Recursion

func (o DnsServerOutput) Recursion() pulumi.BoolPtrOutput

The recursion mode of the DNS server (Default: true).

func (DnsServerOutput) Smart

The DNS SMART the DNS server must join.

func (DnsServerOutput) SmartRole

func (o DnsServerOutput) SmartRole() pulumi.StringPtrOutput

The role the DNS server will play within the SMART (Supported: master, slave; Default: slave).

func (DnsServerOutput) ToDnsServerOutput

func (o DnsServerOutput) ToDnsServerOutput() DnsServerOutput

func (DnsServerOutput) ToDnsServerOutputWithContext

func (o DnsServerOutput) ToDnsServerOutputWithContext(ctx context.Context) DnsServerOutput

func (DnsServerOutput) Type

The type of DNS server (Supported: ipm (SOLIDserver or Linux Package); Default: ipm).

type DnsServerState

type DnsServerState struct {
	// The IPv4 address of the DNS server to create.
	Address pulumi.StringPtrInput
	// A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!'
	// to negate an entry.
	AllowQueries pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS server for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayInput
	// The class associated to the DNS server.
	Class pulumi.StringPtrInput
	// The class parameters associated to the DNS server.
	ClassParameters pulumi.StringMapInput
	// Custom information about the DNS server.
	Comment pulumi.StringPtrInput
	// The forwarding mode of the DNS server (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrInput
	// The list of forwarders' IP address to be used by the DNS server.
	Forwarders pulumi.StringArrayInput
	// The login to use for enrolling of the DNS server.
	Login pulumi.StringPtrInput
	// The name of the DNS server to create.
	Name pulumi.StringPtrInput
	// The password to use the enrolling of the DNS server.
	Password pulumi.StringPtrInput
	// The recursion mode of the DNS server (Default: true).
	Recursion pulumi.BoolPtrInput
	// The DNS SMART the DNS server must join.
	Smart pulumi.StringPtrInput
	// The role the DNS server will play within the SMART (Supported: master, slave; Default: slave).
	SmartRole pulumi.StringPtrInput
	// The type of DNS server (Supported: ipm (SOLIDserver or Linux Package); Default: ipm).
	Type pulumi.StringPtrInput
}

func (DnsServerState) ElementType

func (DnsServerState) ElementType() reflect.Type

type DnsSmart

type DnsSmart struct {
	pulumi.CustomResourceState

	// A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!'
	// to negate an entry.
	AllowQueries pulumi.StringArrayOutput `pulumi:"allowQueries"`
	// A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayOutput `pulumi:"allowRecursions"`
	// A list of network prefixes allowed to query the DNS erver for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayOutput `pulumi:"allowTransfers"`
	// The DNS SMART architecture (Suported: multimaster, masterslave, single; Default: masterslave).
	Arch pulumi.StringPtrOutput `pulumi:"arch"`
	// The class associated to the DNS SMART.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the DNS SMART.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// Custom information about the DNS SMART.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrOutput `pulumi:"forward"`
	// The IP address list of the forwarder(s) configured to configure on the DNS SMART.
	Forwarders pulumi.StringArrayOutput `pulumi:"forwarders"`
	// The name of the DNS SMART members.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the DNS SMART to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The recursion mode of the DNS SMART (Default: true).
	Recursion pulumi.BoolPtrOutput `pulumi:"recursion"`
}

func GetDnsSmart

func GetDnsSmart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnsSmartState, opts ...pulumi.ResourceOption) (*DnsSmart, error)

GetDnsSmart gets an existing DnsSmart 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 NewDnsSmart

func NewDnsSmart(ctx *pulumi.Context,
	name string, args *DnsSmartArgs, opts ...pulumi.ResourceOption) (*DnsSmart, error)

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

func (*DnsSmart) ElementType

func (*DnsSmart) ElementType() reflect.Type

func (*DnsSmart) ToDnsSmartOutput

func (i *DnsSmart) ToDnsSmartOutput() DnsSmartOutput

func (*DnsSmart) ToDnsSmartOutputWithContext

func (i *DnsSmart) ToDnsSmartOutputWithContext(ctx context.Context) DnsSmartOutput

type DnsSmartArgs

type DnsSmartArgs struct {
	// A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!'
	// to negate an entry.
	AllowQueries pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS erver for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayInput
	// The DNS SMART architecture (Suported: multimaster, masterslave, single; Default: masterslave).
	Arch pulumi.StringPtrInput
	// The class associated to the DNS SMART.
	Class pulumi.StringPtrInput
	// The class parameters associated to the DNS SMART.
	ClassParameters pulumi.StringMapInput
	// Custom information about the DNS SMART.
	Comment pulumi.StringPtrInput
	// The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrInput
	// The IP address list of the forwarder(s) configured to configure on the DNS SMART.
	Forwarders pulumi.StringArrayInput
	// The name of the DNS SMART to create.
	Name pulumi.StringPtrInput
	// The recursion mode of the DNS SMART (Default: true).
	Recursion pulumi.BoolPtrInput
}

The set of arguments for constructing a DnsSmart resource.

func (DnsSmartArgs) ElementType

func (DnsSmartArgs) ElementType() reflect.Type

type DnsSmartArray

type DnsSmartArray []DnsSmartInput

func (DnsSmartArray) ElementType

func (DnsSmartArray) ElementType() reflect.Type

func (DnsSmartArray) ToDnsSmartArrayOutput

func (i DnsSmartArray) ToDnsSmartArrayOutput() DnsSmartArrayOutput

func (DnsSmartArray) ToDnsSmartArrayOutputWithContext

func (i DnsSmartArray) ToDnsSmartArrayOutputWithContext(ctx context.Context) DnsSmartArrayOutput

type DnsSmartArrayInput

type DnsSmartArrayInput interface {
	pulumi.Input

	ToDnsSmartArrayOutput() DnsSmartArrayOutput
	ToDnsSmartArrayOutputWithContext(context.Context) DnsSmartArrayOutput
}

DnsSmartArrayInput is an input type that accepts DnsSmartArray and DnsSmartArrayOutput values. You can construct a concrete instance of `DnsSmartArrayInput` via:

DnsSmartArray{ DnsSmartArgs{...} }

type DnsSmartArrayOutput

type DnsSmartArrayOutput struct{ *pulumi.OutputState }

func (DnsSmartArrayOutput) ElementType

func (DnsSmartArrayOutput) ElementType() reflect.Type

func (DnsSmartArrayOutput) Index

func (DnsSmartArrayOutput) ToDnsSmartArrayOutput

func (o DnsSmartArrayOutput) ToDnsSmartArrayOutput() DnsSmartArrayOutput

func (DnsSmartArrayOutput) ToDnsSmartArrayOutputWithContext

func (o DnsSmartArrayOutput) ToDnsSmartArrayOutputWithContext(ctx context.Context) DnsSmartArrayOutput

type DnsSmartInput

type DnsSmartInput interface {
	pulumi.Input

	ToDnsSmartOutput() DnsSmartOutput
	ToDnsSmartOutputWithContext(ctx context.Context) DnsSmartOutput
}

type DnsSmartMap

type DnsSmartMap map[string]DnsSmartInput

func (DnsSmartMap) ElementType

func (DnsSmartMap) ElementType() reflect.Type

func (DnsSmartMap) ToDnsSmartMapOutput

func (i DnsSmartMap) ToDnsSmartMapOutput() DnsSmartMapOutput

func (DnsSmartMap) ToDnsSmartMapOutputWithContext

func (i DnsSmartMap) ToDnsSmartMapOutputWithContext(ctx context.Context) DnsSmartMapOutput

type DnsSmartMapInput

type DnsSmartMapInput interface {
	pulumi.Input

	ToDnsSmartMapOutput() DnsSmartMapOutput
	ToDnsSmartMapOutputWithContext(context.Context) DnsSmartMapOutput
}

DnsSmartMapInput is an input type that accepts DnsSmartMap and DnsSmartMapOutput values. You can construct a concrete instance of `DnsSmartMapInput` via:

DnsSmartMap{ "key": DnsSmartArgs{...} }

type DnsSmartMapOutput

type DnsSmartMapOutput struct{ *pulumi.OutputState }

func (DnsSmartMapOutput) ElementType

func (DnsSmartMapOutput) ElementType() reflect.Type

func (DnsSmartMapOutput) MapIndex

func (DnsSmartMapOutput) ToDnsSmartMapOutput

func (o DnsSmartMapOutput) ToDnsSmartMapOutput() DnsSmartMapOutput

func (DnsSmartMapOutput) ToDnsSmartMapOutputWithContext

func (o DnsSmartMapOutput) ToDnsSmartMapOutputWithContext(ctx context.Context) DnsSmartMapOutput

type DnsSmartOutput

type DnsSmartOutput struct{ *pulumi.OutputState }

func (DnsSmartOutput) AllowQueries

func (o DnsSmartOutput) AllowQueries() pulumi.StringArrayOutput

A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsSmartOutput) AllowRecursions

func (o DnsSmartOutput) AllowRecursions() pulumi.StringArrayOutput

A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsSmartOutput) AllowTransfers

func (o DnsSmartOutput) AllowTransfers() pulumi.StringArrayOutput

A list of network prefixes allowed to query the DNS erver for zone transfert (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsSmartOutput) Arch

The DNS SMART architecture (Suported: multimaster, masterslave, single; Default: masterslave).

func (DnsSmartOutput) Class

The class associated to the DNS SMART.

func (DnsSmartOutput) ClassParameters

func (o DnsSmartOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the DNS SMART.

func (DnsSmartOutput) Comment

Custom information about the DNS SMART.

func (DnsSmartOutput) ElementType

func (DnsSmartOutput) ElementType() reflect.Type

func (DnsSmartOutput) Forward

The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).

func (DnsSmartOutput) Forwarders

func (o DnsSmartOutput) Forwarders() pulumi.StringArrayOutput

The IP address list of the forwarder(s) configured to configure on the DNS SMART.

func (DnsSmartOutput) Members

The name of the DNS SMART members.

func (DnsSmartOutput) Name

The name of the DNS SMART to create.

func (DnsSmartOutput) Recursion

func (o DnsSmartOutput) Recursion() pulumi.BoolPtrOutput

The recursion mode of the DNS SMART (Default: true).

func (DnsSmartOutput) ToDnsSmartOutput

func (o DnsSmartOutput) ToDnsSmartOutput() DnsSmartOutput

func (DnsSmartOutput) ToDnsSmartOutputWithContext

func (o DnsSmartOutput) ToDnsSmartOutputWithContext(ctx context.Context) DnsSmartOutput

type DnsSmartState

type DnsSmartState struct {
	// A list of network prefixes allowed to query the DNS server (named ACL(s) are not supported using this provider). Use '!'
	// to negate an entry.
	AllowQueries pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS server for recursion (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayInput
	// A list of network prefixes allowed to query the DNS erver for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayInput
	// The DNS SMART architecture (Suported: multimaster, masterslave, single; Default: masterslave).
	Arch pulumi.StringPtrInput
	// The class associated to the DNS SMART.
	Class pulumi.StringPtrInput
	// The class parameters associated to the DNS SMART.
	ClassParameters pulumi.StringMapInput
	// Custom information about the DNS SMART.
	Comment pulumi.StringPtrInput
	// The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrInput
	// The IP address list of the forwarder(s) configured to configure on the DNS SMART.
	Forwarders pulumi.StringArrayInput
	// The name of the DNS SMART members.
	Members pulumi.StringArrayInput
	// The name of the DNS SMART to create.
	Name pulumi.StringPtrInput
	// The recursion mode of the DNS SMART (Default: true).
	Recursion pulumi.BoolPtrInput
}

func (DnsSmartState) ElementType

func (DnsSmartState) ElementType() reflect.Type

type DnsView

type DnsView struct {
	pulumi.CustomResourceState

	// A list of network prefixes allowed to query the view (named ACL(s) are not supported using this provider). Use '!' to
	// negate an entry.
	AllowQueries pulumi.StringArrayOutput `pulumi:"allowQueries"`
	// A list of network prefixes allowed to query the view for recursion (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayOutput `pulumi:"allowRecursions"`
	// A list of network prefixes allowed to query the view for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayOutput `pulumi:"allowTransfers"`
	// The class associated to the DNS view.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the view.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The name of DNS server or DNS SMART hosting the DNS view to create.
	Dnsserver pulumi.StringOutput `pulumi:"dnsserver"`
	// The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrOutput `pulumi:"forward"`
	// The IP address list of the forwarder(s) configured to configure on the DNS SMART.
	Forwarders pulumi.StringArrayOutput `pulumi:"forwarders"`
	// A list of network prefixes used to match the clients of the view (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	MatchClients pulumi.StringArrayOutput `pulumi:"matchClients"`
	// A list of network prefixes used to match the traffic to the view (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	MatchTos pulumi.StringArrayOutput `pulumi:"matchTos"`
	// The name of the DNS view to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The level of the DNS view, where 0 represents the highest level in the views hierarchy.
	Order pulumi.IntOutput `pulumi:"order"`
	// The recursion mode of the DNS view (Default: true).
	Recursion pulumi.BoolPtrOutput `pulumi:"recursion"`
}

func GetDnsView

func GetDnsView(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnsViewState, opts ...pulumi.ResourceOption) (*DnsView, error)

GetDnsView gets an existing DnsView 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 NewDnsView

func NewDnsView(ctx *pulumi.Context,
	name string, args *DnsViewArgs, opts ...pulumi.ResourceOption) (*DnsView, error)

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

func (*DnsView) ElementType

func (*DnsView) ElementType() reflect.Type

func (*DnsView) ToDnsViewOutput

func (i *DnsView) ToDnsViewOutput() DnsViewOutput

func (*DnsView) ToDnsViewOutputWithContext

func (i *DnsView) ToDnsViewOutputWithContext(ctx context.Context) DnsViewOutput

type DnsViewArgs

type DnsViewArgs struct {
	// A list of network prefixes allowed to query the view (named ACL(s) are not supported using this provider). Use '!' to
	// negate an entry.
	AllowQueries pulumi.StringArrayInput
	// A list of network prefixes allowed to query the view for recursion (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayInput
	// A list of network prefixes allowed to query the view for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayInput
	// The class associated to the DNS view.
	Class pulumi.StringPtrInput
	// The class parameters associated to the view.
	ClassParameters pulumi.StringMapInput
	// The name of DNS server or DNS SMART hosting the DNS view to create.
	Dnsserver pulumi.StringInput
	// The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrInput
	// The IP address list of the forwarder(s) configured to configure on the DNS SMART.
	Forwarders pulumi.StringArrayInput
	// A list of network prefixes used to match the clients of the view (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	MatchClients pulumi.StringArrayInput
	// A list of network prefixes used to match the traffic to the view (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	MatchTos pulumi.StringArrayInput
	// The name of the DNS view to create.
	Name pulumi.StringPtrInput
	// The recursion mode of the DNS view (Default: true).
	Recursion pulumi.BoolPtrInput
}

The set of arguments for constructing a DnsView resource.

func (DnsViewArgs) ElementType

func (DnsViewArgs) ElementType() reflect.Type

type DnsViewArray

type DnsViewArray []DnsViewInput

func (DnsViewArray) ElementType

func (DnsViewArray) ElementType() reflect.Type

func (DnsViewArray) ToDnsViewArrayOutput

func (i DnsViewArray) ToDnsViewArrayOutput() DnsViewArrayOutput

func (DnsViewArray) ToDnsViewArrayOutputWithContext

func (i DnsViewArray) ToDnsViewArrayOutputWithContext(ctx context.Context) DnsViewArrayOutput

type DnsViewArrayInput

type DnsViewArrayInput interface {
	pulumi.Input

	ToDnsViewArrayOutput() DnsViewArrayOutput
	ToDnsViewArrayOutputWithContext(context.Context) DnsViewArrayOutput
}

DnsViewArrayInput is an input type that accepts DnsViewArray and DnsViewArrayOutput values. You can construct a concrete instance of `DnsViewArrayInput` via:

DnsViewArray{ DnsViewArgs{...} }

type DnsViewArrayOutput

type DnsViewArrayOutput struct{ *pulumi.OutputState }

func (DnsViewArrayOutput) ElementType

func (DnsViewArrayOutput) ElementType() reflect.Type

func (DnsViewArrayOutput) Index

func (DnsViewArrayOutput) ToDnsViewArrayOutput

func (o DnsViewArrayOutput) ToDnsViewArrayOutput() DnsViewArrayOutput

func (DnsViewArrayOutput) ToDnsViewArrayOutputWithContext

func (o DnsViewArrayOutput) ToDnsViewArrayOutputWithContext(ctx context.Context) DnsViewArrayOutput

type DnsViewInput

type DnsViewInput interface {
	pulumi.Input

	ToDnsViewOutput() DnsViewOutput
	ToDnsViewOutputWithContext(ctx context.Context) DnsViewOutput
}

type DnsViewMap

type DnsViewMap map[string]DnsViewInput

func (DnsViewMap) ElementType

func (DnsViewMap) ElementType() reflect.Type

func (DnsViewMap) ToDnsViewMapOutput

func (i DnsViewMap) ToDnsViewMapOutput() DnsViewMapOutput

func (DnsViewMap) ToDnsViewMapOutputWithContext

func (i DnsViewMap) ToDnsViewMapOutputWithContext(ctx context.Context) DnsViewMapOutput

type DnsViewMapInput

type DnsViewMapInput interface {
	pulumi.Input

	ToDnsViewMapOutput() DnsViewMapOutput
	ToDnsViewMapOutputWithContext(context.Context) DnsViewMapOutput
}

DnsViewMapInput is an input type that accepts DnsViewMap and DnsViewMapOutput values. You can construct a concrete instance of `DnsViewMapInput` via:

DnsViewMap{ "key": DnsViewArgs{...} }

type DnsViewMapOutput

type DnsViewMapOutput struct{ *pulumi.OutputState }

func (DnsViewMapOutput) ElementType

func (DnsViewMapOutput) ElementType() reflect.Type

func (DnsViewMapOutput) MapIndex

func (DnsViewMapOutput) ToDnsViewMapOutput

func (o DnsViewMapOutput) ToDnsViewMapOutput() DnsViewMapOutput

func (DnsViewMapOutput) ToDnsViewMapOutputWithContext

func (o DnsViewMapOutput) ToDnsViewMapOutputWithContext(ctx context.Context) DnsViewMapOutput

type DnsViewOutput

type DnsViewOutput struct{ *pulumi.OutputState }

func (DnsViewOutput) AllowQueries

func (o DnsViewOutput) AllowQueries() pulumi.StringArrayOutput

A list of network prefixes allowed to query the view (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsViewOutput) AllowRecursions

func (o DnsViewOutput) AllowRecursions() pulumi.StringArrayOutput

A list of network prefixes allowed to query the view for recursion (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsViewOutput) AllowTransfers

func (o DnsViewOutput) AllowTransfers() pulumi.StringArrayOutput

A list of network prefixes allowed to query the view for zone transfert (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsViewOutput) Class

The class associated to the DNS view.

func (DnsViewOutput) ClassParameters

func (o DnsViewOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the view.

func (DnsViewOutput) Dnsserver

func (o DnsViewOutput) Dnsserver() pulumi.StringOutput

The name of DNS server or DNS SMART hosting the DNS view to create.

func (DnsViewOutput) ElementType

func (DnsViewOutput) ElementType() reflect.Type

func (DnsViewOutput) Forward

func (o DnsViewOutput) Forward() pulumi.StringPtrOutput

The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).

func (DnsViewOutput) Forwarders

func (o DnsViewOutput) Forwarders() pulumi.StringArrayOutput

The IP address list of the forwarder(s) configured to configure on the DNS SMART.

func (DnsViewOutput) MatchClients

func (o DnsViewOutput) MatchClients() pulumi.StringArrayOutput

A list of network prefixes used to match the clients of the view (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsViewOutput) MatchTos

func (o DnsViewOutput) MatchTos() pulumi.StringArrayOutput

A list of network prefixes used to match the traffic to the view (named ACL(s) are not supported using this provider). Use '!' to negate an entry.

func (DnsViewOutput) Name

The name of the DNS view to create.

func (DnsViewOutput) Order

func (o DnsViewOutput) Order() pulumi.IntOutput

The level of the DNS view, where 0 represents the highest level in the views hierarchy.

func (DnsViewOutput) Recursion

func (o DnsViewOutput) Recursion() pulumi.BoolPtrOutput

The recursion mode of the DNS view (Default: true).

func (DnsViewOutput) ToDnsViewOutput

func (o DnsViewOutput) ToDnsViewOutput() DnsViewOutput

func (DnsViewOutput) ToDnsViewOutputWithContext

func (o DnsViewOutput) ToDnsViewOutputWithContext(ctx context.Context) DnsViewOutput

type DnsViewState

type DnsViewState struct {
	// A list of network prefixes allowed to query the view (named ACL(s) are not supported using this provider). Use '!' to
	// negate an entry.
	AllowQueries pulumi.StringArrayInput
	// A list of network prefixes allowed to query the view for recursion (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	AllowRecursions pulumi.StringArrayInput
	// A list of network prefixes allowed to query the view for zone transfert (named ACL(s) are not supported using this
	// provider). Use '!' to negate an entry.
	AllowTransfers pulumi.StringArrayInput
	// The class associated to the DNS view.
	Class pulumi.StringPtrInput
	// The class parameters associated to the view.
	ClassParameters pulumi.StringMapInput
	// The name of DNS server or DNS SMART hosting the DNS view to create.
	Dnsserver pulumi.StringPtrInput
	// The forwarding mode of the DNS SMART (Supported: none, first, only; Default: none).
	Forward pulumi.StringPtrInput
	// The IP address list of the forwarder(s) configured to configure on the DNS SMART.
	Forwarders pulumi.StringArrayInput
	// A list of network prefixes used to match the clients of the view (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	MatchClients pulumi.StringArrayInput
	// A list of network prefixes used to match the traffic to the view (named ACL(s) are not supported using this provider).
	// Use '!' to negate an entry.
	MatchTos pulumi.StringArrayInput
	// The name of the DNS view to create.
	Name pulumi.StringPtrInput
	// The level of the DNS view, where 0 represents the highest level in the views hierarchy.
	Order pulumi.IntPtrInput
	// The recursion mode of the DNS view (Default: true).
	Recursion pulumi.BoolPtrInput
}

func (DnsViewState) ElementType

func (DnsViewState) ElementType() reflect.Type

type DnsZone

type DnsZone struct {
	pulumi.CustomResourceState

	// The list of IP addresses (Format <IP>:<Port>) that will receive zone change notifications in addition to the NS listed
	// in the SOA
	AlsoNotifies pulumi.StringArrayOutput `pulumi:"alsoNotifies"`
	// The class associated to the zone.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the zone.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// Automaticaly create PTR records for the zone.
	Createptr pulumi.BoolPtrOutput `pulumi:"createptr"`
	// The name of DNS server or DNS SMART hosting the DNS zone to create.
	Dnsserver pulumi.StringOutput `pulumi:"dnsserver"`
	// The name of DNS view hosting the DNS zone to create.
	Dnsview pulumi.StringPtrOutput `pulumi:"dnsview"`
	// The Domain Name to be hosted by the zone.
	Name pulumi.StringOutput `pulumi:"name"`
	// The expected notify behavior (Supported: empty (Inherited), Yes, No, Explicit; Default: empty (Inherited).
	Notify pulumi.StringPtrOutput `pulumi:"notify"`
	// The name of a space associated to the zone.
	Space pulumi.StringPtrOutput `pulumi:"space"`
	// The type of the zone to create (Supported: Master).
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

func GetDnsZone

func GetDnsZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnsZoneState, opts ...pulumi.ResourceOption) (*DnsZone, error)

GetDnsZone gets an existing DnsZone 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 NewDnsZone

func NewDnsZone(ctx *pulumi.Context,
	name string, args *DnsZoneArgs, opts ...pulumi.ResourceOption) (*DnsZone, error)

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

func (*DnsZone) ElementType

func (*DnsZone) ElementType() reflect.Type

func (*DnsZone) ToDnsZoneOutput

func (i *DnsZone) ToDnsZoneOutput() DnsZoneOutput

func (*DnsZone) ToDnsZoneOutputWithContext

func (i *DnsZone) ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput

type DnsZoneArgs

type DnsZoneArgs struct {
	// The list of IP addresses (Format <IP>:<Port>) that will receive zone change notifications in addition to the NS listed
	// in the SOA
	AlsoNotifies pulumi.StringArrayInput
	// The class associated to the zone.
	Class pulumi.StringPtrInput
	// The class parameters associated to the zone.
	ClassParameters pulumi.StringMapInput
	// Automaticaly create PTR records for the zone.
	Createptr pulumi.BoolPtrInput
	// The name of DNS server or DNS SMART hosting the DNS zone to create.
	Dnsserver pulumi.StringInput
	// The name of DNS view hosting the DNS zone to create.
	Dnsview pulumi.StringPtrInput
	// The Domain Name to be hosted by the zone.
	Name pulumi.StringPtrInput
	// The expected notify behavior (Supported: empty (Inherited), Yes, No, Explicit; Default: empty (Inherited).
	Notify pulumi.StringPtrInput
	// The name of a space associated to the zone.
	Space pulumi.StringPtrInput
	// The type of the zone to create (Supported: Master).
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a DnsZone resource.

func (DnsZoneArgs) ElementType

func (DnsZoneArgs) ElementType() reflect.Type

type DnsZoneArray

type DnsZoneArray []DnsZoneInput

func (DnsZoneArray) ElementType

func (DnsZoneArray) ElementType() reflect.Type

func (DnsZoneArray) ToDnsZoneArrayOutput

func (i DnsZoneArray) ToDnsZoneArrayOutput() DnsZoneArrayOutput

func (DnsZoneArray) ToDnsZoneArrayOutputWithContext

func (i DnsZoneArray) ToDnsZoneArrayOutputWithContext(ctx context.Context) DnsZoneArrayOutput

type DnsZoneArrayInput

type DnsZoneArrayInput interface {
	pulumi.Input

	ToDnsZoneArrayOutput() DnsZoneArrayOutput
	ToDnsZoneArrayOutputWithContext(context.Context) DnsZoneArrayOutput
}

DnsZoneArrayInput is an input type that accepts DnsZoneArray and DnsZoneArrayOutput values. You can construct a concrete instance of `DnsZoneArrayInput` via:

DnsZoneArray{ DnsZoneArgs{...} }

type DnsZoneArrayOutput

type DnsZoneArrayOutput struct{ *pulumi.OutputState }

func (DnsZoneArrayOutput) ElementType

func (DnsZoneArrayOutput) ElementType() reflect.Type

func (DnsZoneArrayOutput) Index

func (DnsZoneArrayOutput) ToDnsZoneArrayOutput

func (o DnsZoneArrayOutput) ToDnsZoneArrayOutput() DnsZoneArrayOutput

func (DnsZoneArrayOutput) ToDnsZoneArrayOutputWithContext

func (o DnsZoneArrayOutput) ToDnsZoneArrayOutputWithContext(ctx context.Context) DnsZoneArrayOutput

type DnsZoneInput

type DnsZoneInput interface {
	pulumi.Input

	ToDnsZoneOutput() DnsZoneOutput
	ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput
}

type DnsZoneMap

type DnsZoneMap map[string]DnsZoneInput

func (DnsZoneMap) ElementType

func (DnsZoneMap) ElementType() reflect.Type

func (DnsZoneMap) ToDnsZoneMapOutput

func (i DnsZoneMap) ToDnsZoneMapOutput() DnsZoneMapOutput

func (DnsZoneMap) ToDnsZoneMapOutputWithContext

func (i DnsZoneMap) ToDnsZoneMapOutputWithContext(ctx context.Context) DnsZoneMapOutput

type DnsZoneMapInput

type DnsZoneMapInput interface {
	pulumi.Input

	ToDnsZoneMapOutput() DnsZoneMapOutput
	ToDnsZoneMapOutputWithContext(context.Context) DnsZoneMapOutput
}

DnsZoneMapInput is an input type that accepts DnsZoneMap and DnsZoneMapOutput values. You can construct a concrete instance of `DnsZoneMapInput` via:

DnsZoneMap{ "key": DnsZoneArgs{...} }

type DnsZoneMapOutput

type DnsZoneMapOutput struct{ *pulumi.OutputState }

func (DnsZoneMapOutput) ElementType

func (DnsZoneMapOutput) ElementType() reflect.Type

func (DnsZoneMapOutput) MapIndex

func (DnsZoneMapOutput) ToDnsZoneMapOutput

func (o DnsZoneMapOutput) ToDnsZoneMapOutput() DnsZoneMapOutput

func (DnsZoneMapOutput) ToDnsZoneMapOutputWithContext

func (o DnsZoneMapOutput) ToDnsZoneMapOutputWithContext(ctx context.Context) DnsZoneMapOutput

type DnsZoneOutput

type DnsZoneOutput struct{ *pulumi.OutputState }

func (DnsZoneOutput) AlsoNotifies

func (o DnsZoneOutput) AlsoNotifies() pulumi.StringArrayOutput

The list of IP addresses (Format <IP>:<Port>) that will receive zone change notifications in addition to the NS listed in the SOA

func (DnsZoneOutput) Class

The class associated to the zone.

func (DnsZoneOutput) ClassParameters

func (o DnsZoneOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the zone.

func (DnsZoneOutput) Createptr

func (o DnsZoneOutput) Createptr() pulumi.BoolPtrOutput

Automaticaly create PTR records for the zone.

func (DnsZoneOutput) Dnsserver

func (o DnsZoneOutput) Dnsserver() pulumi.StringOutput

The name of DNS server or DNS SMART hosting the DNS zone to create.

func (DnsZoneOutput) Dnsview

func (o DnsZoneOutput) Dnsview() pulumi.StringPtrOutput

The name of DNS view hosting the DNS zone to create.

func (DnsZoneOutput) ElementType

func (DnsZoneOutput) ElementType() reflect.Type

func (DnsZoneOutput) Name

The Domain Name to be hosted by the zone.

func (DnsZoneOutput) Notify

The expected notify behavior (Supported: empty (Inherited), Yes, No, Explicit; Default: empty (Inherited).

func (DnsZoneOutput) Space

The name of a space associated to the zone.

func (DnsZoneOutput) ToDnsZoneOutput

func (o DnsZoneOutput) ToDnsZoneOutput() DnsZoneOutput

func (DnsZoneOutput) ToDnsZoneOutputWithContext

func (o DnsZoneOutput) ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput

func (DnsZoneOutput) Type

The type of the zone to create (Supported: Master).

type DnsZoneState

type DnsZoneState struct {
	// The list of IP addresses (Format <IP>:<Port>) that will receive zone change notifications in addition to the NS listed
	// in the SOA
	AlsoNotifies pulumi.StringArrayInput
	// The class associated to the zone.
	Class pulumi.StringPtrInput
	// The class parameters associated to the zone.
	ClassParameters pulumi.StringMapInput
	// Automaticaly create PTR records for the zone.
	Createptr pulumi.BoolPtrInput
	// The name of DNS server or DNS SMART hosting the DNS zone to create.
	Dnsserver pulumi.StringPtrInput
	// The name of DNS view hosting the DNS zone to create.
	Dnsview pulumi.StringPtrInput
	// The Domain Name to be hosted by the zone.
	Name pulumi.StringPtrInput
	// The expected notify behavior (Supported: empty (Inherited), Yes, No, Explicit; Default: empty (Inherited).
	Notify pulumi.StringPtrInput
	// The name of a space associated to the zone.
	Space pulumi.StringPtrInput
	// The type of the zone to create (Supported: Master).
	Type pulumi.StringPtrInput
}

func (DnsZoneState) ElementType

func (DnsZoneState) ElementType() reflect.Type

type GetIp6PtrArgs

type GetIp6PtrArgs struct {
	Address string `pulumi:"address"`
}

A collection of arguments for invoking getIp6Ptr.

type GetIp6PtrOutputArgs

type GetIp6PtrOutputArgs struct {
	Address pulumi.StringInput `pulumi:"address"`
}

A collection of arguments for invoking getIp6Ptr.

func (GetIp6PtrOutputArgs) ElementType

func (GetIp6PtrOutputArgs) ElementType() reflect.Type

type GetIp6PtrResult

type GetIp6PtrResult struct {
	Address string `pulumi:"address"`
	Dname   string `pulumi:"dname"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getIp6Ptr.

func GetIp6Ptr

func GetIp6Ptr(ctx *pulumi.Context, args *GetIp6PtrArgs, opts ...pulumi.InvokeOption) (*GetIp6PtrResult, error)

type GetIp6PtrResultOutput

type GetIp6PtrResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIp6Ptr.

func (GetIp6PtrResultOutput) Address

func (GetIp6PtrResultOutput) Dname

func (GetIp6PtrResultOutput) ElementType

func (GetIp6PtrResultOutput) ElementType() reflect.Type

func (GetIp6PtrResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIp6PtrResultOutput) ToGetIp6PtrResultOutput

func (o GetIp6PtrResultOutput) ToGetIp6PtrResultOutput() GetIp6PtrResultOutput

func (GetIp6PtrResultOutput) ToGetIp6PtrResultOutputWithContext

func (o GetIp6PtrResultOutput) ToGetIp6PtrResultOutputWithContext(ctx context.Context) GetIp6PtrResultOutput

type GetIp6SubnetQueryArgs

type GetIp6SubnetQueryArgs struct {
	Orderby *string `pulumi:"orderby"`
	Query   string  `pulumi:"query"`
	Tags    *string `pulumi:"tags"`
}

A collection of arguments for invoking getIp6SubnetQuery.

type GetIp6SubnetQueryOutputArgs

type GetIp6SubnetQueryOutputArgs struct {
	Orderby pulumi.StringPtrInput `pulumi:"orderby"`
	Query   pulumi.StringInput    `pulumi:"query"`
	Tags    pulumi.StringPtrInput `pulumi:"tags"`
}

A collection of arguments for invoking getIp6SubnetQuery.

func (GetIp6SubnetQueryOutputArgs) ElementType

type GetIp6SubnetQueryResult

type GetIp6SubnetQueryResult struct {
	Address         string            `pulumi:"address"`
	Class           string            `pulumi:"class"`
	ClassParameters map[string]string `pulumi:"classParameters"`
	Gateway         string            `pulumi:"gateway"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	Name       string  `pulumi:"name"`
	Orderby    *string `pulumi:"orderby"`
	Prefix     string  `pulumi:"prefix"`
	PrefixSize int     `pulumi:"prefixSize"`
	Query      string  `pulumi:"query"`
	Space      string  `pulumi:"space"`
	Tags       *string `pulumi:"tags"`
	Terminal   bool    `pulumi:"terminal"`
}

A collection of values returned by getIp6SubnetQuery.

type GetIp6SubnetQueryResultOutput

type GetIp6SubnetQueryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIp6SubnetQuery.

func (GetIp6SubnetQueryResultOutput) Address

func (GetIp6SubnetQueryResultOutput) Class

func (GetIp6SubnetQueryResultOutput) ClassParameters

func (GetIp6SubnetQueryResultOutput) ElementType

func (GetIp6SubnetQueryResultOutput) Gateway

func (GetIp6SubnetQueryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIp6SubnetQueryResultOutput) Name

func (GetIp6SubnetQueryResultOutput) Orderby

func (GetIp6SubnetQueryResultOutput) Prefix

func (GetIp6SubnetQueryResultOutput) PrefixSize

func (GetIp6SubnetQueryResultOutput) Query

func (GetIp6SubnetQueryResultOutput) Space

func (GetIp6SubnetQueryResultOutput) Tags

func (GetIp6SubnetQueryResultOutput) Terminal

func (GetIp6SubnetQueryResultOutput) ToGetIp6SubnetQueryResultOutput

func (o GetIp6SubnetQueryResultOutput) ToGetIp6SubnetQueryResultOutput() GetIp6SubnetQueryResultOutput

func (GetIp6SubnetQueryResultOutput) ToGetIp6SubnetQueryResultOutputWithContext

func (o GetIp6SubnetQueryResultOutput) ToGetIp6SubnetQueryResultOutputWithContext(ctx context.Context) GetIp6SubnetQueryResultOutput

type GetIpPtrArgs

type GetIpPtrArgs struct {
	Address string `pulumi:"address"`
}

A collection of arguments for invoking getIpPtr.

type GetIpPtrOutputArgs

type GetIpPtrOutputArgs struct {
	Address pulumi.StringInput `pulumi:"address"`
}

A collection of arguments for invoking getIpPtr.

func (GetIpPtrOutputArgs) ElementType

func (GetIpPtrOutputArgs) ElementType() reflect.Type

type GetIpPtrResult

type GetIpPtrResult struct {
	Address string `pulumi:"address"`
	Dname   string `pulumi:"dname"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getIpPtr.

func GetIpPtr

func GetIpPtr(ctx *pulumi.Context, args *GetIpPtrArgs, opts ...pulumi.InvokeOption) (*GetIpPtrResult, error)

type GetIpPtrResultOutput

type GetIpPtrResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpPtr.

func (GetIpPtrResultOutput) Address

func (GetIpPtrResultOutput) Dname

func (GetIpPtrResultOutput) ElementType

func (GetIpPtrResultOutput) ElementType() reflect.Type

func (GetIpPtrResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIpPtrResultOutput) ToGetIpPtrResultOutput

func (o GetIpPtrResultOutput) ToGetIpPtrResultOutput() GetIpPtrResultOutput

func (GetIpPtrResultOutput) ToGetIpPtrResultOutputWithContext

func (o GetIpPtrResultOutput) ToGetIpPtrResultOutputWithContext(ctx context.Context) GetIpPtrResultOutput

type GetIpSubnetQueryArgs

type GetIpSubnetQueryArgs struct {
	Orderby *string `pulumi:"orderby"`
	Query   string  `pulumi:"query"`
	Tags    *string `pulumi:"tags"`
}

A collection of arguments for invoking getIpSubnetQuery.

type GetIpSubnetQueryOutputArgs

type GetIpSubnetQueryOutputArgs struct {
	Orderby pulumi.StringPtrInput `pulumi:"orderby"`
	Query   pulumi.StringInput    `pulumi:"query"`
	Tags    pulumi.StringPtrInput `pulumi:"tags"`
}

A collection of arguments for invoking getIpSubnetQuery.

func (GetIpSubnetQueryOutputArgs) ElementType

func (GetIpSubnetQueryOutputArgs) ElementType() reflect.Type

type GetIpSubnetQueryResult

type GetIpSubnetQueryResult struct {
	Address         string            `pulumi:"address"`
	Class           string            `pulumi:"class"`
	ClassParameters map[string]string `pulumi:"classParameters"`
	Gateway         string            `pulumi:"gateway"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	Name       string  `pulumi:"name"`
	Netmask    string  `pulumi:"netmask"`
	Orderby    *string `pulumi:"orderby"`
	Prefix     string  `pulumi:"prefix"`
	PrefixSize int     `pulumi:"prefixSize"`
	Query      string  `pulumi:"query"`
	Space      string  `pulumi:"space"`
	Tags       *string `pulumi:"tags"`
}

A collection of values returned by getIpSubnetQuery.

type GetIpSubnetQueryResultOutput

type GetIpSubnetQueryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpSubnetQuery.

func (GetIpSubnetQueryResultOutput) Address

func (GetIpSubnetQueryResultOutput) Class

func (GetIpSubnetQueryResultOutput) ClassParameters

func (GetIpSubnetQueryResultOutput) ElementType

func (GetIpSubnetQueryResultOutput) Gateway

func (GetIpSubnetQueryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIpSubnetQueryResultOutput) Name

func (GetIpSubnetQueryResultOutput) Netmask

func (GetIpSubnetQueryResultOutput) Orderby

func (GetIpSubnetQueryResultOutput) Prefix

func (GetIpSubnetQueryResultOutput) PrefixSize

func (GetIpSubnetQueryResultOutput) Query

func (GetIpSubnetQueryResultOutput) Space

func (GetIpSubnetQueryResultOutput) Tags

func (GetIpSubnetQueryResultOutput) ToGetIpSubnetQueryResultOutput

func (o GetIpSubnetQueryResultOutput) ToGetIpSubnetQueryResultOutput() GetIpSubnetQueryResultOutput

func (GetIpSubnetQueryResultOutput) ToGetIpSubnetQueryResultOutputWithContext

func (o GetIpSubnetQueryResultOutput) ToGetIpSubnetQueryResultOutputWithContext(ctx context.Context) GetIpSubnetQueryResultOutput

type Ip6Address

type Ip6Address struct {
	pulumi.CustomResourceState

	// The provisionned IPv6 address.
	Address pulumi.StringOutput `pulumi:"address"`
	// The class associated to the IPv6 address.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the IPv6 address.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// Device Name to associate with the IPv6 address (Require a 'Device Manager' license).
	Device pulumi.StringPtrOutput `pulumi:"device"`
	// The MAC Address of the IPv6 address to create.
	Mac pulumi.StringPtrOutput `pulumi:"mac"`
	// The short name or FQDN of the IPv6 address to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the pool into which creating the IPv6 address.
	Pool pulumi.StringPtrOutput `pulumi:"pool"`
	// The optionally requested IPv6 address.
	RequestIp pulumi.StringPtrOutput `pulumi:"requestIp"`
	// The name of the space into which creating the IPv6 address.
	Space pulumi.StringOutput `pulumi:"space"`
	// The name of the subnet into which creating the IPv6 address.
	Subnet pulumi.StringOutput `pulumi:"subnet"`
}

func GetIp6Address

func GetIp6Address(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ip6AddressState, opts ...pulumi.ResourceOption) (*Ip6Address, error)

GetIp6Address gets an existing Ip6Address 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 NewIp6Address

func NewIp6Address(ctx *pulumi.Context,
	name string, args *Ip6AddressArgs, opts ...pulumi.ResourceOption) (*Ip6Address, error)

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

func (*Ip6Address) ElementType

func (*Ip6Address) ElementType() reflect.Type

func (*Ip6Address) ToIp6AddressOutput

func (i *Ip6Address) ToIp6AddressOutput() Ip6AddressOutput

func (*Ip6Address) ToIp6AddressOutputWithContext

func (i *Ip6Address) ToIp6AddressOutputWithContext(ctx context.Context) Ip6AddressOutput

type Ip6AddressArgs

type Ip6AddressArgs struct {
	// The class associated to the IPv6 address.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IPv6 address.
	ClassParameters pulumi.StringMapInput
	// Device Name to associate with the IPv6 address (Require a 'Device Manager' license).
	Device pulumi.StringPtrInput
	// The MAC Address of the IPv6 address to create.
	Mac pulumi.StringPtrInput
	// The short name or FQDN of the IPv6 address to create.
	Name pulumi.StringPtrInput
	// The name of the pool into which creating the IPv6 address.
	Pool pulumi.StringPtrInput
	// The optionally requested IPv6 address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the IPv6 address.
	Space pulumi.StringInput
	// The name of the subnet into which creating the IPv6 address.
	Subnet pulumi.StringInput
}

The set of arguments for constructing a Ip6Address resource.

func (Ip6AddressArgs) ElementType

func (Ip6AddressArgs) ElementType() reflect.Type

type Ip6AddressArray

type Ip6AddressArray []Ip6AddressInput

func (Ip6AddressArray) ElementType

func (Ip6AddressArray) ElementType() reflect.Type

func (Ip6AddressArray) ToIp6AddressArrayOutput

func (i Ip6AddressArray) ToIp6AddressArrayOutput() Ip6AddressArrayOutput

func (Ip6AddressArray) ToIp6AddressArrayOutputWithContext

func (i Ip6AddressArray) ToIp6AddressArrayOutputWithContext(ctx context.Context) Ip6AddressArrayOutput

type Ip6AddressArrayInput

type Ip6AddressArrayInput interface {
	pulumi.Input

	ToIp6AddressArrayOutput() Ip6AddressArrayOutput
	ToIp6AddressArrayOutputWithContext(context.Context) Ip6AddressArrayOutput
}

Ip6AddressArrayInput is an input type that accepts Ip6AddressArray and Ip6AddressArrayOutput values. You can construct a concrete instance of `Ip6AddressArrayInput` via:

Ip6AddressArray{ Ip6AddressArgs{...} }

type Ip6AddressArrayOutput

type Ip6AddressArrayOutput struct{ *pulumi.OutputState }

func (Ip6AddressArrayOutput) ElementType

func (Ip6AddressArrayOutput) ElementType() reflect.Type

func (Ip6AddressArrayOutput) Index

func (Ip6AddressArrayOutput) ToIp6AddressArrayOutput

func (o Ip6AddressArrayOutput) ToIp6AddressArrayOutput() Ip6AddressArrayOutput

func (Ip6AddressArrayOutput) ToIp6AddressArrayOutputWithContext

func (o Ip6AddressArrayOutput) ToIp6AddressArrayOutputWithContext(ctx context.Context) Ip6AddressArrayOutput

type Ip6AddressInput

type Ip6AddressInput interface {
	pulumi.Input

	ToIp6AddressOutput() Ip6AddressOutput
	ToIp6AddressOutputWithContext(ctx context.Context) Ip6AddressOutput
}

type Ip6AddressMap

type Ip6AddressMap map[string]Ip6AddressInput

func (Ip6AddressMap) ElementType

func (Ip6AddressMap) ElementType() reflect.Type

func (Ip6AddressMap) ToIp6AddressMapOutput

func (i Ip6AddressMap) ToIp6AddressMapOutput() Ip6AddressMapOutput

func (Ip6AddressMap) ToIp6AddressMapOutputWithContext

func (i Ip6AddressMap) ToIp6AddressMapOutputWithContext(ctx context.Context) Ip6AddressMapOutput

type Ip6AddressMapInput

type Ip6AddressMapInput interface {
	pulumi.Input

	ToIp6AddressMapOutput() Ip6AddressMapOutput
	ToIp6AddressMapOutputWithContext(context.Context) Ip6AddressMapOutput
}

Ip6AddressMapInput is an input type that accepts Ip6AddressMap and Ip6AddressMapOutput values. You can construct a concrete instance of `Ip6AddressMapInput` via:

Ip6AddressMap{ "key": Ip6AddressArgs{...} }

type Ip6AddressMapOutput

type Ip6AddressMapOutput struct{ *pulumi.OutputState }

func (Ip6AddressMapOutput) ElementType

func (Ip6AddressMapOutput) ElementType() reflect.Type

func (Ip6AddressMapOutput) MapIndex

func (Ip6AddressMapOutput) ToIp6AddressMapOutput

func (o Ip6AddressMapOutput) ToIp6AddressMapOutput() Ip6AddressMapOutput

func (Ip6AddressMapOutput) ToIp6AddressMapOutputWithContext

func (o Ip6AddressMapOutput) ToIp6AddressMapOutputWithContext(ctx context.Context) Ip6AddressMapOutput

type Ip6AddressOutput

type Ip6AddressOutput struct{ *pulumi.OutputState }

func (Ip6AddressOutput) Address

func (o Ip6AddressOutput) Address() pulumi.StringOutput

The provisionned IPv6 address.

func (Ip6AddressOutput) Class

The class associated to the IPv6 address.

func (Ip6AddressOutput) ClassParameters

func (o Ip6AddressOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the IPv6 address.

func (Ip6AddressOutput) Device

Device Name to associate with the IPv6 address (Require a 'Device Manager' license).

func (Ip6AddressOutput) ElementType

func (Ip6AddressOutput) ElementType() reflect.Type

func (Ip6AddressOutput) Mac

The MAC Address of the IPv6 address to create.

func (Ip6AddressOutput) Name

The short name or FQDN of the IPv6 address to create.

func (Ip6AddressOutput) Pool

The name of the pool into which creating the IPv6 address.

func (Ip6AddressOutput) RequestIp

func (o Ip6AddressOutput) RequestIp() pulumi.StringPtrOutput

The optionally requested IPv6 address.

func (Ip6AddressOutput) Space

The name of the space into which creating the IPv6 address.

func (Ip6AddressOutput) Subnet

The name of the subnet into which creating the IPv6 address.

func (Ip6AddressOutput) ToIp6AddressOutput

func (o Ip6AddressOutput) ToIp6AddressOutput() Ip6AddressOutput

func (Ip6AddressOutput) ToIp6AddressOutputWithContext

func (o Ip6AddressOutput) ToIp6AddressOutputWithContext(ctx context.Context) Ip6AddressOutput

type Ip6AddressState

type Ip6AddressState struct {
	// The provisionned IPv6 address.
	Address pulumi.StringPtrInput
	// The class associated to the IPv6 address.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IPv6 address.
	ClassParameters pulumi.StringMapInput
	// Device Name to associate with the IPv6 address (Require a 'Device Manager' license).
	Device pulumi.StringPtrInput
	// The MAC Address of the IPv6 address to create.
	Mac pulumi.StringPtrInput
	// The short name or FQDN of the IPv6 address to create.
	Name pulumi.StringPtrInput
	// The name of the pool into which creating the IPv6 address.
	Pool pulumi.StringPtrInput
	// The optionally requested IPv6 address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the IPv6 address.
	Space pulumi.StringPtrInput
	// The name of the subnet into which creating the IPv6 address.
	Subnet pulumi.StringPtrInput
}

func (Ip6AddressState) ElementType

func (Ip6AddressState) ElementType() reflect.Type

type Ip6Alias

type Ip6Alias struct {
	pulumi.CustomResourceState

	// The IPv6 address for which the alias will be associated to.
	Address pulumi.StringOutput `pulumi:"address"`
	// The FQDN of the IPv6 address alias to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the space to which the address belong to.
	Space pulumi.StringOutput `pulumi:"space"`
	// The type of the Alias to create (Supported: A, CNAME; Default: CNAME).
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

func GetIp6Alias

func GetIp6Alias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ip6AliasState, opts ...pulumi.ResourceOption) (*Ip6Alias, error)

GetIp6Alias gets an existing Ip6Alias 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 NewIp6Alias

func NewIp6Alias(ctx *pulumi.Context,
	name string, args *Ip6AliasArgs, opts ...pulumi.ResourceOption) (*Ip6Alias, error)

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

func (*Ip6Alias) ElementType

func (*Ip6Alias) ElementType() reflect.Type

func (*Ip6Alias) ToIp6AliasOutput

func (i *Ip6Alias) ToIp6AliasOutput() Ip6AliasOutput

func (*Ip6Alias) ToIp6AliasOutputWithContext

func (i *Ip6Alias) ToIp6AliasOutputWithContext(ctx context.Context) Ip6AliasOutput

type Ip6AliasArgs

type Ip6AliasArgs struct {
	// The IPv6 address for which the alias will be associated to.
	Address pulumi.StringInput
	// The FQDN of the IPv6 address alias to create.
	Name pulumi.StringPtrInput
	// The name of the space to which the address belong to.
	Space pulumi.StringInput
	// The type of the Alias to create (Supported: A, CNAME; Default: CNAME).
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a Ip6Alias resource.

func (Ip6AliasArgs) ElementType

func (Ip6AliasArgs) ElementType() reflect.Type

type Ip6AliasArray

type Ip6AliasArray []Ip6AliasInput

func (Ip6AliasArray) ElementType

func (Ip6AliasArray) ElementType() reflect.Type

func (Ip6AliasArray) ToIp6AliasArrayOutput

func (i Ip6AliasArray) ToIp6AliasArrayOutput() Ip6AliasArrayOutput

func (Ip6AliasArray) ToIp6AliasArrayOutputWithContext

func (i Ip6AliasArray) ToIp6AliasArrayOutputWithContext(ctx context.Context) Ip6AliasArrayOutput

type Ip6AliasArrayInput

type Ip6AliasArrayInput interface {
	pulumi.Input

	ToIp6AliasArrayOutput() Ip6AliasArrayOutput
	ToIp6AliasArrayOutputWithContext(context.Context) Ip6AliasArrayOutput
}

Ip6AliasArrayInput is an input type that accepts Ip6AliasArray and Ip6AliasArrayOutput values. You can construct a concrete instance of `Ip6AliasArrayInput` via:

Ip6AliasArray{ Ip6AliasArgs{...} }

type Ip6AliasArrayOutput

type Ip6AliasArrayOutput struct{ *pulumi.OutputState }

func (Ip6AliasArrayOutput) ElementType

func (Ip6AliasArrayOutput) ElementType() reflect.Type

func (Ip6AliasArrayOutput) Index

func (Ip6AliasArrayOutput) ToIp6AliasArrayOutput

func (o Ip6AliasArrayOutput) ToIp6AliasArrayOutput() Ip6AliasArrayOutput

func (Ip6AliasArrayOutput) ToIp6AliasArrayOutputWithContext

func (o Ip6AliasArrayOutput) ToIp6AliasArrayOutputWithContext(ctx context.Context) Ip6AliasArrayOutput

type Ip6AliasInput

type Ip6AliasInput interface {
	pulumi.Input

	ToIp6AliasOutput() Ip6AliasOutput
	ToIp6AliasOutputWithContext(ctx context.Context) Ip6AliasOutput
}

type Ip6AliasMap

type Ip6AliasMap map[string]Ip6AliasInput

func (Ip6AliasMap) ElementType

func (Ip6AliasMap) ElementType() reflect.Type

func (Ip6AliasMap) ToIp6AliasMapOutput

func (i Ip6AliasMap) ToIp6AliasMapOutput() Ip6AliasMapOutput

func (Ip6AliasMap) ToIp6AliasMapOutputWithContext

func (i Ip6AliasMap) ToIp6AliasMapOutputWithContext(ctx context.Context) Ip6AliasMapOutput

type Ip6AliasMapInput

type Ip6AliasMapInput interface {
	pulumi.Input

	ToIp6AliasMapOutput() Ip6AliasMapOutput
	ToIp6AliasMapOutputWithContext(context.Context) Ip6AliasMapOutput
}

Ip6AliasMapInput is an input type that accepts Ip6AliasMap and Ip6AliasMapOutput values. You can construct a concrete instance of `Ip6AliasMapInput` via:

Ip6AliasMap{ "key": Ip6AliasArgs{...} }

type Ip6AliasMapOutput

type Ip6AliasMapOutput struct{ *pulumi.OutputState }

func (Ip6AliasMapOutput) ElementType

func (Ip6AliasMapOutput) ElementType() reflect.Type

func (Ip6AliasMapOutput) MapIndex

func (Ip6AliasMapOutput) ToIp6AliasMapOutput

func (o Ip6AliasMapOutput) ToIp6AliasMapOutput() Ip6AliasMapOutput

func (Ip6AliasMapOutput) ToIp6AliasMapOutputWithContext

func (o Ip6AliasMapOutput) ToIp6AliasMapOutputWithContext(ctx context.Context) Ip6AliasMapOutput

type Ip6AliasOutput

type Ip6AliasOutput struct{ *pulumi.OutputState }

func (Ip6AliasOutput) Address

func (o Ip6AliasOutput) Address() pulumi.StringOutput

The IPv6 address for which the alias will be associated to.

func (Ip6AliasOutput) ElementType

func (Ip6AliasOutput) ElementType() reflect.Type

func (Ip6AliasOutput) Name

The FQDN of the IPv6 address alias to create.

func (Ip6AliasOutput) Space

The name of the space to which the address belong to.

func (Ip6AliasOutput) ToIp6AliasOutput

func (o Ip6AliasOutput) ToIp6AliasOutput() Ip6AliasOutput

func (Ip6AliasOutput) ToIp6AliasOutputWithContext

func (o Ip6AliasOutput) ToIp6AliasOutputWithContext(ctx context.Context) Ip6AliasOutput

func (Ip6AliasOutput) Type

The type of the Alias to create (Supported: A, CNAME; Default: CNAME).

type Ip6AliasState

type Ip6AliasState struct {
	// The IPv6 address for which the alias will be associated to.
	Address pulumi.StringPtrInput
	// The FQDN of the IPv6 address alias to create.
	Name pulumi.StringPtrInput
	// The name of the space to which the address belong to.
	Space pulumi.StringPtrInput
	// The type of the Alias to create (Supported: A, CNAME; Default: CNAME).
	Type pulumi.StringPtrInput
}

func (Ip6AliasState) ElementType

func (Ip6AliasState) ElementType() reflect.Type

type Ip6Mac

type Ip6Mac struct {
	pulumi.CustomResourceState

	// The IPv6 address to map with the MAC address.
	Address pulumi.StringOutput `pulumi:"address"`
	// The MAC Address o map with the IPv6 address.
	Mac pulumi.StringOutput `pulumi:"mac"`
	// The name of the space into which mapping the IP and the MAC address.
	Space pulumi.StringOutput `pulumi:"space"`
}

func GetIp6Mac

func GetIp6Mac(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ip6MacState, opts ...pulumi.ResourceOption) (*Ip6Mac, error)

GetIp6Mac gets an existing Ip6Mac 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 NewIp6Mac

func NewIp6Mac(ctx *pulumi.Context,
	name string, args *Ip6MacArgs, opts ...pulumi.ResourceOption) (*Ip6Mac, error)

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

func (*Ip6Mac) ElementType

func (*Ip6Mac) ElementType() reflect.Type

func (*Ip6Mac) ToIp6MacOutput

func (i *Ip6Mac) ToIp6MacOutput() Ip6MacOutput

func (*Ip6Mac) ToIp6MacOutputWithContext

func (i *Ip6Mac) ToIp6MacOutputWithContext(ctx context.Context) Ip6MacOutput

type Ip6MacArgs

type Ip6MacArgs struct {
	// The IPv6 address to map with the MAC address.
	Address pulumi.StringInput
	// The MAC Address o map with the IPv6 address.
	Mac pulumi.StringInput
	// The name of the space into which mapping the IP and the MAC address.
	Space pulumi.StringInput
}

The set of arguments for constructing a Ip6Mac resource.

func (Ip6MacArgs) ElementType

func (Ip6MacArgs) ElementType() reflect.Type

type Ip6MacArray

type Ip6MacArray []Ip6MacInput

func (Ip6MacArray) ElementType

func (Ip6MacArray) ElementType() reflect.Type

func (Ip6MacArray) ToIp6MacArrayOutput

func (i Ip6MacArray) ToIp6MacArrayOutput() Ip6MacArrayOutput

func (Ip6MacArray) ToIp6MacArrayOutputWithContext

func (i Ip6MacArray) ToIp6MacArrayOutputWithContext(ctx context.Context) Ip6MacArrayOutput

type Ip6MacArrayInput

type Ip6MacArrayInput interface {
	pulumi.Input

	ToIp6MacArrayOutput() Ip6MacArrayOutput
	ToIp6MacArrayOutputWithContext(context.Context) Ip6MacArrayOutput
}

Ip6MacArrayInput is an input type that accepts Ip6MacArray and Ip6MacArrayOutput values. You can construct a concrete instance of `Ip6MacArrayInput` via:

Ip6MacArray{ Ip6MacArgs{...} }

type Ip6MacArrayOutput

type Ip6MacArrayOutput struct{ *pulumi.OutputState }

func (Ip6MacArrayOutput) ElementType

func (Ip6MacArrayOutput) ElementType() reflect.Type

func (Ip6MacArrayOutput) Index

func (Ip6MacArrayOutput) ToIp6MacArrayOutput

func (o Ip6MacArrayOutput) ToIp6MacArrayOutput() Ip6MacArrayOutput

func (Ip6MacArrayOutput) ToIp6MacArrayOutputWithContext

func (o Ip6MacArrayOutput) ToIp6MacArrayOutputWithContext(ctx context.Context) Ip6MacArrayOutput

type Ip6MacInput

type Ip6MacInput interface {
	pulumi.Input

	ToIp6MacOutput() Ip6MacOutput
	ToIp6MacOutputWithContext(ctx context.Context) Ip6MacOutput
}

type Ip6MacMap

type Ip6MacMap map[string]Ip6MacInput

func (Ip6MacMap) ElementType

func (Ip6MacMap) ElementType() reflect.Type

func (Ip6MacMap) ToIp6MacMapOutput

func (i Ip6MacMap) ToIp6MacMapOutput() Ip6MacMapOutput

func (Ip6MacMap) ToIp6MacMapOutputWithContext

func (i Ip6MacMap) ToIp6MacMapOutputWithContext(ctx context.Context) Ip6MacMapOutput

type Ip6MacMapInput

type Ip6MacMapInput interface {
	pulumi.Input

	ToIp6MacMapOutput() Ip6MacMapOutput
	ToIp6MacMapOutputWithContext(context.Context) Ip6MacMapOutput
}

Ip6MacMapInput is an input type that accepts Ip6MacMap and Ip6MacMapOutput values. You can construct a concrete instance of `Ip6MacMapInput` via:

Ip6MacMap{ "key": Ip6MacArgs{...} }

type Ip6MacMapOutput

type Ip6MacMapOutput struct{ *pulumi.OutputState }

func (Ip6MacMapOutput) ElementType

func (Ip6MacMapOutput) ElementType() reflect.Type

func (Ip6MacMapOutput) MapIndex

func (Ip6MacMapOutput) ToIp6MacMapOutput

func (o Ip6MacMapOutput) ToIp6MacMapOutput() Ip6MacMapOutput

func (Ip6MacMapOutput) ToIp6MacMapOutputWithContext

func (o Ip6MacMapOutput) ToIp6MacMapOutputWithContext(ctx context.Context) Ip6MacMapOutput

type Ip6MacOutput

type Ip6MacOutput struct{ *pulumi.OutputState }

func (Ip6MacOutput) Address

func (o Ip6MacOutput) Address() pulumi.StringOutput

The IPv6 address to map with the MAC address.

func (Ip6MacOutput) ElementType

func (Ip6MacOutput) ElementType() reflect.Type

func (Ip6MacOutput) Mac

The MAC Address o map with the IPv6 address.

func (Ip6MacOutput) Space

func (o Ip6MacOutput) Space() pulumi.StringOutput

The name of the space into which mapping the IP and the MAC address.

func (Ip6MacOutput) ToIp6MacOutput

func (o Ip6MacOutput) ToIp6MacOutput() Ip6MacOutput

func (Ip6MacOutput) ToIp6MacOutputWithContext

func (o Ip6MacOutput) ToIp6MacOutputWithContext(ctx context.Context) Ip6MacOutput

type Ip6MacState

type Ip6MacState struct {
	// The IPv6 address to map with the MAC address.
	Address pulumi.StringPtrInput
	// The MAC Address o map with the IPv6 address.
	Mac pulumi.StringPtrInput
	// The name of the space into which mapping the IP and the MAC address.
	Space pulumi.StringPtrInput
}

func (Ip6MacState) ElementType

func (Ip6MacState) ElementType() reflect.Type

type Ip6Pool

type Ip6Pool struct {
	pulumi.CustomResourceState

	// The class associated to the IPv6 pool.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the IPv6 pool.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// Specify wether to create the equivalent DHCP v6 range, or not (Default: false).
	DhcpRange pulumi.BoolPtrOutput `pulumi:"dhcpRange"`
	// The IPv6 pool's higher IPv6 address.
	End pulumi.StringOutput `pulumi:"end"`
	// The name of the IPv6 pool to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The prefix of the parent subnet of the pool.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// The size prefix of the parent subnet of the pool.
	PrefixSize pulumi.IntOutput `pulumi:"prefixSize"`
	// The name of the space into which creating the IPv6 pool.
	Space pulumi.StringOutput `pulumi:"space"`
	// The IPv6 pool's lower IPv6 address.
	Start pulumi.StringOutput `pulumi:"start"`
	// The name of the parent IP subnet into which creating the IPv6 pool.
	Subnet pulumi.StringOutput `pulumi:"subnet"`
}

func GetIp6Pool

func GetIp6Pool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ip6PoolState, opts ...pulumi.ResourceOption) (*Ip6Pool, error)

GetIp6Pool gets an existing Ip6Pool 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 NewIp6Pool

func NewIp6Pool(ctx *pulumi.Context,
	name string, args *Ip6PoolArgs, opts ...pulumi.ResourceOption) (*Ip6Pool, error)

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

func (*Ip6Pool) ElementType

func (*Ip6Pool) ElementType() reflect.Type

func (*Ip6Pool) ToIp6PoolOutput

func (i *Ip6Pool) ToIp6PoolOutput() Ip6PoolOutput

func (*Ip6Pool) ToIp6PoolOutputWithContext

func (i *Ip6Pool) ToIp6PoolOutputWithContext(ctx context.Context) Ip6PoolOutput

type Ip6PoolArgs

type Ip6PoolArgs struct {
	// The class associated to the IPv6 pool.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IPv6 pool.
	ClassParameters pulumi.StringMapInput
	// Specify wether to create the equivalent DHCP v6 range, or not (Default: false).
	DhcpRange pulumi.BoolPtrInput
	// The IPv6 pool's higher IPv6 address.
	End pulumi.StringInput
	// The name of the IPv6 pool to create.
	Name pulumi.StringPtrInput
	// The name of the space into which creating the IPv6 pool.
	Space pulumi.StringInput
	// The IPv6 pool's lower IPv6 address.
	Start pulumi.StringInput
	// The name of the parent IP subnet into which creating the IPv6 pool.
	Subnet pulumi.StringInput
}

The set of arguments for constructing a Ip6Pool resource.

func (Ip6PoolArgs) ElementType

func (Ip6PoolArgs) ElementType() reflect.Type

type Ip6PoolArray

type Ip6PoolArray []Ip6PoolInput

func (Ip6PoolArray) ElementType

func (Ip6PoolArray) ElementType() reflect.Type

func (Ip6PoolArray) ToIp6PoolArrayOutput

func (i Ip6PoolArray) ToIp6PoolArrayOutput() Ip6PoolArrayOutput

func (Ip6PoolArray) ToIp6PoolArrayOutputWithContext

func (i Ip6PoolArray) ToIp6PoolArrayOutputWithContext(ctx context.Context) Ip6PoolArrayOutput

type Ip6PoolArrayInput

type Ip6PoolArrayInput interface {
	pulumi.Input

	ToIp6PoolArrayOutput() Ip6PoolArrayOutput
	ToIp6PoolArrayOutputWithContext(context.Context) Ip6PoolArrayOutput
}

Ip6PoolArrayInput is an input type that accepts Ip6PoolArray and Ip6PoolArrayOutput values. You can construct a concrete instance of `Ip6PoolArrayInput` via:

Ip6PoolArray{ Ip6PoolArgs{...} }

type Ip6PoolArrayOutput

type Ip6PoolArrayOutput struct{ *pulumi.OutputState }

func (Ip6PoolArrayOutput) ElementType

func (Ip6PoolArrayOutput) ElementType() reflect.Type

func (Ip6PoolArrayOutput) Index

func (Ip6PoolArrayOutput) ToIp6PoolArrayOutput

func (o Ip6PoolArrayOutput) ToIp6PoolArrayOutput() Ip6PoolArrayOutput

func (Ip6PoolArrayOutput) ToIp6PoolArrayOutputWithContext

func (o Ip6PoolArrayOutput) ToIp6PoolArrayOutputWithContext(ctx context.Context) Ip6PoolArrayOutput

type Ip6PoolInput

type Ip6PoolInput interface {
	pulumi.Input

	ToIp6PoolOutput() Ip6PoolOutput
	ToIp6PoolOutputWithContext(ctx context.Context) Ip6PoolOutput
}

type Ip6PoolMap

type Ip6PoolMap map[string]Ip6PoolInput

func (Ip6PoolMap) ElementType

func (Ip6PoolMap) ElementType() reflect.Type

func (Ip6PoolMap) ToIp6PoolMapOutput

func (i Ip6PoolMap) ToIp6PoolMapOutput() Ip6PoolMapOutput

func (Ip6PoolMap) ToIp6PoolMapOutputWithContext

func (i Ip6PoolMap) ToIp6PoolMapOutputWithContext(ctx context.Context) Ip6PoolMapOutput

type Ip6PoolMapInput

type Ip6PoolMapInput interface {
	pulumi.Input

	ToIp6PoolMapOutput() Ip6PoolMapOutput
	ToIp6PoolMapOutputWithContext(context.Context) Ip6PoolMapOutput
}

Ip6PoolMapInput is an input type that accepts Ip6PoolMap and Ip6PoolMapOutput values. You can construct a concrete instance of `Ip6PoolMapInput` via:

Ip6PoolMap{ "key": Ip6PoolArgs{...} }

type Ip6PoolMapOutput

type Ip6PoolMapOutput struct{ *pulumi.OutputState }

func (Ip6PoolMapOutput) ElementType

func (Ip6PoolMapOutput) ElementType() reflect.Type

func (Ip6PoolMapOutput) MapIndex

func (Ip6PoolMapOutput) ToIp6PoolMapOutput

func (o Ip6PoolMapOutput) ToIp6PoolMapOutput() Ip6PoolMapOutput

func (Ip6PoolMapOutput) ToIp6PoolMapOutputWithContext

func (o Ip6PoolMapOutput) ToIp6PoolMapOutputWithContext(ctx context.Context) Ip6PoolMapOutput

type Ip6PoolOutput

type Ip6PoolOutput struct{ *pulumi.OutputState }

func (Ip6PoolOutput) Class

The class associated to the IPv6 pool.

func (Ip6PoolOutput) ClassParameters

func (o Ip6PoolOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the IPv6 pool.

func (Ip6PoolOutput) DhcpRange

func (o Ip6PoolOutput) DhcpRange() pulumi.BoolPtrOutput

Specify wether to create the equivalent DHCP v6 range, or not (Default: false).

func (Ip6PoolOutput) ElementType

func (Ip6PoolOutput) ElementType() reflect.Type

func (Ip6PoolOutput) End

The IPv6 pool's higher IPv6 address.

func (Ip6PoolOutput) Name

The name of the IPv6 pool to create.

func (Ip6PoolOutput) Prefix

func (o Ip6PoolOutput) Prefix() pulumi.StringOutput

The prefix of the parent subnet of the pool.

func (Ip6PoolOutput) PrefixSize

func (o Ip6PoolOutput) PrefixSize() pulumi.IntOutput

The size prefix of the parent subnet of the pool.

func (Ip6PoolOutput) Space

func (o Ip6PoolOutput) Space() pulumi.StringOutput

The name of the space into which creating the IPv6 pool.

func (Ip6PoolOutput) Start

func (o Ip6PoolOutput) Start() pulumi.StringOutput

The IPv6 pool's lower IPv6 address.

func (Ip6PoolOutput) Subnet

func (o Ip6PoolOutput) Subnet() pulumi.StringOutput

The name of the parent IP subnet into which creating the IPv6 pool.

func (Ip6PoolOutput) ToIp6PoolOutput

func (o Ip6PoolOutput) ToIp6PoolOutput() Ip6PoolOutput

func (Ip6PoolOutput) ToIp6PoolOutputWithContext

func (o Ip6PoolOutput) ToIp6PoolOutputWithContext(ctx context.Context) Ip6PoolOutput

type Ip6PoolState

type Ip6PoolState struct {
	// The class associated to the IPv6 pool.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IPv6 pool.
	ClassParameters pulumi.StringMapInput
	// Specify wether to create the equivalent DHCP v6 range, or not (Default: false).
	DhcpRange pulumi.BoolPtrInput
	// The IPv6 pool's higher IPv6 address.
	End pulumi.StringPtrInput
	// The name of the IPv6 pool to create.
	Name pulumi.StringPtrInput
	// The prefix of the parent subnet of the pool.
	Prefix pulumi.StringPtrInput
	// The size prefix of the parent subnet of the pool.
	PrefixSize pulumi.IntPtrInput
	// The name of the space into which creating the IPv6 pool.
	Space pulumi.StringPtrInput
	// The IPv6 pool's lower IPv6 address.
	Start pulumi.StringPtrInput
	// The name of the parent IP subnet into which creating the IPv6 pool.
	Subnet pulumi.StringPtrInput
}

func (Ip6PoolState) ElementType

func (Ip6PoolState) ElementType() reflect.Type

type Ip6Subnet

type Ip6Subnet struct {
	pulumi.CustomResourceState

	// The provisionned IPv6 network address.
	Address pulumi.StringOutput `pulumi:"address"`
	// The name of the block intyo which creating the IPv6 subnet.
	Block pulumi.StringPtrOutput `pulumi:"block"`
	// The class associated to the IPv6 subnet.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the IPv6 subnet.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The subnet's computed gateway.
	Gateway pulumi.StringOutput `pulumi:"gateway"`
	// Offset for creating the gateway. Default is 0 (No gateway).
	GatewayOffset pulumi.IntPtrOutput `pulumi:"gatewayOffset"`
	// The name of the IPv6 subnet to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisionned IPv6 prefix.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// The expected IPv6 subnet's prefix length (ex: 24 for a '/24').
	PrefixSize pulumi.IntOutput `pulumi:"prefixSize"`
	// The optionally requested subnet IPv6 address.
	RequestIp pulumi.StringPtrOutput `pulumi:"requestIp"`
	// The name of the space into which creating the IPv6 subnet.
	Space pulumi.StringOutput `pulumi:"space"`
	// The terminal property of the IPv6 subnet.
	Terminal pulumi.BoolPtrOutput `pulumi:"terminal"`
}

func GetIp6Subnet

func GetIp6Subnet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ip6SubnetState, opts ...pulumi.ResourceOption) (*Ip6Subnet, error)

GetIp6Subnet gets an existing Ip6Subnet 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 NewIp6Subnet

func NewIp6Subnet(ctx *pulumi.Context,
	name string, args *Ip6SubnetArgs, opts ...pulumi.ResourceOption) (*Ip6Subnet, error)

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

func (*Ip6Subnet) ElementType

func (*Ip6Subnet) ElementType() reflect.Type

func (*Ip6Subnet) ToIp6SubnetOutput

func (i *Ip6Subnet) ToIp6SubnetOutput() Ip6SubnetOutput

func (*Ip6Subnet) ToIp6SubnetOutputWithContext

func (i *Ip6Subnet) ToIp6SubnetOutputWithContext(ctx context.Context) Ip6SubnetOutput

type Ip6SubnetArgs

type Ip6SubnetArgs struct {
	// The name of the block intyo which creating the IPv6 subnet.
	Block pulumi.StringPtrInput
	// The class associated to the IPv6 subnet.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IPv6 subnet.
	ClassParameters pulumi.StringMapInput
	// Offset for creating the gateway. Default is 0 (No gateway).
	GatewayOffset pulumi.IntPtrInput
	// The name of the IPv6 subnet to create.
	Name pulumi.StringPtrInput
	// The expected IPv6 subnet's prefix length (ex: 24 for a '/24').
	PrefixSize pulumi.IntInput
	// The optionally requested subnet IPv6 address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the IPv6 subnet.
	Space pulumi.StringInput
	// The terminal property of the IPv6 subnet.
	Terminal pulumi.BoolPtrInput
}

The set of arguments for constructing a Ip6Subnet resource.

func (Ip6SubnetArgs) ElementType

func (Ip6SubnetArgs) ElementType() reflect.Type

type Ip6SubnetArray

type Ip6SubnetArray []Ip6SubnetInput

func (Ip6SubnetArray) ElementType

func (Ip6SubnetArray) ElementType() reflect.Type

func (Ip6SubnetArray) ToIp6SubnetArrayOutput

func (i Ip6SubnetArray) ToIp6SubnetArrayOutput() Ip6SubnetArrayOutput

func (Ip6SubnetArray) ToIp6SubnetArrayOutputWithContext

func (i Ip6SubnetArray) ToIp6SubnetArrayOutputWithContext(ctx context.Context) Ip6SubnetArrayOutput

type Ip6SubnetArrayInput

type Ip6SubnetArrayInput interface {
	pulumi.Input

	ToIp6SubnetArrayOutput() Ip6SubnetArrayOutput
	ToIp6SubnetArrayOutputWithContext(context.Context) Ip6SubnetArrayOutput
}

Ip6SubnetArrayInput is an input type that accepts Ip6SubnetArray and Ip6SubnetArrayOutput values. You can construct a concrete instance of `Ip6SubnetArrayInput` via:

Ip6SubnetArray{ Ip6SubnetArgs{...} }

type Ip6SubnetArrayOutput

type Ip6SubnetArrayOutput struct{ *pulumi.OutputState }

func (Ip6SubnetArrayOutput) ElementType

func (Ip6SubnetArrayOutput) ElementType() reflect.Type

func (Ip6SubnetArrayOutput) Index

func (Ip6SubnetArrayOutput) ToIp6SubnetArrayOutput

func (o Ip6SubnetArrayOutput) ToIp6SubnetArrayOutput() Ip6SubnetArrayOutput

func (Ip6SubnetArrayOutput) ToIp6SubnetArrayOutputWithContext

func (o Ip6SubnetArrayOutput) ToIp6SubnetArrayOutputWithContext(ctx context.Context) Ip6SubnetArrayOutput

type Ip6SubnetInput

type Ip6SubnetInput interface {
	pulumi.Input

	ToIp6SubnetOutput() Ip6SubnetOutput
	ToIp6SubnetOutputWithContext(ctx context.Context) Ip6SubnetOutput
}

type Ip6SubnetMap

type Ip6SubnetMap map[string]Ip6SubnetInput

func (Ip6SubnetMap) ElementType

func (Ip6SubnetMap) ElementType() reflect.Type

func (Ip6SubnetMap) ToIp6SubnetMapOutput

func (i Ip6SubnetMap) ToIp6SubnetMapOutput() Ip6SubnetMapOutput

func (Ip6SubnetMap) ToIp6SubnetMapOutputWithContext

func (i Ip6SubnetMap) ToIp6SubnetMapOutputWithContext(ctx context.Context) Ip6SubnetMapOutput

type Ip6SubnetMapInput

type Ip6SubnetMapInput interface {
	pulumi.Input

	ToIp6SubnetMapOutput() Ip6SubnetMapOutput
	ToIp6SubnetMapOutputWithContext(context.Context) Ip6SubnetMapOutput
}

Ip6SubnetMapInput is an input type that accepts Ip6SubnetMap and Ip6SubnetMapOutput values. You can construct a concrete instance of `Ip6SubnetMapInput` via:

Ip6SubnetMap{ "key": Ip6SubnetArgs{...} }

type Ip6SubnetMapOutput

type Ip6SubnetMapOutput struct{ *pulumi.OutputState }

func (Ip6SubnetMapOutput) ElementType

func (Ip6SubnetMapOutput) ElementType() reflect.Type

func (Ip6SubnetMapOutput) MapIndex

func (Ip6SubnetMapOutput) ToIp6SubnetMapOutput

func (o Ip6SubnetMapOutput) ToIp6SubnetMapOutput() Ip6SubnetMapOutput

func (Ip6SubnetMapOutput) ToIp6SubnetMapOutputWithContext

func (o Ip6SubnetMapOutput) ToIp6SubnetMapOutputWithContext(ctx context.Context) Ip6SubnetMapOutput

type Ip6SubnetOutput

type Ip6SubnetOutput struct{ *pulumi.OutputState }

func (Ip6SubnetOutput) Address

func (o Ip6SubnetOutput) Address() pulumi.StringOutput

The provisionned IPv6 network address.

func (Ip6SubnetOutput) Block

The name of the block intyo which creating the IPv6 subnet.

func (Ip6SubnetOutput) Class

The class associated to the IPv6 subnet.

func (Ip6SubnetOutput) ClassParameters

func (o Ip6SubnetOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the IPv6 subnet.

func (Ip6SubnetOutput) ElementType

func (Ip6SubnetOutput) ElementType() reflect.Type

func (Ip6SubnetOutput) Gateway

func (o Ip6SubnetOutput) Gateway() pulumi.StringOutput

The subnet's computed gateway.

func (Ip6SubnetOutput) GatewayOffset

func (o Ip6SubnetOutput) GatewayOffset() pulumi.IntPtrOutput

Offset for creating the gateway. Default is 0 (No gateway).

func (Ip6SubnetOutput) Name

The name of the IPv6 subnet to create.

func (Ip6SubnetOutput) Prefix

func (o Ip6SubnetOutput) Prefix() pulumi.StringOutput

The provisionned IPv6 prefix.

func (Ip6SubnetOutput) PrefixSize

func (o Ip6SubnetOutput) PrefixSize() pulumi.IntOutput

The expected IPv6 subnet's prefix length (ex: 24 for a '/24').

func (Ip6SubnetOutput) RequestIp

func (o Ip6SubnetOutput) RequestIp() pulumi.StringPtrOutput

The optionally requested subnet IPv6 address.

func (Ip6SubnetOutput) Space

The name of the space into which creating the IPv6 subnet.

func (Ip6SubnetOutput) Terminal

func (o Ip6SubnetOutput) Terminal() pulumi.BoolPtrOutput

The terminal property of the IPv6 subnet.

func (Ip6SubnetOutput) ToIp6SubnetOutput

func (o Ip6SubnetOutput) ToIp6SubnetOutput() Ip6SubnetOutput

func (Ip6SubnetOutput) ToIp6SubnetOutputWithContext

func (o Ip6SubnetOutput) ToIp6SubnetOutputWithContext(ctx context.Context) Ip6SubnetOutput

type Ip6SubnetState

type Ip6SubnetState struct {
	// The provisionned IPv6 network address.
	Address pulumi.StringPtrInput
	// The name of the block intyo which creating the IPv6 subnet.
	Block pulumi.StringPtrInput
	// The class associated to the IPv6 subnet.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IPv6 subnet.
	ClassParameters pulumi.StringMapInput
	// The subnet's computed gateway.
	Gateway pulumi.StringPtrInput
	// Offset for creating the gateway. Default is 0 (No gateway).
	GatewayOffset pulumi.IntPtrInput
	// The name of the IPv6 subnet to create.
	Name pulumi.StringPtrInput
	// The provisionned IPv6 prefix.
	Prefix pulumi.StringPtrInput
	// The expected IPv6 subnet's prefix length (ex: 24 for a '/24').
	PrefixSize pulumi.IntPtrInput
	// The optionally requested subnet IPv6 address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the IPv6 subnet.
	Space pulumi.StringPtrInput
	// The terminal property of the IPv6 subnet.
	Terminal pulumi.BoolPtrInput
}

func (Ip6SubnetState) ElementType

func (Ip6SubnetState) ElementType() reflect.Type

type IpAddress

type IpAddress struct {
	pulumi.CustomResourceState

	// The provisionned IP address.
	Address pulumi.StringOutput `pulumi:"address"`
	// The class associated to the IP address.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the IP address.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// Device Name to associate with the IP address (Require a 'Device Manager' license).
	Device pulumi.StringPtrOutput `pulumi:"device"`
	// The MAC Address of the IP address to create.
	Mac pulumi.StringPtrOutput `pulumi:"mac"`
	// The short name or FQDN of the IP address to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the pool into which creating the IP address.
	Pool pulumi.StringPtrOutput `pulumi:"pool"`
	// The optionally requested IP address.
	RequestIp pulumi.StringPtrOutput `pulumi:"requestIp"`
	// The name of the space into which creating the IP address.
	Space pulumi.StringOutput `pulumi:"space"`
	// The name of the subnet into which creating the IP address.
	Subnet pulumi.StringOutput `pulumi:"subnet"`
}

func GetIpAddress

func GetIpAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpAddressState, opts ...pulumi.ResourceOption) (*IpAddress, error)

GetIpAddress gets an existing IpAddress 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 NewIpAddress

func NewIpAddress(ctx *pulumi.Context,
	name string, args *IpAddressArgs, opts ...pulumi.ResourceOption) (*IpAddress, error)

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

func (*IpAddress) ElementType

func (*IpAddress) ElementType() reflect.Type

func (*IpAddress) ToIpAddressOutput

func (i *IpAddress) ToIpAddressOutput() IpAddressOutput

func (*IpAddress) ToIpAddressOutputWithContext

func (i *IpAddress) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput

type IpAddressArgs

type IpAddressArgs struct {
	// The class associated to the IP address.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IP address.
	ClassParameters pulumi.StringMapInput
	// Device Name to associate with the IP address (Require a 'Device Manager' license).
	Device pulumi.StringPtrInput
	// The MAC Address of the IP address to create.
	Mac pulumi.StringPtrInput
	// The short name or FQDN of the IP address to create.
	Name pulumi.StringPtrInput
	// The name of the pool into which creating the IP address.
	Pool pulumi.StringPtrInput
	// The optionally requested IP address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the IP address.
	Space pulumi.StringInput
	// The name of the subnet into which creating the IP address.
	Subnet pulumi.StringInput
}

The set of arguments for constructing a IpAddress resource.

func (IpAddressArgs) ElementType

func (IpAddressArgs) ElementType() reflect.Type

type IpAddressArray

type IpAddressArray []IpAddressInput

func (IpAddressArray) ElementType

func (IpAddressArray) ElementType() reflect.Type

func (IpAddressArray) ToIpAddressArrayOutput

func (i IpAddressArray) ToIpAddressArrayOutput() IpAddressArrayOutput

func (IpAddressArray) ToIpAddressArrayOutputWithContext

func (i IpAddressArray) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput

type IpAddressArrayInput

type IpAddressArrayInput interface {
	pulumi.Input

	ToIpAddressArrayOutput() IpAddressArrayOutput
	ToIpAddressArrayOutputWithContext(context.Context) IpAddressArrayOutput
}

IpAddressArrayInput is an input type that accepts IpAddressArray and IpAddressArrayOutput values. You can construct a concrete instance of `IpAddressArrayInput` via:

IpAddressArray{ IpAddressArgs{...} }

type IpAddressArrayOutput

type IpAddressArrayOutput struct{ *pulumi.OutputState }

func (IpAddressArrayOutput) ElementType

func (IpAddressArrayOutput) ElementType() reflect.Type

func (IpAddressArrayOutput) Index

func (IpAddressArrayOutput) ToIpAddressArrayOutput

func (o IpAddressArrayOutput) ToIpAddressArrayOutput() IpAddressArrayOutput

func (IpAddressArrayOutput) ToIpAddressArrayOutputWithContext

func (o IpAddressArrayOutput) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput

type IpAddressInput

type IpAddressInput interface {
	pulumi.Input

	ToIpAddressOutput() IpAddressOutput
	ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput
}

type IpAddressMap

type IpAddressMap map[string]IpAddressInput

func (IpAddressMap) ElementType

func (IpAddressMap) ElementType() reflect.Type

func (IpAddressMap) ToIpAddressMapOutput

func (i IpAddressMap) ToIpAddressMapOutput() IpAddressMapOutput

func (IpAddressMap) ToIpAddressMapOutputWithContext

func (i IpAddressMap) ToIpAddressMapOutputWithContext(ctx context.Context) IpAddressMapOutput

type IpAddressMapInput

type IpAddressMapInput interface {
	pulumi.Input

	ToIpAddressMapOutput() IpAddressMapOutput
	ToIpAddressMapOutputWithContext(context.Context) IpAddressMapOutput
}

IpAddressMapInput is an input type that accepts IpAddressMap and IpAddressMapOutput values. You can construct a concrete instance of `IpAddressMapInput` via:

IpAddressMap{ "key": IpAddressArgs{...} }

type IpAddressMapOutput

type IpAddressMapOutput struct{ *pulumi.OutputState }

func (IpAddressMapOutput) ElementType

func (IpAddressMapOutput) ElementType() reflect.Type

func (IpAddressMapOutput) MapIndex

func (IpAddressMapOutput) ToIpAddressMapOutput

func (o IpAddressMapOutput) ToIpAddressMapOutput() IpAddressMapOutput

func (IpAddressMapOutput) ToIpAddressMapOutputWithContext

func (o IpAddressMapOutput) ToIpAddressMapOutputWithContext(ctx context.Context) IpAddressMapOutput

type IpAddressOutput

type IpAddressOutput struct{ *pulumi.OutputState }

func (IpAddressOutput) Address

func (o IpAddressOutput) Address() pulumi.StringOutput

The provisionned IP address.

func (IpAddressOutput) Class

The class associated to the IP address.

func (IpAddressOutput) ClassParameters

func (o IpAddressOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the IP address.

func (IpAddressOutput) Device

Device Name to associate with the IP address (Require a 'Device Manager' license).

func (IpAddressOutput) ElementType

func (IpAddressOutput) ElementType() reflect.Type

func (IpAddressOutput) Mac

The MAC Address of the IP address to create.

func (IpAddressOutput) Name

The short name or FQDN of the IP address to create.

func (IpAddressOutput) Pool

The name of the pool into which creating the IP address.

func (IpAddressOutput) RequestIp

func (o IpAddressOutput) RequestIp() pulumi.StringPtrOutput

The optionally requested IP address.

func (IpAddressOutput) Space

The name of the space into which creating the IP address.

func (IpAddressOutput) Subnet

func (o IpAddressOutput) Subnet() pulumi.StringOutput

The name of the subnet into which creating the IP address.

func (IpAddressOutput) ToIpAddressOutput

func (o IpAddressOutput) ToIpAddressOutput() IpAddressOutput

func (IpAddressOutput) ToIpAddressOutputWithContext

func (o IpAddressOutput) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput

type IpAddressState

type IpAddressState struct {
	// The provisionned IP address.
	Address pulumi.StringPtrInput
	// The class associated to the IP address.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IP address.
	ClassParameters pulumi.StringMapInput
	// Device Name to associate with the IP address (Require a 'Device Manager' license).
	Device pulumi.StringPtrInput
	// The MAC Address of the IP address to create.
	Mac pulumi.StringPtrInput
	// The short name or FQDN of the IP address to create.
	Name pulumi.StringPtrInput
	// The name of the pool into which creating the IP address.
	Pool pulumi.StringPtrInput
	// The optionally requested IP address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the IP address.
	Space pulumi.StringPtrInput
	// The name of the subnet into which creating the IP address.
	Subnet pulumi.StringPtrInput
}

func (IpAddressState) ElementType

func (IpAddressState) ElementType() reflect.Type

type IpAlias

type IpAlias struct {
	pulumi.CustomResourceState

	// The IP address for which the alias will be associated to.
	Address pulumi.StringOutput `pulumi:"address"`
	// The FQDN of the IP address alias to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the space to which the address belong to.
	Space pulumi.StringOutput `pulumi:"space"`
	// The type of the Alias to create (Supported: A, CNAME; Default: CNAME).
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

func GetIpAlias

func GetIpAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpAliasState, opts ...pulumi.ResourceOption) (*IpAlias, error)

GetIpAlias gets an existing IpAlias 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 NewIpAlias

func NewIpAlias(ctx *pulumi.Context,
	name string, args *IpAliasArgs, opts ...pulumi.ResourceOption) (*IpAlias, error)

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

func (*IpAlias) ElementType

func (*IpAlias) ElementType() reflect.Type

func (*IpAlias) ToIpAliasOutput

func (i *IpAlias) ToIpAliasOutput() IpAliasOutput

func (*IpAlias) ToIpAliasOutputWithContext

func (i *IpAlias) ToIpAliasOutputWithContext(ctx context.Context) IpAliasOutput

type IpAliasArgs

type IpAliasArgs struct {
	// The IP address for which the alias will be associated to.
	Address pulumi.StringInput
	// The FQDN of the IP address alias to create.
	Name pulumi.StringPtrInput
	// The name of the space to which the address belong to.
	Space pulumi.StringInput
	// The type of the Alias to create (Supported: A, CNAME; Default: CNAME).
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a IpAlias resource.

func (IpAliasArgs) ElementType

func (IpAliasArgs) ElementType() reflect.Type

type IpAliasArray

type IpAliasArray []IpAliasInput

func (IpAliasArray) ElementType

func (IpAliasArray) ElementType() reflect.Type

func (IpAliasArray) ToIpAliasArrayOutput

func (i IpAliasArray) ToIpAliasArrayOutput() IpAliasArrayOutput

func (IpAliasArray) ToIpAliasArrayOutputWithContext

func (i IpAliasArray) ToIpAliasArrayOutputWithContext(ctx context.Context) IpAliasArrayOutput

type IpAliasArrayInput

type IpAliasArrayInput interface {
	pulumi.Input

	ToIpAliasArrayOutput() IpAliasArrayOutput
	ToIpAliasArrayOutputWithContext(context.Context) IpAliasArrayOutput
}

IpAliasArrayInput is an input type that accepts IpAliasArray and IpAliasArrayOutput values. You can construct a concrete instance of `IpAliasArrayInput` via:

IpAliasArray{ IpAliasArgs{...} }

type IpAliasArrayOutput

type IpAliasArrayOutput struct{ *pulumi.OutputState }

func (IpAliasArrayOutput) ElementType

func (IpAliasArrayOutput) ElementType() reflect.Type

func (IpAliasArrayOutput) Index

func (IpAliasArrayOutput) ToIpAliasArrayOutput

func (o IpAliasArrayOutput) ToIpAliasArrayOutput() IpAliasArrayOutput

func (IpAliasArrayOutput) ToIpAliasArrayOutputWithContext

func (o IpAliasArrayOutput) ToIpAliasArrayOutputWithContext(ctx context.Context) IpAliasArrayOutput

type IpAliasInput

type IpAliasInput interface {
	pulumi.Input

	ToIpAliasOutput() IpAliasOutput
	ToIpAliasOutputWithContext(ctx context.Context) IpAliasOutput
}

type IpAliasMap

type IpAliasMap map[string]IpAliasInput

func (IpAliasMap) ElementType

func (IpAliasMap) ElementType() reflect.Type

func (IpAliasMap) ToIpAliasMapOutput

func (i IpAliasMap) ToIpAliasMapOutput() IpAliasMapOutput

func (IpAliasMap) ToIpAliasMapOutputWithContext

func (i IpAliasMap) ToIpAliasMapOutputWithContext(ctx context.Context) IpAliasMapOutput

type IpAliasMapInput

type IpAliasMapInput interface {
	pulumi.Input

	ToIpAliasMapOutput() IpAliasMapOutput
	ToIpAliasMapOutputWithContext(context.Context) IpAliasMapOutput
}

IpAliasMapInput is an input type that accepts IpAliasMap and IpAliasMapOutput values. You can construct a concrete instance of `IpAliasMapInput` via:

IpAliasMap{ "key": IpAliasArgs{...} }

type IpAliasMapOutput

type IpAliasMapOutput struct{ *pulumi.OutputState }

func (IpAliasMapOutput) ElementType

func (IpAliasMapOutput) ElementType() reflect.Type

func (IpAliasMapOutput) MapIndex

func (IpAliasMapOutput) ToIpAliasMapOutput

func (o IpAliasMapOutput) ToIpAliasMapOutput() IpAliasMapOutput

func (IpAliasMapOutput) ToIpAliasMapOutputWithContext

func (o IpAliasMapOutput) ToIpAliasMapOutputWithContext(ctx context.Context) IpAliasMapOutput

type IpAliasOutput

type IpAliasOutput struct{ *pulumi.OutputState }

func (IpAliasOutput) Address

func (o IpAliasOutput) Address() pulumi.StringOutput

The IP address for which the alias will be associated to.

func (IpAliasOutput) ElementType

func (IpAliasOutput) ElementType() reflect.Type

func (IpAliasOutput) Name

The FQDN of the IP address alias to create.

func (IpAliasOutput) Space

func (o IpAliasOutput) Space() pulumi.StringOutput

The name of the space to which the address belong to.

func (IpAliasOutput) ToIpAliasOutput

func (o IpAliasOutput) ToIpAliasOutput() IpAliasOutput

func (IpAliasOutput) ToIpAliasOutputWithContext

func (o IpAliasOutput) ToIpAliasOutputWithContext(ctx context.Context) IpAliasOutput

func (IpAliasOutput) Type

The type of the Alias to create (Supported: A, CNAME; Default: CNAME).

type IpAliasState

type IpAliasState struct {
	// The IP address for which the alias will be associated to.
	Address pulumi.StringPtrInput
	// The FQDN of the IP address alias to create.
	Name pulumi.StringPtrInput
	// The name of the space to which the address belong to.
	Space pulumi.StringPtrInput
	// The type of the Alias to create (Supported: A, CNAME; Default: CNAME).
	Type pulumi.StringPtrInput
}

func (IpAliasState) ElementType

func (IpAliasState) ElementType() reflect.Type

type IpMac

type IpMac struct {
	pulumi.CustomResourceState

	// The IP address to map with the MAC address.
	Address pulumi.StringOutput `pulumi:"address"`
	// The MAC Address o map with the IP address.
	Mac pulumi.StringOutput `pulumi:"mac"`
	// The name of the space into which mapping the IP and the MAC address.
	Space pulumi.StringOutput `pulumi:"space"`
}

func GetIpMac

func GetIpMac(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpMacState, opts ...pulumi.ResourceOption) (*IpMac, error)

GetIpMac gets an existing IpMac 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 NewIpMac

func NewIpMac(ctx *pulumi.Context,
	name string, args *IpMacArgs, opts ...pulumi.ResourceOption) (*IpMac, error)

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

func (*IpMac) ElementType

func (*IpMac) ElementType() reflect.Type

func (*IpMac) ToIpMacOutput

func (i *IpMac) ToIpMacOutput() IpMacOutput

func (*IpMac) ToIpMacOutputWithContext

func (i *IpMac) ToIpMacOutputWithContext(ctx context.Context) IpMacOutput

type IpMacArgs

type IpMacArgs struct {
	// The IP address to map with the MAC address.
	Address pulumi.StringInput
	// The MAC Address o map with the IP address.
	Mac pulumi.StringInput
	// The name of the space into which mapping the IP and the MAC address.
	Space pulumi.StringInput
}

The set of arguments for constructing a IpMac resource.

func (IpMacArgs) ElementType

func (IpMacArgs) ElementType() reflect.Type

type IpMacArray

type IpMacArray []IpMacInput

func (IpMacArray) ElementType

func (IpMacArray) ElementType() reflect.Type

func (IpMacArray) ToIpMacArrayOutput

func (i IpMacArray) ToIpMacArrayOutput() IpMacArrayOutput

func (IpMacArray) ToIpMacArrayOutputWithContext

func (i IpMacArray) ToIpMacArrayOutputWithContext(ctx context.Context) IpMacArrayOutput

type IpMacArrayInput

type IpMacArrayInput interface {
	pulumi.Input

	ToIpMacArrayOutput() IpMacArrayOutput
	ToIpMacArrayOutputWithContext(context.Context) IpMacArrayOutput
}

IpMacArrayInput is an input type that accepts IpMacArray and IpMacArrayOutput values. You can construct a concrete instance of `IpMacArrayInput` via:

IpMacArray{ IpMacArgs{...} }

type IpMacArrayOutput

type IpMacArrayOutput struct{ *pulumi.OutputState }

func (IpMacArrayOutput) ElementType

func (IpMacArrayOutput) ElementType() reflect.Type

func (IpMacArrayOutput) Index

func (IpMacArrayOutput) ToIpMacArrayOutput

func (o IpMacArrayOutput) ToIpMacArrayOutput() IpMacArrayOutput

func (IpMacArrayOutput) ToIpMacArrayOutputWithContext

func (o IpMacArrayOutput) ToIpMacArrayOutputWithContext(ctx context.Context) IpMacArrayOutput

type IpMacInput

type IpMacInput interface {
	pulumi.Input

	ToIpMacOutput() IpMacOutput
	ToIpMacOutputWithContext(ctx context.Context) IpMacOutput
}

type IpMacMap

type IpMacMap map[string]IpMacInput

func (IpMacMap) ElementType

func (IpMacMap) ElementType() reflect.Type

func (IpMacMap) ToIpMacMapOutput

func (i IpMacMap) ToIpMacMapOutput() IpMacMapOutput

func (IpMacMap) ToIpMacMapOutputWithContext

func (i IpMacMap) ToIpMacMapOutputWithContext(ctx context.Context) IpMacMapOutput

type IpMacMapInput

type IpMacMapInput interface {
	pulumi.Input

	ToIpMacMapOutput() IpMacMapOutput
	ToIpMacMapOutputWithContext(context.Context) IpMacMapOutput
}

IpMacMapInput is an input type that accepts IpMacMap and IpMacMapOutput values. You can construct a concrete instance of `IpMacMapInput` via:

IpMacMap{ "key": IpMacArgs{...} }

type IpMacMapOutput

type IpMacMapOutput struct{ *pulumi.OutputState }

func (IpMacMapOutput) ElementType

func (IpMacMapOutput) ElementType() reflect.Type

func (IpMacMapOutput) MapIndex

func (IpMacMapOutput) ToIpMacMapOutput

func (o IpMacMapOutput) ToIpMacMapOutput() IpMacMapOutput

func (IpMacMapOutput) ToIpMacMapOutputWithContext

func (o IpMacMapOutput) ToIpMacMapOutputWithContext(ctx context.Context) IpMacMapOutput

type IpMacOutput

type IpMacOutput struct{ *pulumi.OutputState }

func (IpMacOutput) Address

func (o IpMacOutput) Address() pulumi.StringOutput

The IP address to map with the MAC address.

func (IpMacOutput) ElementType

func (IpMacOutput) ElementType() reflect.Type

func (IpMacOutput) Mac

The MAC Address o map with the IP address.

func (IpMacOutput) Space

func (o IpMacOutput) Space() pulumi.StringOutput

The name of the space into which mapping the IP and the MAC address.

func (IpMacOutput) ToIpMacOutput

func (o IpMacOutput) ToIpMacOutput() IpMacOutput

func (IpMacOutput) ToIpMacOutputWithContext

func (o IpMacOutput) ToIpMacOutputWithContext(ctx context.Context) IpMacOutput

type IpMacState

type IpMacState struct {
	// The IP address to map with the MAC address.
	Address pulumi.StringPtrInput
	// The MAC Address o map with the IP address.
	Mac pulumi.StringPtrInput
	// The name of the space into which mapping the IP and the MAC address.
	Space pulumi.StringPtrInput
}

func (IpMacState) ElementType

func (IpMacState) ElementType() reflect.Type

type IpPool

type IpPool struct {
	pulumi.CustomResourceState

	// The class associated to the IP pool.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the IP pool.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// Specify wether to create the equivalent DHCP range, or not (Default: false).
	DhcpRange pulumi.BoolPtrOutput `pulumi:"dhcpRange"`
	// The name of the IP pool to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The prefix of the parent subnet of the pool.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// The size prefix of the parent subnet of the pool.
	PrefixSize pulumi.IntOutput `pulumi:"prefixSize"`
	// The size of the IP pool to create.
	Size pulumi.IntOutput `pulumi:"size"`
	// The name of the space into which creating the IP pool.
	Space pulumi.StringOutput `pulumi:"space"`
	// The IP pool lower IP address.
	Start pulumi.StringOutput `pulumi:"start"`
	// The name of the parent IP subnet into which creating the IP pool.
	Subnet pulumi.StringOutput `pulumi:"subnet"`
}

func GetIpPool

func GetIpPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpPoolState, opts ...pulumi.ResourceOption) (*IpPool, error)

GetIpPool gets an existing IpPool 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 NewIpPool

func NewIpPool(ctx *pulumi.Context,
	name string, args *IpPoolArgs, opts ...pulumi.ResourceOption) (*IpPool, error)

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

func (*IpPool) ElementType

func (*IpPool) ElementType() reflect.Type

func (*IpPool) ToIpPoolOutput

func (i *IpPool) ToIpPoolOutput() IpPoolOutput

func (*IpPool) ToIpPoolOutputWithContext

func (i *IpPool) ToIpPoolOutputWithContext(ctx context.Context) IpPoolOutput

type IpPoolArgs

type IpPoolArgs struct {
	// The class associated to the IP pool.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IP pool.
	ClassParameters pulumi.StringMapInput
	// Specify wether to create the equivalent DHCP range, or not (Default: false).
	DhcpRange pulumi.BoolPtrInput
	// The name of the IP pool to create.
	Name pulumi.StringPtrInput
	// The size of the IP pool to create.
	Size pulumi.IntInput
	// The name of the space into which creating the IP pool.
	Space pulumi.StringInput
	// The IP pool lower IP address.
	Start pulumi.StringInput
	// The name of the parent IP subnet into which creating the IP pool.
	Subnet pulumi.StringInput
}

The set of arguments for constructing a IpPool resource.

func (IpPoolArgs) ElementType

func (IpPoolArgs) ElementType() reflect.Type

type IpPoolArray

type IpPoolArray []IpPoolInput

func (IpPoolArray) ElementType

func (IpPoolArray) ElementType() reflect.Type

func (IpPoolArray) ToIpPoolArrayOutput

func (i IpPoolArray) ToIpPoolArrayOutput() IpPoolArrayOutput

func (IpPoolArray) ToIpPoolArrayOutputWithContext

func (i IpPoolArray) ToIpPoolArrayOutputWithContext(ctx context.Context) IpPoolArrayOutput

type IpPoolArrayInput

type IpPoolArrayInput interface {
	pulumi.Input

	ToIpPoolArrayOutput() IpPoolArrayOutput
	ToIpPoolArrayOutputWithContext(context.Context) IpPoolArrayOutput
}

IpPoolArrayInput is an input type that accepts IpPoolArray and IpPoolArrayOutput values. You can construct a concrete instance of `IpPoolArrayInput` via:

IpPoolArray{ IpPoolArgs{...} }

type IpPoolArrayOutput

type IpPoolArrayOutput struct{ *pulumi.OutputState }

func (IpPoolArrayOutput) ElementType

func (IpPoolArrayOutput) ElementType() reflect.Type

func (IpPoolArrayOutput) Index

func (IpPoolArrayOutput) ToIpPoolArrayOutput

func (o IpPoolArrayOutput) ToIpPoolArrayOutput() IpPoolArrayOutput

func (IpPoolArrayOutput) ToIpPoolArrayOutputWithContext

func (o IpPoolArrayOutput) ToIpPoolArrayOutputWithContext(ctx context.Context) IpPoolArrayOutput

type IpPoolInput

type IpPoolInput interface {
	pulumi.Input

	ToIpPoolOutput() IpPoolOutput
	ToIpPoolOutputWithContext(ctx context.Context) IpPoolOutput
}

type IpPoolMap

type IpPoolMap map[string]IpPoolInput

func (IpPoolMap) ElementType

func (IpPoolMap) ElementType() reflect.Type

func (IpPoolMap) ToIpPoolMapOutput

func (i IpPoolMap) ToIpPoolMapOutput() IpPoolMapOutput

func (IpPoolMap) ToIpPoolMapOutputWithContext

func (i IpPoolMap) ToIpPoolMapOutputWithContext(ctx context.Context) IpPoolMapOutput

type IpPoolMapInput

type IpPoolMapInput interface {
	pulumi.Input

	ToIpPoolMapOutput() IpPoolMapOutput
	ToIpPoolMapOutputWithContext(context.Context) IpPoolMapOutput
}

IpPoolMapInput is an input type that accepts IpPoolMap and IpPoolMapOutput values. You can construct a concrete instance of `IpPoolMapInput` via:

IpPoolMap{ "key": IpPoolArgs{...} }

type IpPoolMapOutput

type IpPoolMapOutput struct{ *pulumi.OutputState }

func (IpPoolMapOutput) ElementType

func (IpPoolMapOutput) ElementType() reflect.Type

func (IpPoolMapOutput) MapIndex

func (IpPoolMapOutput) ToIpPoolMapOutput

func (o IpPoolMapOutput) ToIpPoolMapOutput() IpPoolMapOutput

func (IpPoolMapOutput) ToIpPoolMapOutputWithContext

func (o IpPoolMapOutput) ToIpPoolMapOutputWithContext(ctx context.Context) IpPoolMapOutput

type IpPoolOutput

type IpPoolOutput struct{ *pulumi.OutputState }

func (IpPoolOutput) Class

The class associated to the IP pool.

func (IpPoolOutput) ClassParameters

func (o IpPoolOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the IP pool.

func (IpPoolOutput) DhcpRange

func (o IpPoolOutput) DhcpRange() pulumi.BoolPtrOutput

Specify wether to create the equivalent DHCP range, or not (Default: false).

func (IpPoolOutput) ElementType

func (IpPoolOutput) ElementType() reflect.Type

func (IpPoolOutput) Name

func (o IpPoolOutput) Name() pulumi.StringOutput

The name of the IP pool to create.

func (IpPoolOutput) Prefix

func (o IpPoolOutput) Prefix() pulumi.StringOutput

The prefix of the parent subnet of the pool.

func (IpPoolOutput) PrefixSize

func (o IpPoolOutput) PrefixSize() pulumi.IntOutput

The size prefix of the parent subnet of the pool.

func (IpPoolOutput) Size

func (o IpPoolOutput) Size() pulumi.IntOutput

The size of the IP pool to create.

func (IpPoolOutput) Space

func (o IpPoolOutput) Space() pulumi.StringOutput

The name of the space into which creating the IP pool.

func (IpPoolOutput) Start

func (o IpPoolOutput) Start() pulumi.StringOutput

The IP pool lower IP address.

func (IpPoolOutput) Subnet

func (o IpPoolOutput) Subnet() pulumi.StringOutput

The name of the parent IP subnet into which creating the IP pool.

func (IpPoolOutput) ToIpPoolOutput

func (o IpPoolOutput) ToIpPoolOutput() IpPoolOutput

func (IpPoolOutput) ToIpPoolOutputWithContext

func (o IpPoolOutput) ToIpPoolOutputWithContext(ctx context.Context) IpPoolOutput

type IpPoolState

type IpPoolState struct {
	// The class associated to the IP pool.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IP pool.
	ClassParameters pulumi.StringMapInput
	// Specify wether to create the equivalent DHCP range, or not (Default: false).
	DhcpRange pulumi.BoolPtrInput
	// The name of the IP pool to create.
	Name pulumi.StringPtrInput
	// The prefix of the parent subnet of the pool.
	Prefix pulumi.StringPtrInput
	// The size prefix of the parent subnet of the pool.
	PrefixSize pulumi.IntPtrInput
	// The size of the IP pool to create.
	Size pulumi.IntPtrInput
	// The name of the space into which creating the IP pool.
	Space pulumi.StringPtrInput
	// The IP pool lower IP address.
	Start pulumi.StringPtrInput
	// The name of the parent IP subnet into which creating the IP pool.
	Subnet pulumi.StringPtrInput
}

func (IpPoolState) ElementType

func (IpPoolState) ElementType() reflect.Type

type IpSpace

type IpSpace struct {
	pulumi.CustomResourceState

	// The class associated to the IP space.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to IP space.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The name of the IP space to create.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetIpSpace

func GetIpSpace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpSpaceState, opts ...pulumi.ResourceOption) (*IpSpace, error)

GetIpSpace gets an existing IpSpace 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 NewIpSpace

func NewIpSpace(ctx *pulumi.Context,
	name string, args *IpSpaceArgs, opts ...pulumi.ResourceOption) (*IpSpace, error)

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

func (*IpSpace) ElementType

func (*IpSpace) ElementType() reflect.Type

func (*IpSpace) ToIpSpaceOutput

func (i *IpSpace) ToIpSpaceOutput() IpSpaceOutput

func (*IpSpace) ToIpSpaceOutputWithContext

func (i *IpSpace) ToIpSpaceOutputWithContext(ctx context.Context) IpSpaceOutput

type IpSpaceArgs

type IpSpaceArgs struct {
	// The class associated to the IP space.
	Class pulumi.StringPtrInput
	// The class parameters associated to IP space.
	ClassParameters pulumi.StringMapInput
	// The name of the IP space to create.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a IpSpace resource.

func (IpSpaceArgs) ElementType

func (IpSpaceArgs) ElementType() reflect.Type

type IpSpaceArray

type IpSpaceArray []IpSpaceInput

func (IpSpaceArray) ElementType

func (IpSpaceArray) ElementType() reflect.Type

func (IpSpaceArray) ToIpSpaceArrayOutput

func (i IpSpaceArray) ToIpSpaceArrayOutput() IpSpaceArrayOutput

func (IpSpaceArray) ToIpSpaceArrayOutputWithContext

func (i IpSpaceArray) ToIpSpaceArrayOutputWithContext(ctx context.Context) IpSpaceArrayOutput

type IpSpaceArrayInput

type IpSpaceArrayInput interface {
	pulumi.Input

	ToIpSpaceArrayOutput() IpSpaceArrayOutput
	ToIpSpaceArrayOutputWithContext(context.Context) IpSpaceArrayOutput
}

IpSpaceArrayInput is an input type that accepts IpSpaceArray and IpSpaceArrayOutput values. You can construct a concrete instance of `IpSpaceArrayInput` via:

IpSpaceArray{ IpSpaceArgs{...} }

type IpSpaceArrayOutput

type IpSpaceArrayOutput struct{ *pulumi.OutputState }

func (IpSpaceArrayOutput) ElementType

func (IpSpaceArrayOutput) ElementType() reflect.Type

func (IpSpaceArrayOutput) Index

func (IpSpaceArrayOutput) ToIpSpaceArrayOutput

func (o IpSpaceArrayOutput) ToIpSpaceArrayOutput() IpSpaceArrayOutput

func (IpSpaceArrayOutput) ToIpSpaceArrayOutputWithContext

func (o IpSpaceArrayOutput) ToIpSpaceArrayOutputWithContext(ctx context.Context) IpSpaceArrayOutput

type IpSpaceInput

type IpSpaceInput interface {
	pulumi.Input

	ToIpSpaceOutput() IpSpaceOutput
	ToIpSpaceOutputWithContext(ctx context.Context) IpSpaceOutput
}

type IpSpaceMap

type IpSpaceMap map[string]IpSpaceInput

func (IpSpaceMap) ElementType

func (IpSpaceMap) ElementType() reflect.Type

func (IpSpaceMap) ToIpSpaceMapOutput

func (i IpSpaceMap) ToIpSpaceMapOutput() IpSpaceMapOutput

func (IpSpaceMap) ToIpSpaceMapOutputWithContext

func (i IpSpaceMap) ToIpSpaceMapOutputWithContext(ctx context.Context) IpSpaceMapOutput

type IpSpaceMapInput

type IpSpaceMapInput interface {
	pulumi.Input

	ToIpSpaceMapOutput() IpSpaceMapOutput
	ToIpSpaceMapOutputWithContext(context.Context) IpSpaceMapOutput
}

IpSpaceMapInput is an input type that accepts IpSpaceMap and IpSpaceMapOutput values. You can construct a concrete instance of `IpSpaceMapInput` via:

IpSpaceMap{ "key": IpSpaceArgs{...} }

type IpSpaceMapOutput

type IpSpaceMapOutput struct{ *pulumi.OutputState }

func (IpSpaceMapOutput) ElementType

func (IpSpaceMapOutput) ElementType() reflect.Type

func (IpSpaceMapOutput) MapIndex

func (IpSpaceMapOutput) ToIpSpaceMapOutput

func (o IpSpaceMapOutput) ToIpSpaceMapOutput() IpSpaceMapOutput

func (IpSpaceMapOutput) ToIpSpaceMapOutputWithContext

func (o IpSpaceMapOutput) ToIpSpaceMapOutputWithContext(ctx context.Context) IpSpaceMapOutput

type IpSpaceOutput

type IpSpaceOutput struct{ *pulumi.OutputState }

func (IpSpaceOutput) Class

The class associated to the IP space.

func (IpSpaceOutput) ClassParameters

func (o IpSpaceOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to IP space.

func (IpSpaceOutput) ElementType

func (IpSpaceOutput) ElementType() reflect.Type

func (IpSpaceOutput) Name

The name of the IP space to create.

func (IpSpaceOutput) ToIpSpaceOutput

func (o IpSpaceOutput) ToIpSpaceOutput() IpSpaceOutput

func (IpSpaceOutput) ToIpSpaceOutputWithContext

func (o IpSpaceOutput) ToIpSpaceOutputWithContext(ctx context.Context) IpSpaceOutput

type IpSpaceState

type IpSpaceState struct {
	// The class associated to the IP space.
	Class pulumi.StringPtrInput
	// The class parameters associated to IP space.
	ClassParameters pulumi.StringMapInput
	// The name of the IP space to create.
	Name pulumi.StringPtrInput
}

func (IpSpaceState) ElementType

func (IpSpaceState) ElementType() reflect.Type

type IpSubnet

type IpSubnet struct {
	pulumi.CustomResourceState

	// The provisionned IP network address.
	Address pulumi.StringOutput `pulumi:"address"`
	// The name of the parent IP block/subnet into which creating the IP subnet.
	Block pulumi.StringPtrOutput `pulumi:"block"`
	// The class associated to the IP subnet.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to the IP subnet.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The subnet's computed gateway.
	Gateway pulumi.StringOutput `pulumi:"gateway"`
	// Offset for creating the gateway. Default is 0 (No gateway).
	GatewayOffset pulumi.IntPtrOutput `pulumi:"gatewayOffset"`
	// The name of the IP subnet to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisionned IP address netmask.
	Netmask pulumi.StringOutput `pulumi:"netmask"`
	// The provisionned IP prefix.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// The expected IP subnet's prefix length (ex: 24 for a '/24').
	PrefixSize pulumi.IntOutput `pulumi:"prefixSize"`
	// The optionally requested subnet IP address.
	RequestIp pulumi.StringPtrOutput `pulumi:"requestIp"`
	// The name of the space into which creating the subnet.
	Space pulumi.StringOutput `pulumi:"space"`
	// The terminal property of the IP subnet.
	Terminal pulumi.BoolPtrOutput `pulumi:"terminal"`
}

func GetIpSubnet

func GetIpSubnet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpSubnetState, opts ...pulumi.ResourceOption) (*IpSubnet, error)

GetIpSubnet gets an existing IpSubnet 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 NewIpSubnet

func NewIpSubnet(ctx *pulumi.Context,
	name string, args *IpSubnetArgs, opts ...pulumi.ResourceOption) (*IpSubnet, error)

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

func (*IpSubnet) ElementType

func (*IpSubnet) ElementType() reflect.Type

func (*IpSubnet) ToIpSubnetOutput

func (i *IpSubnet) ToIpSubnetOutput() IpSubnetOutput

func (*IpSubnet) ToIpSubnetOutputWithContext

func (i *IpSubnet) ToIpSubnetOutputWithContext(ctx context.Context) IpSubnetOutput

type IpSubnetArgs

type IpSubnetArgs struct {
	// The name of the parent IP block/subnet into which creating the IP subnet.
	Block pulumi.StringPtrInput
	// The class associated to the IP subnet.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IP subnet.
	ClassParameters pulumi.StringMapInput
	// Offset for creating the gateway. Default is 0 (No gateway).
	GatewayOffset pulumi.IntPtrInput
	// The name of the IP subnet to create.
	Name pulumi.StringPtrInput
	// The expected IP subnet's prefix length (ex: 24 for a '/24').
	PrefixSize pulumi.IntInput
	// The optionally requested subnet IP address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the subnet.
	Space pulumi.StringInput
	// The terminal property of the IP subnet.
	Terminal pulumi.BoolPtrInput
}

The set of arguments for constructing a IpSubnet resource.

func (IpSubnetArgs) ElementType

func (IpSubnetArgs) ElementType() reflect.Type

type IpSubnetArray

type IpSubnetArray []IpSubnetInput

func (IpSubnetArray) ElementType

func (IpSubnetArray) ElementType() reflect.Type

func (IpSubnetArray) ToIpSubnetArrayOutput

func (i IpSubnetArray) ToIpSubnetArrayOutput() IpSubnetArrayOutput

func (IpSubnetArray) ToIpSubnetArrayOutputWithContext

func (i IpSubnetArray) ToIpSubnetArrayOutputWithContext(ctx context.Context) IpSubnetArrayOutput

type IpSubnetArrayInput

type IpSubnetArrayInput interface {
	pulumi.Input

	ToIpSubnetArrayOutput() IpSubnetArrayOutput
	ToIpSubnetArrayOutputWithContext(context.Context) IpSubnetArrayOutput
}

IpSubnetArrayInput is an input type that accepts IpSubnetArray and IpSubnetArrayOutput values. You can construct a concrete instance of `IpSubnetArrayInput` via:

IpSubnetArray{ IpSubnetArgs{...} }

type IpSubnetArrayOutput

type IpSubnetArrayOutput struct{ *pulumi.OutputState }

func (IpSubnetArrayOutput) ElementType

func (IpSubnetArrayOutput) ElementType() reflect.Type

func (IpSubnetArrayOutput) Index

func (IpSubnetArrayOutput) ToIpSubnetArrayOutput

func (o IpSubnetArrayOutput) ToIpSubnetArrayOutput() IpSubnetArrayOutput

func (IpSubnetArrayOutput) ToIpSubnetArrayOutputWithContext

func (o IpSubnetArrayOutput) ToIpSubnetArrayOutputWithContext(ctx context.Context) IpSubnetArrayOutput

type IpSubnetInput

type IpSubnetInput interface {
	pulumi.Input

	ToIpSubnetOutput() IpSubnetOutput
	ToIpSubnetOutputWithContext(ctx context.Context) IpSubnetOutput
}

type IpSubnetMap

type IpSubnetMap map[string]IpSubnetInput

func (IpSubnetMap) ElementType

func (IpSubnetMap) ElementType() reflect.Type

func (IpSubnetMap) ToIpSubnetMapOutput

func (i IpSubnetMap) ToIpSubnetMapOutput() IpSubnetMapOutput

func (IpSubnetMap) ToIpSubnetMapOutputWithContext

func (i IpSubnetMap) ToIpSubnetMapOutputWithContext(ctx context.Context) IpSubnetMapOutput

type IpSubnetMapInput

type IpSubnetMapInput interface {
	pulumi.Input

	ToIpSubnetMapOutput() IpSubnetMapOutput
	ToIpSubnetMapOutputWithContext(context.Context) IpSubnetMapOutput
}

IpSubnetMapInput is an input type that accepts IpSubnetMap and IpSubnetMapOutput values. You can construct a concrete instance of `IpSubnetMapInput` via:

IpSubnetMap{ "key": IpSubnetArgs{...} }

type IpSubnetMapOutput

type IpSubnetMapOutput struct{ *pulumi.OutputState }

func (IpSubnetMapOutput) ElementType

func (IpSubnetMapOutput) ElementType() reflect.Type

func (IpSubnetMapOutput) MapIndex

func (IpSubnetMapOutput) ToIpSubnetMapOutput

func (o IpSubnetMapOutput) ToIpSubnetMapOutput() IpSubnetMapOutput

func (IpSubnetMapOutput) ToIpSubnetMapOutputWithContext

func (o IpSubnetMapOutput) ToIpSubnetMapOutputWithContext(ctx context.Context) IpSubnetMapOutput

type IpSubnetOutput

type IpSubnetOutput struct{ *pulumi.OutputState }

func (IpSubnetOutput) Address

func (o IpSubnetOutput) Address() pulumi.StringOutput

The provisionned IP network address.

func (IpSubnetOutput) Block

The name of the parent IP block/subnet into which creating the IP subnet.

func (IpSubnetOutput) Class

The class associated to the IP subnet.

func (IpSubnetOutput) ClassParameters

func (o IpSubnetOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the IP subnet.

func (IpSubnetOutput) ElementType

func (IpSubnetOutput) ElementType() reflect.Type

func (IpSubnetOutput) Gateway

func (o IpSubnetOutput) Gateway() pulumi.StringOutput

The subnet's computed gateway.

func (IpSubnetOutput) GatewayOffset

func (o IpSubnetOutput) GatewayOffset() pulumi.IntPtrOutput

Offset for creating the gateway. Default is 0 (No gateway).

func (IpSubnetOutput) Name

The name of the IP subnet to create.

func (IpSubnetOutput) Netmask

func (o IpSubnetOutput) Netmask() pulumi.StringOutput

The provisionned IP address netmask.

func (IpSubnetOutput) Prefix

func (o IpSubnetOutput) Prefix() pulumi.StringOutput

The provisionned IP prefix.

func (IpSubnetOutput) PrefixSize

func (o IpSubnetOutput) PrefixSize() pulumi.IntOutput

The expected IP subnet's prefix length (ex: 24 for a '/24').

func (IpSubnetOutput) RequestIp

func (o IpSubnetOutput) RequestIp() pulumi.StringPtrOutput

The optionally requested subnet IP address.

func (IpSubnetOutput) Space

The name of the space into which creating the subnet.

func (IpSubnetOutput) Terminal

func (o IpSubnetOutput) Terminal() pulumi.BoolPtrOutput

The terminal property of the IP subnet.

func (IpSubnetOutput) ToIpSubnetOutput

func (o IpSubnetOutput) ToIpSubnetOutput() IpSubnetOutput

func (IpSubnetOutput) ToIpSubnetOutputWithContext

func (o IpSubnetOutput) ToIpSubnetOutputWithContext(ctx context.Context) IpSubnetOutput

type IpSubnetState

type IpSubnetState struct {
	// The provisionned IP network address.
	Address pulumi.StringPtrInput
	// The name of the parent IP block/subnet into which creating the IP subnet.
	Block pulumi.StringPtrInput
	// The class associated to the IP subnet.
	Class pulumi.StringPtrInput
	// The class parameters associated to the IP subnet.
	ClassParameters pulumi.StringMapInput
	// The subnet's computed gateway.
	Gateway pulumi.StringPtrInput
	// Offset for creating the gateway. Default is 0 (No gateway).
	GatewayOffset pulumi.IntPtrInput
	// The name of the IP subnet to create.
	Name pulumi.StringPtrInput
	// The provisionned IP address netmask.
	Netmask pulumi.StringPtrInput
	// The provisionned IP prefix.
	Prefix pulumi.StringPtrInput
	// The expected IP subnet's prefix length (ex: 24 for a '/24').
	PrefixSize pulumi.IntPtrInput
	// The optionally requested subnet IP address.
	RequestIp pulumi.StringPtrInput
	// The name of the space into which creating the subnet.
	Space pulumi.StringPtrInput
	// The terminal property of the IP subnet.
	Terminal pulumi.BoolPtrInput
}

func (IpSubnetState) ElementType

func (IpSubnetState) ElementType() reflect.Type

type LookupCdbArgs

type LookupCdbArgs struct {
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getCdb.

type LookupCdbDataArgs

type LookupCdbDataArgs struct {
	CustomDb string `pulumi:"customDb"`
	Value1   string `pulumi:"value1"`
}

A collection of arguments for invoking getCdbData.

type LookupCdbDataOutputArgs

type LookupCdbDataOutputArgs struct {
	CustomDb pulumi.StringInput `pulumi:"customDb"`
	Value1   pulumi.StringInput `pulumi:"value1"`
}

A collection of arguments for invoking getCdbData.

func (LookupCdbDataOutputArgs) ElementType

func (LookupCdbDataOutputArgs) ElementType() reflect.Type

type LookupCdbDataResult

type LookupCdbDataResult struct {
	CustomDb string `pulumi:"customDb"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Value1  string `pulumi:"value1"`
	Value10 string `pulumi:"value10"`
	Value2  string `pulumi:"value2"`
	Value3  string `pulumi:"value3"`
	Value4  string `pulumi:"value4"`
	Value5  string `pulumi:"value5"`
	Value6  string `pulumi:"value6"`
	Value7  string `pulumi:"value7"`
	Value8  string `pulumi:"value8"`
	Value9  string `pulumi:"value9"`
}

A collection of values returned by getCdbData.

func LookupCdbData

func LookupCdbData(ctx *pulumi.Context, args *LookupCdbDataArgs, opts ...pulumi.InvokeOption) (*LookupCdbDataResult, error)

type LookupCdbDataResultOutput

type LookupCdbDataResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCdbData.

func (LookupCdbDataResultOutput) CustomDb

func (LookupCdbDataResultOutput) ElementType

func (LookupCdbDataResultOutput) ElementType() reflect.Type

func (LookupCdbDataResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCdbDataResultOutput) ToLookupCdbDataResultOutput

func (o LookupCdbDataResultOutput) ToLookupCdbDataResultOutput() LookupCdbDataResultOutput

func (LookupCdbDataResultOutput) ToLookupCdbDataResultOutputWithContext

func (o LookupCdbDataResultOutput) ToLookupCdbDataResultOutputWithContext(ctx context.Context) LookupCdbDataResultOutput

func (LookupCdbDataResultOutput) Value1

func (LookupCdbDataResultOutput) Value10

func (LookupCdbDataResultOutput) Value2

func (LookupCdbDataResultOutput) Value3

func (LookupCdbDataResultOutput) Value4

func (LookupCdbDataResultOutput) Value5

func (LookupCdbDataResultOutput) Value6

func (LookupCdbDataResultOutput) Value7

func (LookupCdbDataResultOutput) Value8

func (LookupCdbDataResultOutput) Value9

type LookupCdbOutputArgs

type LookupCdbOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getCdb.

func (LookupCdbOutputArgs) ElementType

func (LookupCdbOutputArgs) ElementType() reflect.Type

type LookupCdbResult

type LookupCdbResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Label1  string `pulumi:"label1"`
	Label10 string `pulumi:"label10"`
	Label2  string `pulumi:"label2"`
	Label3  string `pulumi:"label3"`
	Label4  string `pulumi:"label4"`
	Label5  string `pulumi:"label5"`
	Label6  string `pulumi:"label6"`
	Label7  string `pulumi:"label7"`
	Label8  string `pulumi:"label8"`
	Label9  string `pulumi:"label9"`
	Name    string `pulumi:"name"`
}

A collection of values returned by getCdb.

func LookupCdb

func LookupCdb(ctx *pulumi.Context, args *LookupCdbArgs, opts ...pulumi.InvokeOption) (*LookupCdbResult, error)

type LookupCdbResultOutput

type LookupCdbResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCdb.

func (LookupCdbResultOutput) ElementType

func (LookupCdbResultOutput) ElementType() reflect.Type

func (LookupCdbResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCdbResultOutput) Label1

func (LookupCdbResultOutput) Label10

func (LookupCdbResultOutput) Label2

func (LookupCdbResultOutput) Label3

func (LookupCdbResultOutput) Label4

func (LookupCdbResultOutput) Label5

func (LookupCdbResultOutput) Label6

func (LookupCdbResultOutput) Label7

func (LookupCdbResultOutput) Label8

func (LookupCdbResultOutput) Label9

func (LookupCdbResultOutput) Name

func (LookupCdbResultOutput) ToLookupCdbResultOutput

func (o LookupCdbResultOutput) ToLookupCdbResultOutput() LookupCdbResultOutput

func (LookupCdbResultOutput) ToLookupCdbResultOutputWithContext

func (o LookupCdbResultOutput) ToLookupCdbResultOutputWithContext(ctx context.Context) LookupCdbResultOutput

type LookupDnsServerArgs

type LookupDnsServerArgs struct {
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getDnsServer.

type LookupDnsServerOutputArgs

type LookupDnsServerOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getDnsServer.

func (LookupDnsServerOutputArgs) ElementType

func (LookupDnsServerOutputArgs) ElementType() reflect.Type

type LookupDnsServerResult

type LookupDnsServerResult struct {
	Address         string                 `pulumi:"address"`
	AllowQueries    []string               `pulumi:"allowQueries"`
	AllowRecursions []string               `pulumi:"allowRecursions"`
	AllowTransfers  []string               `pulumi:"allowTransfers"`
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	Comment         string                 `pulumi:"comment"`
	Forward         string                 `pulumi:"forward"`
	Forwarders      []string               `pulumi:"forwarders"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Name      string `pulumi:"name"`
	Recursion bool   `pulumi:"recursion"`
	Type      string `pulumi:"type"`
	Version   string `pulumi:"version"`
}

A collection of values returned by getDnsServer.

func LookupDnsServer

func LookupDnsServer(ctx *pulumi.Context, args *LookupDnsServerArgs, opts ...pulumi.InvokeOption) (*LookupDnsServerResult, error)

type LookupDnsServerResultOutput

type LookupDnsServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDnsServer.

func (LookupDnsServerResultOutput) Address

func (LookupDnsServerResultOutput) AllowQueries

func (LookupDnsServerResultOutput) AllowRecursions

func (LookupDnsServerResultOutput) AllowTransfers

func (LookupDnsServerResultOutput) Class

func (LookupDnsServerResultOutput) ClassParameters

func (o LookupDnsServerResultOutput) ClassParameters() pulumi.MapOutput

func (LookupDnsServerResultOutput) Comment

func (LookupDnsServerResultOutput) ElementType

func (LookupDnsServerResultOutput) Forward

func (LookupDnsServerResultOutput) Forwarders

func (LookupDnsServerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDnsServerResultOutput) Name

func (LookupDnsServerResultOutput) Recursion

func (LookupDnsServerResultOutput) ToLookupDnsServerResultOutput

func (o LookupDnsServerResultOutput) ToLookupDnsServerResultOutput() LookupDnsServerResultOutput

func (LookupDnsServerResultOutput) ToLookupDnsServerResultOutputWithContext

func (o LookupDnsServerResultOutput) ToLookupDnsServerResultOutputWithContext(ctx context.Context) LookupDnsServerResultOutput

func (LookupDnsServerResultOutput) Type

func (LookupDnsServerResultOutput) Version

type LookupDnsSmartArgs

type LookupDnsSmartArgs struct {
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getDnsSmart.

type LookupDnsSmartOutputArgs

type LookupDnsSmartOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getDnsSmart.

func (LookupDnsSmartOutputArgs) ElementType

func (LookupDnsSmartOutputArgs) ElementType() reflect.Type

type LookupDnsSmartResult

type LookupDnsSmartResult struct {
	AllowQueries    []string               `pulumi:"allowQueries"`
	AllowRecursions []string               `pulumi:"allowRecursions"`
	AllowTransfers  []string               `pulumi:"allowTransfers"`
	Arch            string                 `pulumi:"arch"`
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	Comment         string                 `pulumi:"comment"`
	Forward         string                 `pulumi:"forward"`
	Forwarders      []string               `pulumi:"forwarders"`
	// The provider-assigned unique ID for this managed resource.
	Id        string   `pulumi:"id"`
	Members   []string `pulumi:"members"`
	Name      string   `pulumi:"name"`
	Recursion bool     `pulumi:"recursion"`
}

A collection of values returned by getDnsSmart.

func LookupDnsSmart

func LookupDnsSmart(ctx *pulumi.Context, args *LookupDnsSmartArgs, opts ...pulumi.InvokeOption) (*LookupDnsSmartResult, error)

type LookupDnsSmartResultOutput

type LookupDnsSmartResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDnsSmart.

func (LookupDnsSmartResultOutput) AllowQueries

func (LookupDnsSmartResultOutput) AllowRecursions

func (LookupDnsSmartResultOutput) AllowTransfers

func (LookupDnsSmartResultOutput) Arch

func (LookupDnsSmartResultOutput) Class

func (LookupDnsSmartResultOutput) ClassParameters

func (o LookupDnsSmartResultOutput) ClassParameters() pulumi.MapOutput

func (LookupDnsSmartResultOutput) Comment

func (LookupDnsSmartResultOutput) ElementType

func (LookupDnsSmartResultOutput) ElementType() reflect.Type

func (LookupDnsSmartResultOutput) Forward

func (LookupDnsSmartResultOutput) Forwarders

func (LookupDnsSmartResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDnsSmartResultOutput) Members

func (LookupDnsSmartResultOutput) Name

func (LookupDnsSmartResultOutput) Recursion

func (LookupDnsSmartResultOutput) ToLookupDnsSmartResultOutput

func (o LookupDnsSmartResultOutput) ToLookupDnsSmartResultOutput() LookupDnsSmartResultOutput

func (LookupDnsSmartResultOutput) ToLookupDnsSmartResultOutputWithContext

func (o LookupDnsSmartResultOutput) ToLookupDnsSmartResultOutputWithContext(ctx context.Context) LookupDnsSmartResultOutput

type LookupDnsViewArgs

type LookupDnsViewArgs struct {
	Dnsserver string `pulumi:"dnsserver"`
	Name      string `pulumi:"name"`
}

A collection of arguments for invoking getDnsView.

type LookupDnsViewOutputArgs

type LookupDnsViewOutputArgs struct {
	Dnsserver pulumi.StringInput `pulumi:"dnsserver"`
	Name      pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getDnsView.

func (LookupDnsViewOutputArgs) ElementType

func (LookupDnsViewOutputArgs) ElementType() reflect.Type

type LookupDnsViewResult

type LookupDnsViewResult struct {
	AllowQueries    []string               `pulumi:"allowQueries"`
	AllowRecursions []string               `pulumi:"allowRecursions"`
	AllowTransfers  []string               `pulumi:"allowTransfers"`
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	Dnsserver       string                 `pulumi:"dnsserver"`
	Forward         string                 `pulumi:"forward"`
	Forwarders      []string               `pulumi:"forwarders"`
	// The provider-assigned unique ID for this managed resource.
	Id           string   `pulumi:"id"`
	MatchClients []string `pulumi:"matchClients"`
	MatchTos     []string `pulumi:"matchTos"`
	Name         string   `pulumi:"name"`
	Order        string   `pulumi:"order"`
	Recursion    bool     `pulumi:"recursion"`
}

A collection of values returned by getDnsView.

func LookupDnsView

func LookupDnsView(ctx *pulumi.Context, args *LookupDnsViewArgs, opts ...pulumi.InvokeOption) (*LookupDnsViewResult, error)

type LookupDnsViewResultOutput

type LookupDnsViewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDnsView.

func (LookupDnsViewResultOutput) AllowQueries

func (LookupDnsViewResultOutput) AllowRecursions

func (LookupDnsViewResultOutput) AllowTransfers

func (LookupDnsViewResultOutput) Class

func (LookupDnsViewResultOutput) ClassParameters

func (o LookupDnsViewResultOutput) ClassParameters() pulumi.MapOutput

func (LookupDnsViewResultOutput) Dnsserver

func (LookupDnsViewResultOutput) ElementType

func (LookupDnsViewResultOutput) ElementType() reflect.Type

func (LookupDnsViewResultOutput) Forward

func (LookupDnsViewResultOutput) Forwarders

func (LookupDnsViewResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDnsViewResultOutput) MatchClients

func (LookupDnsViewResultOutput) MatchTos

func (LookupDnsViewResultOutput) Name

func (LookupDnsViewResultOutput) Order

func (LookupDnsViewResultOutput) Recursion

func (LookupDnsViewResultOutput) ToLookupDnsViewResultOutput

func (o LookupDnsViewResultOutput) ToLookupDnsViewResultOutput() LookupDnsViewResultOutput

func (LookupDnsViewResultOutput) ToLookupDnsViewResultOutputWithContext

func (o LookupDnsViewResultOutput) ToLookupDnsViewResultOutputWithContext(ctx context.Context) LookupDnsViewResultOutput

type LookupDnsZoneArgs

type LookupDnsZoneArgs struct {
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getDnsZone.

type LookupDnsZoneOutputArgs

type LookupDnsZoneOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getDnsZone.

func (LookupDnsZoneOutputArgs) ElementType

func (LookupDnsZoneOutputArgs) ElementType() reflect.Type

type LookupDnsZoneResult

type LookupDnsZoneResult struct {
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	Createptr       bool                   `pulumi:"createptr"`
	Dnsserver       string                 `pulumi:"dnsserver"`
	Dnsview         string                 `pulumi:"dnsview"`
	// The provider-assigned unique ID for this managed resource.
	Id    string `pulumi:"id"`
	Name  string `pulumi:"name"`
	Space string `pulumi:"space"`
	Type  string `pulumi:"type"`
}

A collection of values returned by getDnsZone.

func LookupDnsZone

func LookupDnsZone(ctx *pulumi.Context, args *LookupDnsZoneArgs, opts ...pulumi.InvokeOption) (*LookupDnsZoneResult, error)

type LookupDnsZoneResultOutput

type LookupDnsZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDnsZone.

func (LookupDnsZoneResultOutput) Class

func (LookupDnsZoneResultOutput) ClassParameters

func (o LookupDnsZoneResultOutput) ClassParameters() pulumi.MapOutput

func (LookupDnsZoneResultOutput) Createptr

func (LookupDnsZoneResultOutput) Dnsserver

func (LookupDnsZoneResultOutput) Dnsview

func (LookupDnsZoneResultOutput) ElementType

func (LookupDnsZoneResultOutput) ElementType() reflect.Type

func (LookupDnsZoneResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDnsZoneResultOutput) Name

func (LookupDnsZoneResultOutput) Space

func (LookupDnsZoneResultOutput) ToLookupDnsZoneResultOutput

func (o LookupDnsZoneResultOutput) ToLookupDnsZoneResultOutput() LookupDnsZoneResultOutput

func (LookupDnsZoneResultOutput) ToLookupDnsZoneResultOutputWithContext

func (o LookupDnsZoneResultOutput) ToLookupDnsZoneResultOutputWithContext(ctx context.Context) LookupDnsZoneResultOutput

func (LookupDnsZoneResultOutput) Type

type LookupIp6AddressArgs

type LookupIp6AddressArgs struct {
	Address string `pulumi:"address"`
	Space   string `pulumi:"space"`
}

A collection of arguments for invoking getIp6Address.

type LookupIp6AddressOutputArgs

type LookupIp6AddressOutputArgs struct {
	Address pulumi.StringInput `pulumi:"address"`
	Space   pulumi.StringInput `pulumi:"space"`
}

A collection of arguments for invoking getIp6Address.

func (LookupIp6AddressOutputArgs) ElementType

func (LookupIp6AddressOutputArgs) ElementType() reflect.Type

type LookupIp6AddressResult

type LookupIp6AddressResult struct {
	Address         string                 `pulumi:"address"`
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	Device          string                 `pulumi:"device"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	Mac        string `pulumi:"mac"`
	Name       string `pulumi:"name"`
	Pool       string `pulumi:"pool"`
	Prefix     string `pulumi:"prefix"`
	PrefixSize int    `pulumi:"prefixSize"`
	Space      string `pulumi:"space"`
	Subnet     string `pulumi:"subnet"`
}

A collection of values returned by getIp6Address.

type LookupIp6AddressResultOutput

type LookupIp6AddressResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIp6Address.

func (LookupIp6AddressResultOutput) Address

func (LookupIp6AddressResultOutput) Class

func (LookupIp6AddressResultOutput) ClassParameters

func (o LookupIp6AddressResultOutput) ClassParameters() pulumi.MapOutput

func (LookupIp6AddressResultOutput) Device

func (LookupIp6AddressResultOutput) ElementType

func (LookupIp6AddressResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIp6AddressResultOutput) Mac

func (LookupIp6AddressResultOutput) Name

func (LookupIp6AddressResultOutput) Pool

func (LookupIp6AddressResultOutput) Prefix

func (LookupIp6AddressResultOutput) PrefixSize

func (LookupIp6AddressResultOutput) Space

func (LookupIp6AddressResultOutput) Subnet

func (LookupIp6AddressResultOutput) ToLookupIp6AddressResultOutput

func (o LookupIp6AddressResultOutput) ToLookupIp6AddressResultOutput() LookupIp6AddressResultOutput

func (LookupIp6AddressResultOutput) ToLookupIp6AddressResultOutputWithContext

func (o LookupIp6AddressResultOutput) ToLookupIp6AddressResultOutputWithContext(ctx context.Context) LookupIp6AddressResultOutput

type LookupIp6PoolArgs

type LookupIp6PoolArgs struct {
	Name   string `pulumi:"name"`
	Space  string `pulumi:"space"`
	Subnet string `pulumi:"subnet"`
}

A collection of arguments for invoking getIp6Pool.

type LookupIp6PoolOutputArgs

type LookupIp6PoolOutputArgs struct {
	Name   pulumi.StringInput `pulumi:"name"`
	Space  pulumi.StringInput `pulumi:"space"`
	Subnet pulumi.StringInput `pulumi:"subnet"`
}

A collection of arguments for invoking getIp6Pool.

func (LookupIp6PoolOutputArgs) ElementType

func (LookupIp6PoolOutputArgs) ElementType() reflect.Type

type LookupIp6PoolResult

type LookupIp6PoolResult struct {
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	End             string                 `pulumi:"end"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	Name       string `pulumi:"name"`
	Prefix     string `pulumi:"prefix"`
	PrefixSize int    `pulumi:"prefixSize"`
	Space      string `pulumi:"space"`
	Start      string `pulumi:"start"`
	Subnet     string `pulumi:"subnet"`
}

A collection of values returned by getIp6Pool.

func LookupIp6Pool

func LookupIp6Pool(ctx *pulumi.Context, args *LookupIp6PoolArgs, opts ...pulumi.InvokeOption) (*LookupIp6PoolResult, error)

type LookupIp6PoolResultOutput

type LookupIp6PoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIp6Pool.

func (LookupIp6PoolResultOutput) Class

func (LookupIp6PoolResultOutput) ClassParameters

func (o LookupIp6PoolResultOutput) ClassParameters() pulumi.MapOutput

func (LookupIp6PoolResultOutput) ElementType

func (LookupIp6PoolResultOutput) ElementType() reflect.Type

func (LookupIp6PoolResultOutput) End

func (LookupIp6PoolResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIp6PoolResultOutput) Name

func (LookupIp6PoolResultOutput) Prefix

func (LookupIp6PoolResultOutput) PrefixSize

func (LookupIp6PoolResultOutput) Space

func (LookupIp6PoolResultOutput) Start

func (LookupIp6PoolResultOutput) Subnet

func (LookupIp6PoolResultOutput) ToLookupIp6PoolResultOutput

func (o LookupIp6PoolResultOutput) ToLookupIp6PoolResultOutput() LookupIp6PoolResultOutput

func (LookupIp6PoolResultOutput) ToLookupIp6PoolResultOutputWithContext

func (o LookupIp6PoolResultOutput) ToLookupIp6PoolResultOutputWithContext(ctx context.Context) LookupIp6PoolResultOutput

type LookupIp6SubnetArgs

type LookupIp6SubnetArgs struct {
	Name  string `pulumi:"name"`
	Space string `pulumi:"space"`
}

A collection of arguments for invoking getIp6Subnet.

type LookupIp6SubnetOutputArgs

type LookupIp6SubnetOutputArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Space pulumi.StringInput `pulumi:"space"`
}

A collection of arguments for invoking getIp6Subnet.

func (LookupIp6SubnetOutputArgs) ElementType

func (LookupIp6SubnetOutputArgs) ElementType() reflect.Type

type LookupIp6SubnetResult

type LookupIp6SubnetResult struct {
	Address         string            `pulumi:"address"`
	Class           string            `pulumi:"class"`
	ClassParameters map[string]string `pulumi:"classParameters"`
	Gateway         string            `pulumi:"gateway"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	Name       string `pulumi:"name"`
	Prefix     string `pulumi:"prefix"`
	PrefixSize int    `pulumi:"prefixSize"`
	Space      string `pulumi:"space"`
	Terminal   bool   `pulumi:"terminal"`
}

A collection of values returned by getIp6Subnet.

func LookupIp6Subnet

func LookupIp6Subnet(ctx *pulumi.Context, args *LookupIp6SubnetArgs, opts ...pulumi.InvokeOption) (*LookupIp6SubnetResult, error)

type LookupIp6SubnetResultOutput

type LookupIp6SubnetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIp6Subnet.

func (LookupIp6SubnetResultOutput) Address

func (LookupIp6SubnetResultOutput) Class

func (LookupIp6SubnetResultOutput) ClassParameters

func (LookupIp6SubnetResultOutput) ElementType

func (LookupIp6SubnetResultOutput) Gateway

func (LookupIp6SubnetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIp6SubnetResultOutput) Name

func (LookupIp6SubnetResultOutput) Prefix

func (LookupIp6SubnetResultOutput) PrefixSize

func (LookupIp6SubnetResultOutput) Space

func (LookupIp6SubnetResultOutput) Terminal

func (LookupIp6SubnetResultOutput) ToLookupIp6SubnetResultOutput

func (o LookupIp6SubnetResultOutput) ToLookupIp6SubnetResultOutput() LookupIp6SubnetResultOutput

func (LookupIp6SubnetResultOutput) ToLookupIp6SubnetResultOutputWithContext

func (o LookupIp6SubnetResultOutput) ToLookupIp6SubnetResultOutputWithContext(ctx context.Context) LookupIp6SubnetResultOutput

type LookupIpAddressArgs

type LookupIpAddressArgs struct {
	Address string `pulumi:"address"`
	Space   string `pulumi:"space"`
}

A collection of arguments for invoking getIpAddress.

type LookupIpAddressOutputArgs

type LookupIpAddressOutputArgs struct {
	Address pulumi.StringInput `pulumi:"address"`
	Space   pulumi.StringInput `pulumi:"space"`
}

A collection of arguments for invoking getIpAddress.

func (LookupIpAddressOutputArgs) ElementType

func (LookupIpAddressOutputArgs) ElementType() reflect.Type

type LookupIpAddressResult

type LookupIpAddressResult struct {
	Address         string                 `pulumi:"address"`
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	Device          string                 `pulumi:"device"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	Mac        string `pulumi:"mac"`
	Name       string `pulumi:"name"`
	Netmask    string `pulumi:"netmask"`
	Pool       string `pulumi:"pool"`
	Prefix     string `pulumi:"prefix"`
	PrefixSize int    `pulumi:"prefixSize"`
	Space      string `pulumi:"space"`
	Subnet     string `pulumi:"subnet"`
}

A collection of values returned by getIpAddress.

func LookupIpAddress

func LookupIpAddress(ctx *pulumi.Context, args *LookupIpAddressArgs, opts ...pulumi.InvokeOption) (*LookupIpAddressResult, error)

type LookupIpAddressResultOutput

type LookupIpAddressResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpAddress.

func (LookupIpAddressResultOutput) Address

func (LookupIpAddressResultOutput) Class

func (LookupIpAddressResultOutput) ClassParameters

func (o LookupIpAddressResultOutput) ClassParameters() pulumi.MapOutput

func (LookupIpAddressResultOutput) Device

func (LookupIpAddressResultOutput) ElementType

func (LookupIpAddressResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIpAddressResultOutput) Mac

func (LookupIpAddressResultOutput) Name

func (LookupIpAddressResultOutput) Netmask

func (LookupIpAddressResultOutput) Pool

func (LookupIpAddressResultOutput) Prefix

func (LookupIpAddressResultOutput) PrefixSize

func (LookupIpAddressResultOutput) Space

func (LookupIpAddressResultOutput) Subnet

func (LookupIpAddressResultOutput) ToLookupIpAddressResultOutput

func (o LookupIpAddressResultOutput) ToLookupIpAddressResultOutput() LookupIpAddressResultOutput

func (LookupIpAddressResultOutput) ToLookupIpAddressResultOutputWithContext

func (o LookupIpAddressResultOutput) ToLookupIpAddressResultOutputWithContext(ctx context.Context) LookupIpAddressResultOutput

type LookupIpPoolArgs

type LookupIpPoolArgs struct {
	Name   string `pulumi:"name"`
	Space  string `pulumi:"space"`
	Subnet string `pulumi:"subnet"`
}

A collection of arguments for invoking getIpPool.

type LookupIpPoolOutputArgs

type LookupIpPoolOutputArgs struct {
	Name   pulumi.StringInput `pulumi:"name"`
	Space  pulumi.StringInput `pulumi:"space"`
	Subnet pulumi.StringInput `pulumi:"subnet"`
}

A collection of arguments for invoking getIpPool.

func (LookupIpPoolOutputArgs) ElementType

func (LookupIpPoolOutputArgs) ElementType() reflect.Type

type LookupIpPoolResult

type LookupIpPoolResult struct {
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	End             string                 `pulumi:"end"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	Name       string `pulumi:"name"`
	Prefix     string `pulumi:"prefix"`
	PrefixSize int    `pulumi:"prefixSize"`
	Size       string `pulumi:"size"`
	Space      string `pulumi:"space"`
	Start      string `pulumi:"start"`
	Subnet     string `pulumi:"subnet"`
}

A collection of values returned by getIpPool.

func LookupIpPool

func LookupIpPool(ctx *pulumi.Context, args *LookupIpPoolArgs, opts ...pulumi.InvokeOption) (*LookupIpPoolResult, error)

type LookupIpPoolResultOutput

type LookupIpPoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpPool.

func (LookupIpPoolResultOutput) Class

func (LookupIpPoolResultOutput) ClassParameters

func (o LookupIpPoolResultOutput) ClassParameters() pulumi.MapOutput

func (LookupIpPoolResultOutput) ElementType

func (LookupIpPoolResultOutput) ElementType() reflect.Type

func (LookupIpPoolResultOutput) End

func (LookupIpPoolResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIpPoolResultOutput) Name

func (LookupIpPoolResultOutput) Prefix

func (LookupIpPoolResultOutput) PrefixSize

func (o LookupIpPoolResultOutput) PrefixSize() pulumi.IntOutput

func (LookupIpPoolResultOutput) Size

func (LookupIpPoolResultOutput) Space

func (LookupIpPoolResultOutput) Start

func (LookupIpPoolResultOutput) Subnet

func (LookupIpPoolResultOutput) ToLookupIpPoolResultOutput

func (o LookupIpPoolResultOutput) ToLookupIpPoolResultOutput() LookupIpPoolResultOutput

func (LookupIpPoolResultOutput) ToLookupIpPoolResultOutputWithContext

func (o LookupIpPoolResultOutput) ToLookupIpPoolResultOutputWithContext(ctx context.Context) LookupIpPoolResultOutput

type LookupIpSpaceArgs

type LookupIpSpaceArgs struct {
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getIpSpace.

type LookupIpSpaceOutputArgs

type LookupIpSpaceOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getIpSpace.

func (LookupIpSpaceOutputArgs) ElementType

func (LookupIpSpaceOutputArgs) ElementType() reflect.Type

type LookupIpSpaceResult

type LookupIpSpaceResult struct {
	Class           string                 `pulumi:"class"`
	ClassParameters map[string]interface{} `pulumi:"classParameters"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getIpSpace.

func LookupIpSpace

func LookupIpSpace(ctx *pulumi.Context, args *LookupIpSpaceArgs, opts ...pulumi.InvokeOption) (*LookupIpSpaceResult, error)

type LookupIpSpaceResultOutput

type LookupIpSpaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpSpace.

func (LookupIpSpaceResultOutput) Class

func (LookupIpSpaceResultOutput) ClassParameters

func (o LookupIpSpaceResultOutput) ClassParameters() pulumi.MapOutput

func (LookupIpSpaceResultOutput) ElementType

func (LookupIpSpaceResultOutput) ElementType() reflect.Type

func (LookupIpSpaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIpSpaceResultOutput) Name

func (LookupIpSpaceResultOutput) ToLookupIpSpaceResultOutput

func (o LookupIpSpaceResultOutput) ToLookupIpSpaceResultOutput() LookupIpSpaceResultOutput

func (LookupIpSpaceResultOutput) ToLookupIpSpaceResultOutputWithContext

func (o LookupIpSpaceResultOutput) ToLookupIpSpaceResultOutputWithContext(ctx context.Context) LookupIpSpaceResultOutput

type LookupIpSubnetArgs

type LookupIpSubnetArgs struct {
	Name  string `pulumi:"name"`
	Space string `pulumi:"space"`
}

A collection of arguments for invoking getIpSubnet.

type LookupIpSubnetOutputArgs

type LookupIpSubnetOutputArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Space pulumi.StringInput `pulumi:"space"`
}

A collection of arguments for invoking getIpSubnet.

func (LookupIpSubnetOutputArgs) ElementType

func (LookupIpSubnetOutputArgs) ElementType() reflect.Type

type LookupIpSubnetResult

type LookupIpSubnetResult struct {
	Address         string            `pulumi:"address"`
	Class           string            `pulumi:"class"`
	ClassParameters map[string]string `pulumi:"classParameters"`
	Gateway         string            `pulumi:"gateway"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	Name       string `pulumi:"name"`
	Netmask    string `pulumi:"netmask"`
	Prefix     string `pulumi:"prefix"`
	PrefixSize int    `pulumi:"prefixSize"`
	Space      string `pulumi:"space"`
	Terminal   bool   `pulumi:"terminal"`
}

A collection of values returned by getIpSubnet.

func LookupIpSubnet

func LookupIpSubnet(ctx *pulumi.Context, args *LookupIpSubnetArgs, opts ...pulumi.InvokeOption) (*LookupIpSubnetResult, error)

type LookupIpSubnetResultOutput

type LookupIpSubnetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpSubnet.

func (LookupIpSubnetResultOutput) Address

func (LookupIpSubnetResultOutput) Class

func (LookupIpSubnetResultOutput) ClassParameters

func (LookupIpSubnetResultOutput) ElementType

func (LookupIpSubnetResultOutput) ElementType() reflect.Type

func (LookupIpSubnetResultOutput) Gateway

func (LookupIpSubnetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIpSubnetResultOutput) Name

func (LookupIpSubnetResultOutput) Netmask

func (LookupIpSubnetResultOutput) Prefix

func (LookupIpSubnetResultOutput) PrefixSize

func (LookupIpSubnetResultOutput) Space

func (LookupIpSubnetResultOutput) Terminal

func (LookupIpSubnetResultOutput) ToLookupIpSubnetResultOutput

func (o LookupIpSubnetResultOutput) ToLookupIpSubnetResultOutput() LookupIpSubnetResultOutput

func (LookupIpSubnetResultOutput) ToLookupIpSubnetResultOutputWithContext

func (o LookupIpSubnetResultOutput) ToLookupIpSubnetResultOutputWithContext(ctx context.Context) LookupIpSubnetResultOutput

type LookupUsergroupArgs

type LookupUsergroupArgs struct {
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getUsergroup.

type LookupUsergroupOutputArgs

type LookupUsergroupOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getUsergroup.

func (LookupUsergroupOutputArgs) ElementType

func (LookupUsergroupOutputArgs) ElementType() reflect.Type

type LookupUsergroupResult

type LookupUsergroupResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getUsergroup.

func LookupUsergroup

func LookupUsergroup(ctx *pulumi.Context, args *LookupUsergroupArgs, opts ...pulumi.InvokeOption) (*LookupUsergroupResult, error)

type LookupUsergroupResultOutput

type LookupUsergroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsergroup.

func (LookupUsergroupResultOutput) ElementType

func (LookupUsergroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUsergroupResultOutput) Name

func (LookupUsergroupResultOutput) ToLookupUsergroupResultOutput

func (o LookupUsergroupResultOutput) ToLookupUsergroupResultOutput() LookupUsergroupResultOutput

func (LookupUsergroupResultOutput) ToLookupUsergroupResultOutputWithContext

func (o LookupUsergroupResultOutput) ToLookupUsergroupResultOutputWithContext(ctx context.Context) LookupUsergroupResultOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// PEM formatted file with additional certificates to trust for TLS connection
	AdditionalTrustCertsFile pulumi.StringPtrOutput `pulumi:"additionalTrustCertsFile"`
	// SOLIDServer Hostname or IP address
	Host pulumi.StringOutput `pulumi:"host"`
	// SOLIDServer API user's password
	Password pulumi.StringOutput `pulumi:"password"`
	// SOLIDServer Version in case API user does not have admin permissions
	Solidserverversion pulumi.StringPtrOutput `pulumi:"solidserverversion"`
	// SOLIDServer API user's ID
	Username pulumi.StringOutput `pulumi:"username"`
}

The provider type for the solidserver package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// PEM formatted file with additional certificates to trust for TLS connection
	AdditionalTrustCertsFile pulumi.StringPtrInput
	// SOLIDServer Hostname or IP address
	Host pulumi.StringInput
	// SOLIDServer API user's password
	Password pulumi.StringInput
	// SOLIDServer Version in case API user does not have admin permissions
	Solidserverversion pulumi.StringPtrInput
	// Enable/Disable ssl verify (Default : enabled)
	Sslverify pulumi.BoolPtrInput
	// SOLIDServer API user's ID
	Username pulumi.StringInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) AdditionalTrustCertsFile

func (o ProviderOutput) AdditionalTrustCertsFile() pulumi.StringPtrOutput

PEM formatted file with additional certificates to trust for TLS connection

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Host

SOLIDServer Hostname or IP address

func (ProviderOutput) Password

func (o ProviderOutput) Password() pulumi.StringOutput

SOLIDServer API user's password

func (ProviderOutput) Solidserverversion

func (o ProviderOutput) Solidserverversion() pulumi.StringPtrOutput

SOLIDServer Version in case API user does not have admin permissions

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Username

func (o ProviderOutput) Username() pulumi.StringOutput

SOLIDServer API user's ID

type User

type User struct {
	pulumi.CustomResourceState

	// The class parameters associated to the user.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The description of the user
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The email address of the user
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// The first name of the user
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// The group id set for this user
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// The last name of the user
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// The login of the user
	Login pulumi.StringOutput `pulumi:"login"`
	// The password of the user
	Password pulumi.StringOutput `pulumi:"password"`
}

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// The class parameters associated to the user.
	ClassParameters pulumi.StringMapInput
	// The description of the user
	Description pulumi.StringPtrInput
	// The email address of the user
	Email pulumi.StringPtrInput
	// The first name of the user
	FirstName pulumi.StringPtrInput
	// The group id set for this user
	Groups pulumi.StringArrayInput
	// The last name of the user
	LastName pulumi.StringPtrInput
	// The login of the user
	Login pulumi.StringInput
	// The password of the user
	Password pulumi.StringInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ClassParameters

func (o UserOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to the user.

func (UserOutput) Description

func (o UserOutput) Description() pulumi.StringPtrOutput

The description of the user

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringPtrOutput

The email address of the user

func (UserOutput) FirstName

func (o UserOutput) FirstName() pulumi.StringPtrOutput

The first name of the user

func (UserOutput) Groups

func (o UserOutput) Groups() pulumi.StringArrayOutput

The group id set for this user

func (UserOutput) LastName

func (o UserOutput) LastName() pulumi.StringPtrOutput

The last name of the user

func (UserOutput) Login

func (o UserOutput) Login() pulumi.StringOutput

The login of the user

func (UserOutput) Password

func (o UserOutput) Password() pulumi.StringOutput

The password of the user

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserState

type UserState struct {
	// The class parameters associated to the user.
	ClassParameters pulumi.StringMapInput
	// The description of the user
	Description pulumi.StringPtrInput
	// The email address of the user
	Email pulumi.StringPtrInput
	// The first name of the user
	FirstName pulumi.StringPtrInput
	// The group id set for this user
	Groups pulumi.StringArrayInput
	// The last name of the user
	LastName pulumi.StringPtrInput
	// The login of the user
	Login pulumi.StringPtrInput
	// The password of the user
	Password pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type Usergroup

type Usergroup struct {
	pulumi.CustomResourceState

	// The description of the group
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the group
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetUsergroup

func GetUsergroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UsergroupState, opts ...pulumi.ResourceOption) (*Usergroup, error)

GetUsergroup gets an existing Usergroup 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 NewUsergroup

func NewUsergroup(ctx *pulumi.Context,
	name string, args *UsergroupArgs, opts ...pulumi.ResourceOption) (*Usergroup, error)

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

func (*Usergroup) ElementType

func (*Usergroup) ElementType() reflect.Type

func (*Usergroup) ToUsergroupOutput

func (i *Usergroup) ToUsergroupOutput() UsergroupOutput

func (*Usergroup) ToUsergroupOutputWithContext

func (i *Usergroup) ToUsergroupOutputWithContext(ctx context.Context) UsergroupOutput

type UsergroupArgs

type UsergroupArgs struct {
	// The description of the group
	Description pulumi.StringPtrInput
	// The name of the group
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Usergroup resource.

func (UsergroupArgs) ElementType

func (UsergroupArgs) ElementType() reflect.Type

type UsergroupArray

type UsergroupArray []UsergroupInput

func (UsergroupArray) ElementType

func (UsergroupArray) ElementType() reflect.Type

func (UsergroupArray) ToUsergroupArrayOutput

func (i UsergroupArray) ToUsergroupArrayOutput() UsergroupArrayOutput

func (UsergroupArray) ToUsergroupArrayOutputWithContext

func (i UsergroupArray) ToUsergroupArrayOutputWithContext(ctx context.Context) UsergroupArrayOutput

type UsergroupArrayInput

type UsergroupArrayInput interface {
	pulumi.Input

	ToUsergroupArrayOutput() UsergroupArrayOutput
	ToUsergroupArrayOutputWithContext(context.Context) UsergroupArrayOutput
}

UsergroupArrayInput is an input type that accepts UsergroupArray and UsergroupArrayOutput values. You can construct a concrete instance of `UsergroupArrayInput` via:

UsergroupArray{ UsergroupArgs{...} }

type UsergroupArrayOutput

type UsergroupArrayOutput struct{ *pulumi.OutputState }

func (UsergroupArrayOutput) ElementType

func (UsergroupArrayOutput) ElementType() reflect.Type

func (UsergroupArrayOutput) Index

func (UsergroupArrayOutput) ToUsergroupArrayOutput

func (o UsergroupArrayOutput) ToUsergroupArrayOutput() UsergroupArrayOutput

func (UsergroupArrayOutput) ToUsergroupArrayOutputWithContext

func (o UsergroupArrayOutput) ToUsergroupArrayOutputWithContext(ctx context.Context) UsergroupArrayOutput

type UsergroupInput

type UsergroupInput interface {
	pulumi.Input

	ToUsergroupOutput() UsergroupOutput
	ToUsergroupOutputWithContext(ctx context.Context) UsergroupOutput
}

type UsergroupMap

type UsergroupMap map[string]UsergroupInput

func (UsergroupMap) ElementType

func (UsergroupMap) ElementType() reflect.Type

func (UsergroupMap) ToUsergroupMapOutput

func (i UsergroupMap) ToUsergroupMapOutput() UsergroupMapOutput

func (UsergroupMap) ToUsergroupMapOutputWithContext

func (i UsergroupMap) ToUsergroupMapOutputWithContext(ctx context.Context) UsergroupMapOutput

type UsergroupMapInput

type UsergroupMapInput interface {
	pulumi.Input

	ToUsergroupMapOutput() UsergroupMapOutput
	ToUsergroupMapOutputWithContext(context.Context) UsergroupMapOutput
}

UsergroupMapInput is an input type that accepts UsergroupMap and UsergroupMapOutput values. You can construct a concrete instance of `UsergroupMapInput` via:

UsergroupMap{ "key": UsergroupArgs{...} }

type UsergroupMapOutput

type UsergroupMapOutput struct{ *pulumi.OutputState }

func (UsergroupMapOutput) ElementType

func (UsergroupMapOutput) ElementType() reflect.Type

func (UsergroupMapOutput) MapIndex

func (UsergroupMapOutput) ToUsergroupMapOutput

func (o UsergroupMapOutput) ToUsergroupMapOutput() UsergroupMapOutput

func (UsergroupMapOutput) ToUsergroupMapOutputWithContext

func (o UsergroupMapOutput) ToUsergroupMapOutputWithContext(ctx context.Context) UsergroupMapOutput

type UsergroupOutput

type UsergroupOutput struct{ *pulumi.OutputState }

func (UsergroupOutput) Description

func (o UsergroupOutput) Description() pulumi.StringPtrOutput

The description of the group

func (UsergroupOutput) ElementType

func (UsergroupOutput) ElementType() reflect.Type

func (UsergroupOutput) Name

The name of the group

func (UsergroupOutput) ToUsergroupOutput

func (o UsergroupOutput) ToUsergroupOutput() UsergroupOutput

func (UsergroupOutput) ToUsergroupOutputWithContext

func (o UsergroupOutput) ToUsergroupOutputWithContext(ctx context.Context) UsergroupOutput

type UsergroupState

type UsergroupState struct {
	// The description of the group
	Description pulumi.StringPtrInput
	// The name of the group
	Name pulumi.StringPtrInput
}

func (UsergroupState) ElementType

func (UsergroupState) ElementType() reflect.Type

type Vlan

type Vlan struct {
	pulumi.CustomResourceState

	// The class associated to the vlan.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to vlan.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The name of the vlan to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The optionally requested vlan ID.
	RequestId pulumi.IntPtrOutput `pulumi:"requestId"`
	// The name of the vlan Domain.
	VlanDomain pulumi.StringOutput `pulumi:"vlanDomain"`
	// The vlan ID.
	VlanId pulumi.IntOutput `pulumi:"vlanId"`
	// The name of the vlan Range.
	VlanRange pulumi.StringPtrOutput `pulumi:"vlanRange"`
}

func GetVlan

func GetVlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VlanState, opts ...pulumi.ResourceOption) (*Vlan, error)

GetVlan gets an existing Vlan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVlan

func NewVlan(ctx *pulumi.Context,
	name string, args *VlanArgs, opts ...pulumi.ResourceOption) (*Vlan, error)

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

func (*Vlan) ElementType

func (*Vlan) ElementType() reflect.Type

func (*Vlan) ToVlanOutput

func (i *Vlan) ToVlanOutput() VlanOutput

func (*Vlan) ToVlanOutputWithContext

func (i *Vlan) ToVlanOutputWithContext(ctx context.Context) VlanOutput

type VlanArgs

type VlanArgs struct {
	// The class associated to the vlan.
	Class pulumi.StringPtrInput
	// The class parameters associated to vlan.
	ClassParameters pulumi.StringMapInput
	// The name of the vlan to create.
	Name pulumi.StringPtrInput
	// The optionally requested vlan ID.
	RequestId pulumi.IntPtrInput
	// The name of the vlan Domain.
	VlanDomain pulumi.StringInput
	// The name of the vlan Range.
	VlanRange pulumi.StringPtrInput
}

The set of arguments for constructing a Vlan resource.

func (VlanArgs) ElementType

func (VlanArgs) ElementType() reflect.Type

type VlanArray

type VlanArray []VlanInput

func (VlanArray) ElementType

func (VlanArray) ElementType() reflect.Type

func (VlanArray) ToVlanArrayOutput

func (i VlanArray) ToVlanArrayOutput() VlanArrayOutput

func (VlanArray) ToVlanArrayOutputWithContext

func (i VlanArray) ToVlanArrayOutputWithContext(ctx context.Context) VlanArrayOutput

type VlanArrayInput

type VlanArrayInput interface {
	pulumi.Input

	ToVlanArrayOutput() VlanArrayOutput
	ToVlanArrayOutputWithContext(context.Context) VlanArrayOutput
}

VlanArrayInput is an input type that accepts VlanArray and VlanArrayOutput values. You can construct a concrete instance of `VlanArrayInput` via:

VlanArray{ VlanArgs{...} }

type VlanArrayOutput

type VlanArrayOutput struct{ *pulumi.OutputState }

func (VlanArrayOutput) ElementType

func (VlanArrayOutput) ElementType() reflect.Type

func (VlanArrayOutput) Index

func (VlanArrayOutput) ToVlanArrayOutput

func (o VlanArrayOutput) ToVlanArrayOutput() VlanArrayOutput

func (VlanArrayOutput) ToVlanArrayOutputWithContext

func (o VlanArrayOutput) ToVlanArrayOutputWithContext(ctx context.Context) VlanArrayOutput

type VlanDomain

type VlanDomain struct {
	pulumi.CustomResourceState

	// The class associated to the VLAN Domain.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to VLAN Domain.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The name of the VLAN Domain to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specify if the VLAN Domain is a VXLAN Domain.
	Vxlan pulumi.BoolPtrOutput `pulumi:"vxlan"`
}

func GetVlanDomain

func GetVlanDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VlanDomainState, opts ...pulumi.ResourceOption) (*VlanDomain, error)

GetVlanDomain gets an existing VlanDomain 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 NewVlanDomain

func NewVlanDomain(ctx *pulumi.Context,
	name string, args *VlanDomainArgs, opts ...pulumi.ResourceOption) (*VlanDomain, error)

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

func (*VlanDomain) ElementType

func (*VlanDomain) ElementType() reflect.Type

func (*VlanDomain) ToVlanDomainOutput

func (i *VlanDomain) ToVlanDomainOutput() VlanDomainOutput

func (*VlanDomain) ToVlanDomainOutputWithContext

func (i *VlanDomain) ToVlanDomainOutputWithContext(ctx context.Context) VlanDomainOutput

type VlanDomainArgs

type VlanDomainArgs struct {
	// The class associated to the VLAN Domain.
	Class pulumi.StringPtrInput
	// The class parameters associated to VLAN Domain.
	ClassParameters pulumi.StringMapInput
	// The name of the VLAN Domain to create.
	Name pulumi.StringPtrInput
	// Specify if the VLAN Domain is a VXLAN Domain.
	Vxlan pulumi.BoolPtrInput
}

The set of arguments for constructing a VlanDomain resource.

func (VlanDomainArgs) ElementType

func (VlanDomainArgs) ElementType() reflect.Type

type VlanDomainArray

type VlanDomainArray []VlanDomainInput

func (VlanDomainArray) ElementType

func (VlanDomainArray) ElementType() reflect.Type

func (VlanDomainArray) ToVlanDomainArrayOutput

func (i VlanDomainArray) ToVlanDomainArrayOutput() VlanDomainArrayOutput

func (VlanDomainArray) ToVlanDomainArrayOutputWithContext

func (i VlanDomainArray) ToVlanDomainArrayOutputWithContext(ctx context.Context) VlanDomainArrayOutput

type VlanDomainArrayInput

type VlanDomainArrayInput interface {
	pulumi.Input

	ToVlanDomainArrayOutput() VlanDomainArrayOutput
	ToVlanDomainArrayOutputWithContext(context.Context) VlanDomainArrayOutput
}

VlanDomainArrayInput is an input type that accepts VlanDomainArray and VlanDomainArrayOutput values. You can construct a concrete instance of `VlanDomainArrayInput` via:

VlanDomainArray{ VlanDomainArgs{...} }

type VlanDomainArrayOutput

type VlanDomainArrayOutput struct{ *pulumi.OutputState }

func (VlanDomainArrayOutput) ElementType

func (VlanDomainArrayOutput) ElementType() reflect.Type

func (VlanDomainArrayOutput) Index

func (VlanDomainArrayOutput) ToVlanDomainArrayOutput

func (o VlanDomainArrayOutput) ToVlanDomainArrayOutput() VlanDomainArrayOutput

func (VlanDomainArrayOutput) ToVlanDomainArrayOutputWithContext

func (o VlanDomainArrayOutput) ToVlanDomainArrayOutputWithContext(ctx context.Context) VlanDomainArrayOutput

type VlanDomainInput

type VlanDomainInput interface {
	pulumi.Input

	ToVlanDomainOutput() VlanDomainOutput
	ToVlanDomainOutputWithContext(ctx context.Context) VlanDomainOutput
}

type VlanDomainMap

type VlanDomainMap map[string]VlanDomainInput

func (VlanDomainMap) ElementType

func (VlanDomainMap) ElementType() reflect.Type

func (VlanDomainMap) ToVlanDomainMapOutput

func (i VlanDomainMap) ToVlanDomainMapOutput() VlanDomainMapOutput

func (VlanDomainMap) ToVlanDomainMapOutputWithContext

func (i VlanDomainMap) ToVlanDomainMapOutputWithContext(ctx context.Context) VlanDomainMapOutput

type VlanDomainMapInput

type VlanDomainMapInput interface {
	pulumi.Input

	ToVlanDomainMapOutput() VlanDomainMapOutput
	ToVlanDomainMapOutputWithContext(context.Context) VlanDomainMapOutput
}

VlanDomainMapInput is an input type that accepts VlanDomainMap and VlanDomainMapOutput values. You can construct a concrete instance of `VlanDomainMapInput` via:

VlanDomainMap{ "key": VlanDomainArgs{...} }

type VlanDomainMapOutput

type VlanDomainMapOutput struct{ *pulumi.OutputState }

func (VlanDomainMapOutput) ElementType

func (VlanDomainMapOutput) ElementType() reflect.Type

func (VlanDomainMapOutput) MapIndex

func (VlanDomainMapOutput) ToVlanDomainMapOutput

func (o VlanDomainMapOutput) ToVlanDomainMapOutput() VlanDomainMapOutput

func (VlanDomainMapOutput) ToVlanDomainMapOutputWithContext

func (o VlanDomainMapOutput) ToVlanDomainMapOutputWithContext(ctx context.Context) VlanDomainMapOutput

type VlanDomainOutput

type VlanDomainOutput struct{ *pulumi.OutputState }

func (VlanDomainOutput) Class

The class associated to the VLAN Domain.

func (VlanDomainOutput) ClassParameters

func (o VlanDomainOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to VLAN Domain.

func (VlanDomainOutput) ElementType

func (VlanDomainOutput) ElementType() reflect.Type

func (VlanDomainOutput) Name

The name of the VLAN Domain to create.

func (VlanDomainOutput) ToVlanDomainOutput

func (o VlanDomainOutput) ToVlanDomainOutput() VlanDomainOutput

func (VlanDomainOutput) ToVlanDomainOutputWithContext

func (o VlanDomainOutput) ToVlanDomainOutputWithContext(ctx context.Context) VlanDomainOutput

func (VlanDomainOutput) Vxlan

Specify if the VLAN Domain is a VXLAN Domain.

type VlanDomainState

type VlanDomainState struct {
	// The class associated to the VLAN Domain.
	Class pulumi.StringPtrInput
	// The class parameters associated to VLAN Domain.
	ClassParameters pulumi.StringMapInput
	// The name of the VLAN Domain to create.
	Name pulumi.StringPtrInput
	// Specify if the VLAN Domain is a VXLAN Domain.
	Vxlan pulumi.BoolPtrInput
}

func (VlanDomainState) ElementType

func (VlanDomainState) ElementType() reflect.Type

type VlanInput

type VlanInput interface {
	pulumi.Input

	ToVlanOutput() VlanOutput
	ToVlanOutputWithContext(ctx context.Context) VlanOutput
}

type VlanMap

type VlanMap map[string]VlanInput

func (VlanMap) ElementType

func (VlanMap) ElementType() reflect.Type

func (VlanMap) ToVlanMapOutput

func (i VlanMap) ToVlanMapOutput() VlanMapOutput

func (VlanMap) ToVlanMapOutputWithContext

func (i VlanMap) ToVlanMapOutputWithContext(ctx context.Context) VlanMapOutput

type VlanMapInput

type VlanMapInput interface {
	pulumi.Input

	ToVlanMapOutput() VlanMapOutput
	ToVlanMapOutputWithContext(context.Context) VlanMapOutput
}

VlanMapInput is an input type that accepts VlanMap and VlanMapOutput values. You can construct a concrete instance of `VlanMapInput` via:

VlanMap{ "key": VlanArgs{...} }

type VlanMapOutput

type VlanMapOutput struct{ *pulumi.OutputState }

func (VlanMapOutput) ElementType

func (VlanMapOutput) ElementType() reflect.Type

func (VlanMapOutput) MapIndex

func (VlanMapOutput) ToVlanMapOutput

func (o VlanMapOutput) ToVlanMapOutput() VlanMapOutput

func (VlanMapOutput) ToVlanMapOutputWithContext

func (o VlanMapOutput) ToVlanMapOutputWithContext(ctx context.Context) VlanMapOutput

type VlanOutput

type VlanOutput struct{ *pulumi.OutputState }

func (VlanOutput) Class

func (o VlanOutput) Class() pulumi.StringPtrOutput

The class associated to the vlan.

func (VlanOutput) ClassParameters

func (o VlanOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to vlan.

func (VlanOutput) ElementType

func (VlanOutput) ElementType() reflect.Type

func (VlanOutput) Name

func (o VlanOutput) Name() pulumi.StringOutput

The name of the vlan to create.

func (VlanOutput) RequestId

func (o VlanOutput) RequestId() pulumi.IntPtrOutput

The optionally requested vlan ID.

func (VlanOutput) ToVlanOutput

func (o VlanOutput) ToVlanOutput() VlanOutput

func (VlanOutput) ToVlanOutputWithContext

func (o VlanOutput) ToVlanOutputWithContext(ctx context.Context) VlanOutput

func (VlanOutput) VlanDomain

func (o VlanOutput) VlanDomain() pulumi.StringOutput

The name of the vlan Domain.

func (VlanOutput) VlanId

func (o VlanOutput) VlanId() pulumi.IntOutput

The vlan ID.

func (VlanOutput) VlanRange

func (o VlanOutput) VlanRange() pulumi.StringPtrOutput

The name of the vlan Range.

type VlanRange

type VlanRange struct {
	pulumi.CustomResourceState

	// The class associated to the VLAN Range.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The class parameters associated to VLAN Range.
	ClassParameters pulumi.StringMapOutput `pulumi:"classParameters"`
	// The vlan range's higher vlan ID.
	End pulumi.IntOutput `pulumi:"end"`
	// The name of the VLAN Range to create.
	Name pulumi.StringOutput `pulumi:"name"`
	// The vlan range's lower vlan ID.
	Start pulumi.IntOutput `pulumi:"start"`
	// The name of the vlan Domain.
	VlanDomain pulumi.StringOutput `pulumi:"vlanDomain"`
}

func GetVlanRange

func GetVlanRange(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VlanRangeState, opts ...pulumi.ResourceOption) (*VlanRange, error)

GetVlanRange gets an existing VlanRange 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 NewVlanRange

func NewVlanRange(ctx *pulumi.Context,
	name string, args *VlanRangeArgs, opts ...pulumi.ResourceOption) (*VlanRange, error)

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

func (*VlanRange) ElementType

func (*VlanRange) ElementType() reflect.Type

func (*VlanRange) ToVlanRangeOutput

func (i *VlanRange) ToVlanRangeOutput() VlanRangeOutput

func (*VlanRange) ToVlanRangeOutputWithContext

func (i *VlanRange) ToVlanRangeOutputWithContext(ctx context.Context) VlanRangeOutput

type VlanRangeArgs

type VlanRangeArgs struct {
	// The class associated to the VLAN Range.
	Class pulumi.StringPtrInput
	// The class parameters associated to VLAN Range.
	ClassParameters pulumi.StringMapInput
	// The vlan range's higher vlan ID.
	End pulumi.IntInput
	// The name of the VLAN Range to create.
	Name pulumi.StringPtrInput
	// The vlan range's lower vlan ID.
	Start pulumi.IntInput
	// The name of the vlan Domain.
	VlanDomain pulumi.StringInput
}

The set of arguments for constructing a VlanRange resource.

func (VlanRangeArgs) ElementType

func (VlanRangeArgs) ElementType() reflect.Type

type VlanRangeArray

type VlanRangeArray []VlanRangeInput

func (VlanRangeArray) ElementType

func (VlanRangeArray) ElementType() reflect.Type

func (VlanRangeArray) ToVlanRangeArrayOutput

func (i VlanRangeArray) ToVlanRangeArrayOutput() VlanRangeArrayOutput

func (VlanRangeArray) ToVlanRangeArrayOutputWithContext

func (i VlanRangeArray) ToVlanRangeArrayOutputWithContext(ctx context.Context) VlanRangeArrayOutput

type VlanRangeArrayInput

type VlanRangeArrayInput interface {
	pulumi.Input

	ToVlanRangeArrayOutput() VlanRangeArrayOutput
	ToVlanRangeArrayOutputWithContext(context.Context) VlanRangeArrayOutput
}

VlanRangeArrayInput is an input type that accepts VlanRangeArray and VlanRangeArrayOutput values. You can construct a concrete instance of `VlanRangeArrayInput` via:

VlanRangeArray{ VlanRangeArgs{...} }

type VlanRangeArrayOutput

type VlanRangeArrayOutput struct{ *pulumi.OutputState }

func (VlanRangeArrayOutput) ElementType

func (VlanRangeArrayOutput) ElementType() reflect.Type

func (VlanRangeArrayOutput) Index

func (VlanRangeArrayOutput) ToVlanRangeArrayOutput

func (o VlanRangeArrayOutput) ToVlanRangeArrayOutput() VlanRangeArrayOutput

func (VlanRangeArrayOutput) ToVlanRangeArrayOutputWithContext

func (o VlanRangeArrayOutput) ToVlanRangeArrayOutputWithContext(ctx context.Context) VlanRangeArrayOutput

type VlanRangeInput

type VlanRangeInput interface {
	pulumi.Input

	ToVlanRangeOutput() VlanRangeOutput
	ToVlanRangeOutputWithContext(ctx context.Context) VlanRangeOutput
}

type VlanRangeMap

type VlanRangeMap map[string]VlanRangeInput

func (VlanRangeMap) ElementType

func (VlanRangeMap) ElementType() reflect.Type

func (VlanRangeMap) ToVlanRangeMapOutput

func (i VlanRangeMap) ToVlanRangeMapOutput() VlanRangeMapOutput

func (VlanRangeMap) ToVlanRangeMapOutputWithContext

func (i VlanRangeMap) ToVlanRangeMapOutputWithContext(ctx context.Context) VlanRangeMapOutput

type VlanRangeMapInput

type VlanRangeMapInput interface {
	pulumi.Input

	ToVlanRangeMapOutput() VlanRangeMapOutput
	ToVlanRangeMapOutputWithContext(context.Context) VlanRangeMapOutput
}

VlanRangeMapInput is an input type that accepts VlanRangeMap and VlanRangeMapOutput values. You can construct a concrete instance of `VlanRangeMapInput` via:

VlanRangeMap{ "key": VlanRangeArgs{...} }

type VlanRangeMapOutput

type VlanRangeMapOutput struct{ *pulumi.OutputState }

func (VlanRangeMapOutput) ElementType

func (VlanRangeMapOutput) ElementType() reflect.Type

func (VlanRangeMapOutput) MapIndex

func (VlanRangeMapOutput) ToVlanRangeMapOutput

func (o VlanRangeMapOutput) ToVlanRangeMapOutput() VlanRangeMapOutput

func (VlanRangeMapOutput) ToVlanRangeMapOutputWithContext

func (o VlanRangeMapOutput) ToVlanRangeMapOutputWithContext(ctx context.Context) VlanRangeMapOutput

type VlanRangeOutput

type VlanRangeOutput struct{ *pulumi.OutputState }

func (VlanRangeOutput) Class

The class associated to the VLAN Range.

func (VlanRangeOutput) ClassParameters

func (o VlanRangeOutput) ClassParameters() pulumi.StringMapOutput

The class parameters associated to VLAN Range.

func (VlanRangeOutput) ElementType

func (VlanRangeOutput) ElementType() reflect.Type

func (VlanRangeOutput) End

The vlan range's higher vlan ID.

func (VlanRangeOutput) Name

The name of the VLAN Range to create.

func (VlanRangeOutput) Start

func (o VlanRangeOutput) Start() pulumi.IntOutput

The vlan range's lower vlan ID.

func (VlanRangeOutput) ToVlanRangeOutput

func (o VlanRangeOutput) ToVlanRangeOutput() VlanRangeOutput

func (VlanRangeOutput) ToVlanRangeOutputWithContext

func (o VlanRangeOutput) ToVlanRangeOutputWithContext(ctx context.Context) VlanRangeOutput

func (VlanRangeOutput) VlanDomain

func (o VlanRangeOutput) VlanDomain() pulumi.StringOutput

The name of the vlan Domain.

type VlanRangeState

type VlanRangeState struct {
	// The class associated to the VLAN Range.
	Class pulumi.StringPtrInput
	// The class parameters associated to VLAN Range.
	ClassParameters pulumi.StringMapInput
	// The vlan range's higher vlan ID.
	End pulumi.IntPtrInput
	// The name of the VLAN Range to create.
	Name pulumi.StringPtrInput
	// The vlan range's lower vlan ID.
	Start pulumi.IntPtrInput
	// The name of the vlan Domain.
	VlanDomain pulumi.StringPtrInput
}

func (VlanRangeState) ElementType

func (VlanRangeState) ElementType() reflect.Type

type VlanState

type VlanState struct {
	// The class associated to the vlan.
	Class pulumi.StringPtrInput
	// The class parameters associated to vlan.
	ClassParameters pulumi.StringMapInput
	// The name of the vlan to create.
	Name pulumi.StringPtrInput
	// The optionally requested vlan ID.
	RequestId pulumi.IntPtrInput
	// The name of the vlan Domain.
	VlanDomain pulumi.StringPtrInput
	// The vlan ID.
	VlanId pulumi.IntPtrInput
	// The name of the vlan Range.
	VlanRange pulumi.StringPtrInput
}

func (VlanState) ElementType

func (VlanState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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