scaleway

package
v0.0.0-...-c33e12d Latest Latest
Warning

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

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

Documentation

Overview

A Pulumi package for creating and managing scaleway cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IpamIpReverseDns

type IpamIpReverseDns struct {
	pulumi.CustomResourceState

	// The IP corresponding to the hostname.
	Address pulumi.StringOutput `pulumi:"address"`
	// The reverse domain name.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The IPAM IP ID.
	IpamIpId pulumi.StringOutput `pulumi:"ipamIpId"`
	// `region`) The region of the IP reverse DNS.
	Region pulumi.StringOutput `pulumi:"region"`
}

Manages Scaleway IPAM IP Reverse DNS.

## Import

IPAM IP reverse DNS can be imported using the `{region}/{id}`, e.g.

bash

```sh $ pulumi import scaleway:index/ipamIpReverseDns:IpamIpReverseDns main fr-par/11111111-1111-1111-1111-111111111111 ```

func GetIpamIpReverseDns

func GetIpamIpReverseDns(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpamIpReverseDnsState, opts ...pulumi.ResourceOption) (*IpamIpReverseDns, error)

GetIpamIpReverseDns gets an existing IpamIpReverseDns 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 NewIpamIpReverseDns

func NewIpamIpReverseDns(ctx *pulumi.Context,
	name string, args *IpamIpReverseDnsArgs, opts ...pulumi.ResourceOption) (*IpamIpReverseDns, error)

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

func (*IpamIpReverseDns) ElementType

func (*IpamIpReverseDns) ElementType() reflect.Type

func (*IpamIpReverseDns) ToIpamIpReverseDnsOutput

func (i *IpamIpReverseDns) ToIpamIpReverseDnsOutput() IpamIpReverseDnsOutput

func (*IpamIpReverseDns) ToIpamIpReverseDnsOutputWithContext

func (i *IpamIpReverseDns) ToIpamIpReverseDnsOutputWithContext(ctx context.Context) IpamIpReverseDnsOutput

type IpamIpReverseDnsArgs

type IpamIpReverseDnsArgs struct {
	// The IP corresponding to the hostname.
	Address pulumi.StringInput
	// The reverse domain name.
	Hostname pulumi.StringInput
	// The IPAM IP ID.
	IpamIpId pulumi.StringInput
	// `region`) The region of the IP reverse DNS.
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a IpamIpReverseDns resource.

func (IpamIpReverseDnsArgs) ElementType

func (IpamIpReverseDnsArgs) ElementType() reflect.Type

type IpamIpReverseDnsArray

type IpamIpReverseDnsArray []IpamIpReverseDnsInput

func (IpamIpReverseDnsArray) ElementType

func (IpamIpReverseDnsArray) ElementType() reflect.Type

func (IpamIpReverseDnsArray) ToIpamIpReverseDnsArrayOutput

func (i IpamIpReverseDnsArray) ToIpamIpReverseDnsArrayOutput() IpamIpReverseDnsArrayOutput

func (IpamIpReverseDnsArray) ToIpamIpReverseDnsArrayOutputWithContext

func (i IpamIpReverseDnsArray) ToIpamIpReverseDnsArrayOutputWithContext(ctx context.Context) IpamIpReverseDnsArrayOutput

type IpamIpReverseDnsArrayInput

type IpamIpReverseDnsArrayInput interface {
	pulumi.Input

	ToIpamIpReverseDnsArrayOutput() IpamIpReverseDnsArrayOutput
	ToIpamIpReverseDnsArrayOutputWithContext(context.Context) IpamIpReverseDnsArrayOutput
}

IpamIpReverseDnsArrayInput is an input type that accepts IpamIpReverseDnsArray and IpamIpReverseDnsArrayOutput values. You can construct a concrete instance of `IpamIpReverseDnsArrayInput` via:

IpamIpReverseDnsArray{ IpamIpReverseDnsArgs{...} }

type IpamIpReverseDnsArrayOutput

type IpamIpReverseDnsArrayOutput struct{ *pulumi.OutputState }

func (IpamIpReverseDnsArrayOutput) ElementType

func (IpamIpReverseDnsArrayOutput) Index

func (IpamIpReverseDnsArrayOutput) ToIpamIpReverseDnsArrayOutput

func (o IpamIpReverseDnsArrayOutput) ToIpamIpReverseDnsArrayOutput() IpamIpReverseDnsArrayOutput

func (IpamIpReverseDnsArrayOutput) ToIpamIpReverseDnsArrayOutputWithContext

func (o IpamIpReverseDnsArrayOutput) ToIpamIpReverseDnsArrayOutputWithContext(ctx context.Context) IpamIpReverseDnsArrayOutput

type IpamIpReverseDnsInput

type IpamIpReverseDnsInput interface {
	pulumi.Input

	ToIpamIpReverseDnsOutput() IpamIpReverseDnsOutput
	ToIpamIpReverseDnsOutputWithContext(ctx context.Context) IpamIpReverseDnsOutput
}

type IpamIpReverseDnsMap

type IpamIpReverseDnsMap map[string]IpamIpReverseDnsInput

func (IpamIpReverseDnsMap) ElementType

func (IpamIpReverseDnsMap) ElementType() reflect.Type

func (IpamIpReverseDnsMap) ToIpamIpReverseDnsMapOutput

func (i IpamIpReverseDnsMap) ToIpamIpReverseDnsMapOutput() IpamIpReverseDnsMapOutput

func (IpamIpReverseDnsMap) ToIpamIpReverseDnsMapOutputWithContext

func (i IpamIpReverseDnsMap) ToIpamIpReverseDnsMapOutputWithContext(ctx context.Context) IpamIpReverseDnsMapOutput

type IpamIpReverseDnsMapInput

type IpamIpReverseDnsMapInput interface {
	pulumi.Input

	ToIpamIpReverseDnsMapOutput() IpamIpReverseDnsMapOutput
	ToIpamIpReverseDnsMapOutputWithContext(context.Context) IpamIpReverseDnsMapOutput
}

IpamIpReverseDnsMapInput is an input type that accepts IpamIpReverseDnsMap and IpamIpReverseDnsMapOutput values. You can construct a concrete instance of `IpamIpReverseDnsMapInput` via:

IpamIpReverseDnsMap{ "key": IpamIpReverseDnsArgs{...} }

type IpamIpReverseDnsMapOutput

type IpamIpReverseDnsMapOutput struct{ *pulumi.OutputState }

func (IpamIpReverseDnsMapOutput) ElementType

func (IpamIpReverseDnsMapOutput) ElementType() reflect.Type

func (IpamIpReverseDnsMapOutput) MapIndex

func (IpamIpReverseDnsMapOutput) ToIpamIpReverseDnsMapOutput

func (o IpamIpReverseDnsMapOutput) ToIpamIpReverseDnsMapOutput() IpamIpReverseDnsMapOutput

func (IpamIpReverseDnsMapOutput) ToIpamIpReverseDnsMapOutputWithContext

func (o IpamIpReverseDnsMapOutput) ToIpamIpReverseDnsMapOutputWithContext(ctx context.Context) IpamIpReverseDnsMapOutput

type IpamIpReverseDnsOutput

type IpamIpReverseDnsOutput struct{ *pulumi.OutputState }

func (IpamIpReverseDnsOutput) Address

The IP corresponding to the hostname.

func (IpamIpReverseDnsOutput) ElementType

func (IpamIpReverseDnsOutput) ElementType() reflect.Type

func (IpamIpReverseDnsOutput) Hostname

The reverse domain name.

func (IpamIpReverseDnsOutput) IpamIpId

The IPAM IP ID.

func (IpamIpReverseDnsOutput) Region

`region`) The region of the IP reverse DNS.

