Documentation ¶
Overview ¶
A Pulumi package for creating and managing scaleway cloud resources.
Index ¶
- type IpamIpReverseDns
- type IpamIpReverseDnsArgs
- type IpamIpReverseDnsArray
- type IpamIpReverseDnsArrayInput
- type IpamIpReverseDnsArrayOutput
- func (IpamIpReverseDnsArrayOutput) ElementType() reflect.Type
- func (o IpamIpReverseDnsArrayOutput) Index(i pulumi.IntInput) IpamIpReverseDnsOutput
- func (o IpamIpReverseDnsArrayOutput) ToIpamIpReverseDnsArrayOutput() IpamIpReverseDnsArrayOutput
- func (o IpamIpReverseDnsArrayOutput) ToIpamIpReverseDnsArrayOutputWithContext(ctx context.Context) IpamIpReverseDnsArrayOutput
- type IpamIpReverseDnsInput
- type IpamIpReverseDnsMap
- type IpamIpReverseDnsMapInput
- type IpamIpReverseDnsMapOutput
- func (IpamIpReverseDnsMapOutput) ElementType() reflect.Type
- func (o IpamIpReverseDnsMapOutput) MapIndex(k pulumi.StringInput) IpamIpReverseDnsOutput
- func (o IpamIpReverseDnsMapOutput) ToIpamIpReverseDnsMapOutput() IpamIpReverseDnsMapOutput
- func (o IpamIpReverseDnsMapOutput) ToIpamIpReverseDnsMapOutputWithContext(ctx context.Context) IpamIpReverseDnsMapOutput
- type IpamIpReverseDnsOutput
- func (o IpamIpReverseDnsOutput) Address() pulumi.StringOutput
- func (IpamIpReverseDnsOutput) ElementType() reflect.Type
- func (o IpamIpReverseDnsOutput) Hostname() pulumi.StringOutput
- func (o IpamIpReverseDnsOutput) IpamIpId() pulumi.StringOutput
- func (o IpamIpReverseDnsOutput) Region() pulumi.StringOutput
- func (o IpamIpReverseDnsOutput) ToIpamIpReverseDnsOutput() IpamIpReverseDnsOutput
- func (o IpamIpReverseDnsOutput) ToIpamIpReverseDnsOutputWithContext(ctx context.Context) IpamIpReverseDnsOutput
- type IpamIpReverseDnsState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) AccessKey() pulumi.StringPtrOutput
- func (o ProviderOutput) ApiUrl() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) OrganizationId() pulumi.StringPtrOutput
- func (o ProviderOutput) Profile() pulumi.StringPtrOutput
- func (o ProviderOutput) ProjectId() pulumi.StringPtrOutput
- func (o ProviderOutput) Region() pulumi.StringPtrOutput
- func (o ProviderOutput) SecretKey() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Zone() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (IpamIpReverseDnsArrayOutput) Index ¶
func (o IpamIpReverseDnsArrayOutput) Index(i pulumi.IntInput) IpamIpReverseDnsOutput
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 (o IpamIpReverseDnsMapOutput) MapIndex(k pulumi.StringInput) IpamIpReverseDnsOutput
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 ¶
func (o IpamIpReverseDnsOutput) Address() pulumi.StringOutput
The IP corresponding to the hostname.
func (IpamIpReverseDnsOutput) ElementType ¶
func (IpamIpReverseDnsOutput) ElementType() reflect.Type
func (IpamIpReverseDnsOutput) Hostname ¶
func (o IpamIpReverseDnsOutput) Hostname() pulumi.StringOutput
The reverse domain name.
func (IpamIpReverseDnsOutput) IpamIpId ¶
func (o IpamIpReverseDnsOutput) IpamIpId() pulumi.StringOutput
The IPAM IP ID.
func (IpamIpReverseDnsOutput) Region ¶
func (o IpamIpReverseDnsOutput) Region() pulumi.StringOutput
`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) 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 ¶
func (o ProviderOutput) ApiUrl() pulumi.StringPtrOutput
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 ¶
func (o ProviderOutput) Profile() pulumi.StringPtrOutput
The Scaleway profile to use.
func (ProviderOutput) ProjectId ¶
func (o ProviderOutput) ProjectId() pulumi.StringPtrOutput
The Scaleway project ID.
func (ProviderOutput) Region ¶
func (o ProviderOutput) Region() pulumi.StringPtrOutput
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 ¶
func (o ProviderOutput) Zone() pulumi.StringPtrOutput
The zone you want to attach the resource to