Documentation ¶
Index ¶
- type Server
- type ServerArgs
- type ServerArray
- type ServerArrayInput
- type ServerArrayOutput
- type ServerInput
- type ServerMap
- type ServerMapInput
- type ServerMapOutput
- type ServerOutput
- func (o ServerOutput) CreatedAt() pulumi.StringOutput
- func (o ServerOutput) DeletableAt() pulumi.StringOutput
- func (ServerOutput) ElementType() reflect.Type
- func (o ServerOutput) Ip() pulumi.StringOutput
- func (o ServerOutput) Name() pulumi.StringOutput
- func (o ServerOutput) OrganizationId() pulumi.StringOutput
- func (o ServerOutput) ProjectId() pulumi.StringOutput
- func (o ServerOutput) State() pulumi.StringOutput
- func (o ServerOutput) ToServerOutput() ServerOutput
- func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput
- func (o ServerOutput) Type() pulumi.StringOutput
- func (o ServerOutput) UpdatedAt() pulumi.StringOutput
- func (o ServerOutput) VncUrl() pulumi.StringOutput
- func (o ServerOutput) Zone() pulumi.StringOutput
- type ServerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { pulumi.CustomResourceState // The date and time of the creation of the Apple Silicon server. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The minimal date and time on which you can delete this server due to Apple licence DeletableAt pulumi.StringOutput `pulumi:"deletableAt"` // IPv4 address of the server (IPv4 address). Ip pulumi.StringOutput `pulumi:"ip"` // The name of the server. Name pulumi.StringOutput `pulumi:"name"` // The organization ID the server is associated with. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` // `projectId`) The ID of the project the server is // associated with. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The state of the server. State pulumi.StringOutput `pulumi:"state"` // The commercial type of the server. You find all the available types on // the [pricing page](https://www.scaleway.com/en/pricing/#apple-silicon). Updates to this field will recreate a new // resource. Type pulumi.StringOutput `pulumi:"type"` // The date and time of the last update of the Apple Silicon server. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // URL of the VNC. VncUrl pulumi.StringOutput `pulumi:"vncUrl"` // `zone`) The zone in which // the server should be created. Zone pulumi.StringOutput `pulumi:"zone"` }
Creates and manages Scaleway Apple silicon M1. For more information, see [the documentation](https://www.scaleway.com/en/docs/compute/apple-silicon/concepts).
## Example Usage
### Basic
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/raeumlich/pulumi-scaleway/sdk/go/scaleway/applesilicon"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := applesilicon.NewServer(ctx, "server", &applesilicon.ServerArgs{ Type: pulumi.String("M1-M"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Instance servers can be imported using the `{zone}/{id}`, e.g.
bash
```sh $ pulumi import scaleway:applesilicon/server:Server main fr-par-1/11111111-1111-1111-1111-111111111111 ```
func GetServer ¶
func GetServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)
GetServer gets an existing Server resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServer ¶
func NewServer(ctx *pulumi.Context, name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)
NewServer registers a new resource with the given unique name, arguments, and options.
func (*Server) ElementType ¶
func (*Server) ToServerOutput ¶
func (i *Server) ToServerOutput() ServerOutput
func (*Server) ToServerOutputWithContext ¶
func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput
type ServerArgs ¶
type ServerArgs struct { // The name of the server. Name pulumi.StringPtrInput // `projectId`) The ID of the project the server is // associated with. ProjectId pulumi.StringPtrInput // The commercial type of the server. You find all the available types on // the [pricing page](https://www.scaleway.com/en/pricing/#apple-silicon). Updates to this field will recreate a new // resource. Type pulumi.StringInput // `zone`) The zone in which // the server should be created. Zone pulumi.StringPtrInput }
The set of arguments for constructing a Server resource.
func (ServerArgs) ElementType ¶
func (ServerArgs) ElementType() reflect.Type
type ServerArray ¶
type ServerArray []ServerInput
func (ServerArray) ElementType ¶
func (ServerArray) ElementType() reflect.Type
func (ServerArray) ToServerArrayOutput ¶
func (i ServerArray) ToServerArrayOutput() ServerArrayOutput
func (ServerArray) ToServerArrayOutputWithContext ¶
func (i ServerArray) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput
type ServerArrayInput ¶
type ServerArrayInput interface { pulumi.Input ToServerArrayOutput() ServerArrayOutput ToServerArrayOutputWithContext(context.Context) ServerArrayOutput }
ServerArrayInput is an input type that accepts ServerArray and ServerArrayOutput values. You can construct a concrete instance of `ServerArrayInput` via:
ServerArray{ ServerArgs{...} }
type ServerArrayOutput ¶
type ServerArrayOutput struct{ *pulumi.OutputState }
func (ServerArrayOutput) ElementType ¶
func (ServerArrayOutput) ElementType() reflect.Type
func (ServerArrayOutput) Index ¶
func (o ServerArrayOutput) Index(i pulumi.IntInput) ServerOutput
func (ServerArrayOutput) ToServerArrayOutput ¶
func (o ServerArrayOutput) ToServerArrayOutput() ServerArrayOutput
func (ServerArrayOutput) ToServerArrayOutputWithContext ¶
func (o ServerArrayOutput) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput
type ServerInput ¶
type ServerInput interface { pulumi.Input ToServerOutput() ServerOutput ToServerOutputWithContext(ctx context.Context) ServerOutput }
type ServerMap ¶
type ServerMap map[string]ServerInput
func (ServerMap) ElementType ¶
func (ServerMap) ToServerMapOutput ¶
func (i ServerMap) ToServerMapOutput() ServerMapOutput
func (ServerMap) ToServerMapOutputWithContext ¶
func (i ServerMap) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput
type ServerMapInput ¶
type ServerMapInput interface { pulumi.Input ToServerMapOutput() ServerMapOutput ToServerMapOutputWithContext(context.Context) ServerMapOutput }
ServerMapInput is an input type that accepts ServerMap and ServerMapOutput values. You can construct a concrete instance of `ServerMapInput` via:
ServerMap{ "key": ServerArgs{...} }
type ServerMapOutput ¶
type ServerMapOutput struct{ *pulumi.OutputState }
func (ServerMapOutput) ElementType ¶
func (ServerMapOutput) ElementType() reflect.Type
func (ServerMapOutput) MapIndex ¶
func (o ServerMapOutput) MapIndex(k pulumi.StringInput) ServerOutput
func (ServerMapOutput) ToServerMapOutput ¶
func (o ServerMapOutput) ToServerMapOutput() ServerMapOutput
func (ServerMapOutput) ToServerMapOutputWithContext ¶
func (o ServerMapOutput) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput
type ServerOutput ¶
type ServerOutput struct{ *pulumi.OutputState }
func (ServerOutput) CreatedAt ¶
func (o ServerOutput) CreatedAt() pulumi.StringOutput
The date and time of the creation of the Apple Silicon server.
func (ServerOutput) DeletableAt ¶
func (o ServerOutput) DeletableAt() pulumi.StringOutput
The minimal date and time on which you can delete this server due to Apple licence
func (ServerOutput) ElementType ¶
func (ServerOutput) ElementType() reflect.Type
func (ServerOutput) Ip ¶
func (o ServerOutput) Ip() pulumi.StringOutput
IPv4 address of the server (IPv4 address).
func (ServerOutput) OrganizationId ¶
func (o ServerOutput) OrganizationId() pulumi.StringOutput
The organization ID the server is associated with.
func (ServerOutput) ProjectId ¶
func (o ServerOutput) ProjectId() pulumi.StringOutput
`projectId`) The ID of the project the server is associated with.
func (ServerOutput) State ¶
func (o ServerOutput) State() pulumi.StringOutput
The state of the server.
func (ServerOutput) ToServerOutput ¶
func (o ServerOutput) ToServerOutput() ServerOutput
func (ServerOutput) ToServerOutputWithContext ¶
func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput
func (ServerOutput) Type ¶
func (o ServerOutput) Type() pulumi.StringOutput
The commercial type of the server. You find all the available types on the [pricing page](https://www.scaleway.com/en/pricing/#apple-silicon). Updates to this field will recreate a new resource.
func (ServerOutput) UpdatedAt ¶
func (o ServerOutput) UpdatedAt() pulumi.StringOutput
The date and time of the last update of the Apple Silicon server.
func (ServerOutput) Zone ¶
func (o ServerOutput) Zone() pulumi.StringOutput
`zone`) The zone in which the server should be created.
type ServerState ¶
type ServerState struct { // The date and time of the creation of the Apple Silicon server. CreatedAt pulumi.StringPtrInput // The minimal date and time on which you can delete this server due to Apple licence DeletableAt pulumi.StringPtrInput // IPv4 address of the server (IPv4 address). Ip pulumi.StringPtrInput // The name of the server. Name pulumi.StringPtrInput // The organization ID the server is associated with. OrganizationId pulumi.StringPtrInput // `projectId`) The ID of the project the server is // associated with. ProjectId pulumi.StringPtrInput // The state of the server. State pulumi.StringPtrInput // The commercial type of the server. You find all the available types on // the [pricing page](https://www.scaleway.com/en/pricing/#apple-silicon). Updates to this field will recreate a new // resource. Type pulumi.StringPtrInput // The date and time of the last update of the Apple Silicon server. UpdatedAt pulumi.StringPtrInput // URL of the VNC. VncUrl pulumi.StringPtrInput // `zone`) The zone in which // the server should be created. Zone pulumi.StringPtrInput }
func (ServerState) ElementType ¶
func (ServerState) ElementType() reflect.Type