func (IpamIpReverseDnsOutput) ToIpamIpReverseDnsOutput

func (o IpamIpReverseDnsOutput) ToIpamIpReverseDnsOutput() IpamIpReverseDnsOutput

func (IpamIpReverseDnsOutput) ToIpamIpReverseDnsOutputWithContext

func (o IpamIpReverseDnsOutput) ToIpamIpReverseDnsOutputWithContext(ctx context.Context) IpamIpReverseDnsOutput

type IpamIpReverseDnsState

type IpamIpReverseDnsState struct {
	// The IP corresponding to the hostname.
	Address pulumi.StringPtrInput
	// The reverse domain name.
	Hostname pulumi.StringPtrInput
	// The IPAM IP ID.
	IpamIpId pulumi.StringPtrInput
	// `region`) The region of the IP reverse DNS.
	Region pulumi.StringPtrInput
}

func (IpamIpReverseDnsState) ElementType

func (IpamIpReverseDnsState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The Scaleway access key.
	AccessKey pulumi.StringPtrOutput `pulumi:"accessKey"`
	// The Scaleway API URL to use.
	ApiUrl pulumi.StringPtrOutput `pulumi:"apiUrl"`
	// The Scaleway organization ID.
	OrganizationId pulumi.StringPtrOutput `pulumi:"organizationId"`
	// The Scaleway profile to use.
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// The Scaleway project ID.
	ProjectId pulumi.StringPtrOutput `pulumi:"projectId"`
	// The region you want to attach the resource to
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// The Scaleway secret Key.
	SecretKey pulumi.StringPtrOutput `pulumi:"secretKey"`
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrOutput `pulumi:"zone"`
}

The provider type for the scaleway 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 {
	// The Scaleway access key.
	AccessKey pulumi.StringPtrInput
	// The Scaleway API URL to use.
	ApiUrl pulumi.StringPtrInput
	// The Scaleway organization ID.
	OrganizationId pulumi.StringPtrInput
	// The Scaleway profile to use.
	Profile pulumi.StringPtrInput
	// The Scaleway project ID.
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The Scaleway secret Key.
	SecretKey pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

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) AccessKey

func (o ProviderOutput) AccessKey() pulumi.StringPtrOutput

The Scaleway access key.

func (ProviderOutput) ApiUrl

The Scaleway API URL to use.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) OrganizationId

func (o ProviderOutput) OrganizationId() pulumi.StringPtrOutput

The Scaleway organization ID.

func (ProviderOutput) Profile

The Scaleway profile to use.

func (ProviderOutput) ProjectId

func (o ProviderOutput) ProjectId() pulumi.StringPtrOutput

The Scaleway project ID.

func (ProviderOutput) Region

The region you want to attach the resource to

func (ProviderOutput) SecretKey

func (o ProviderOutput) SecretKey() pulumi.StringPtrOutput

The Scaleway secret Key.

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

func (ProviderOutput) Zone

The zone you want to attach the resource to

Jump to

Keyboard shortcuts

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