Documentation ¶
Index ¶
- type GetAvailabilityZonesArgs
- type GetAvailabilityZonesOutputArgs
- type GetAvailabilityZonesResult
- type GetAvailabilityZonesResultOutput
- func (GetAvailabilityZonesResultOutput) ElementType() reflect.Type
- func (o GetAvailabilityZonesResultOutput) Id() pulumi.StringOutput
- func (o GetAvailabilityZonesResultOutput) Region() pulumi.StringPtrOutput
- func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutput() GetAvailabilityZonesResultOutput
- func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutputWithContext(ctx context.Context) GetAvailabilityZonesResultOutput
- func (o GetAvailabilityZonesResultOutput) Zones() pulumi.StringArrayOutput
- type LookupProjectArgs
- type LookupProjectOutputArgs
- type LookupProjectResult
- type LookupProjectResultOutput
- func (o LookupProjectResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupProjectResultOutput) Description() pulumi.StringOutput
- func (LookupProjectResultOutput) ElementType() reflect.Type
- func (o LookupProjectResultOutput) Id() pulumi.StringOutput
- func (o LookupProjectResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupProjectResultOutput) OrganizationId() pulumi.StringPtrOutput
- func (o LookupProjectResultOutput) ProjectId() pulumi.StringOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
- func (o LookupProjectResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupSSHKeyArgs
- type LookupSSHKeyOutputArgs
- type LookupSSHKeyResult
- type LookupSSHKeyResultOutput
- func (o LookupSSHKeyResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) Disabled() pulumi.BoolOutput
- func (LookupSSHKeyResultOutput) ElementType() reflect.Type
- func (o LookupSSHKeyResultOutput) Fingerprint() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) Id() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSSHKeyResultOutput) OrganizationId() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) ProjectId() pulumi.StringPtrOutput
- func (o LookupSSHKeyResultOutput) PublicKey() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) SshKeyId() pulumi.StringPtrOutput
- func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput() LookupSSHKeyResultOutput
- func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext(ctx context.Context) LookupSSHKeyResultOutput
- func (o LookupSSHKeyResultOutput) UpdatedAt() pulumi.StringOutput
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) CreatedAt() pulumi.StringOutput
- func (o ProjectOutput) Description() pulumi.StringPtrOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) OrganizationId() pulumi.StringOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (o ProjectOutput) UpdatedAt() pulumi.StringOutput
- type ProjectState
- type SSHKey
- type SSHKeyArgs
- type SSHKeyArray
- type SSHKeyArrayInput
- type SSHKeyArrayOutput
- type SSHKeyInput
- type SSHKeyMap
- type SSHKeyMapInput
- type SSHKeyMapOutput
- type SSHKeyOutput
- func (o SSHKeyOutput) CreatedAt() pulumi.StringOutput
- func (o SSHKeyOutput) Disabled() pulumi.BoolPtrOutput
- func (SSHKeyOutput) ElementType() reflect.Type
- func (o SSHKeyOutput) Fingerprint() pulumi.StringOutput
- func (o SSHKeyOutput) Name() pulumi.StringOutput
- func (o SSHKeyOutput) OrganizationId() pulumi.StringOutput
- func (o SSHKeyOutput) ProjectId() pulumi.StringOutput
- func (o SSHKeyOutput) PublicKey() pulumi.StringOutput
- func (o SSHKeyOutput) ToSSHKeyOutput() SSHKeyOutput
- func (o SSHKeyOutput) ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput
- func (o SSHKeyOutput) UpdatedAt() pulumi.StringOutput
- type SSHKeyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetAvailabilityZonesArgs ¶
type GetAvailabilityZonesArgs struct { // Region is represented as a Geographical area such as France. Defaults: `fr-par`. Region *string `pulumi:"region"` }
A collection of arguments for invoking getAvailabilityZones.
type GetAvailabilityZonesOutputArgs ¶
type GetAvailabilityZonesOutputArgs struct { // Region is represented as a Geographical area such as France. Defaults: `fr-par`. Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getAvailabilityZones.
func (GetAvailabilityZonesOutputArgs) ElementType ¶
func (GetAvailabilityZonesOutputArgs) ElementType() reflect.Type
type GetAvailabilityZonesResult ¶
type GetAvailabilityZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Region *string `pulumi:"region"` // List of availability zones by regions Zones []string `pulumi:"zones"` }
A collection of values returned by getAvailabilityZones.
func GetAvailabilityZones ¶
func GetAvailabilityZones(ctx *pulumi.Context, args *GetAvailabilityZonesArgs, opts ...pulumi.InvokeOption) (*GetAvailabilityZonesResult, error)
Use this data source to get the available zones information based on its Region.
For technical and legal reasons, some products are split by Region or by Availability Zones. When using such product, you can choose the location that better fits your need (country, latency, …).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/raeumlich/pulumi-scaleway/sdk/go/scaleway/account"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := account.GetAvailabilityZones(ctx, &account.GetAvailabilityZonesArgs{ Region: pulumi.StringRef("nl-ams"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAvailabilityZonesResultOutput ¶
type GetAvailabilityZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAvailabilityZones.
func GetAvailabilityZonesOutput ¶
func GetAvailabilityZonesOutput(ctx *pulumi.Context, args GetAvailabilityZonesOutputArgs, opts ...pulumi.InvokeOption) GetAvailabilityZonesResultOutput
func (GetAvailabilityZonesResultOutput) ElementType ¶
func (GetAvailabilityZonesResultOutput) ElementType() reflect.Type
func (GetAvailabilityZonesResultOutput) Id ¶
func (o GetAvailabilityZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAvailabilityZonesResultOutput) Region ¶
func (o GetAvailabilityZonesResultOutput) Region() pulumi.StringPtrOutput
func (GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutput ¶
func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutput() GetAvailabilityZonesResultOutput
func (GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutputWithContext ¶
func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutputWithContext(ctx context.Context) GetAvailabilityZonesResultOutput
func (GetAvailabilityZonesResultOutput) Zones ¶
func (o GetAvailabilityZonesResultOutput) Zones() pulumi.StringArrayOutput
List of availability zones by regions
type LookupProjectArgs ¶
type LookupProjectArgs struct { // The name of the Project. // Only one of the `name` and `projectId` should be specified. Name *string `pulumi:"name"` // The organization ID the Project is associated with. // If no default organizationId is set, one must be set explicitly in this datasource OrganizationId *string `pulumi:"organizationId"` // The ID of the Project. // Only one of the `name` and `projectId` should be specified. ProjectId *string `pulumi:"projectId"` }
A collection of arguments for invoking getProject.
type LookupProjectOutputArgs ¶
type LookupProjectOutputArgs struct { // The name of the Project. // Only one of the `name` and `projectId` should be specified. Name pulumi.StringPtrInput `pulumi:"name"` // The organization ID the Project is associated with. // If no default organizationId is set, one must be set explicitly in this datasource OrganizationId pulumi.StringPtrInput `pulumi:"organizationId"` // The ID of the Project. // Only one of the `name` and `projectId` should be specified. ProjectId pulumi.StringPtrInput `pulumi:"projectId"` }
A collection of arguments for invoking getProject.
func (LookupProjectOutputArgs) ElementType ¶
func (LookupProjectOutputArgs) ElementType() reflect.Type
type LookupProjectResult ¶
type LookupProjectResult struct { CreatedAt string `pulumi:"createdAt"` Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` OrganizationId *string `pulumi:"organizationId"` ProjectId string `pulumi:"projectId"` UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getProject.
func LookupProject ¶
func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)
Gets information about an existing Project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/raeumlich/pulumi-scaleway/sdk/go/scaleway/account"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := account.LookupProject(ctx, &account.LookupProjectArgs{ Name: pulumi.StringRef("default"), }, nil) if err != nil { return err } _, err = account.LookupProject(ctx, &account.LookupProjectArgs{ ProjectId: pulumi.StringRef("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupProjectResultOutput ¶
type LookupProjectResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProject.
func LookupProjectOutput ¶
func LookupProjectOutput(ctx *pulumi.Context, args LookupProjectOutputArgs, opts ...pulumi.InvokeOption) LookupProjectResultOutput
func (LookupProjectResultOutput) CreatedAt ¶
func (o LookupProjectResultOutput) CreatedAt() pulumi.StringOutput
func (LookupProjectResultOutput) Description ¶
func (o LookupProjectResultOutput) Description() pulumi.StringOutput
func (LookupProjectResultOutput) ElementType ¶
func (LookupProjectResultOutput) ElementType() reflect.Type
func (LookupProjectResultOutput) Id ¶
func (o LookupProjectResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupProjectResultOutput) Name ¶
func (o LookupProjectResultOutput) Name() pulumi.StringPtrOutput
func (LookupProjectResultOutput) OrganizationId ¶
func (o LookupProjectResultOutput) OrganizationId() pulumi.StringPtrOutput
func (LookupProjectResultOutput) ProjectId ¶
func (o LookupProjectResultOutput) ProjectId() pulumi.StringOutput
func (LookupProjectResultOutput) ToLookupProjectResultOutput ¶
func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext ¶
func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
func (LookupProjectResultOutput) UpdatedAt ¶
func (o LookupProjectResultOutput) UpdatedAt() pulumi.StringOutput
type LookupSSHKeyArgs ¶
type LookupSSHKeyArgs struct { // The SSH key name. Only one of `name` and `sshKeyId` should be specified. Name *string `pulumi:"name"` // `projectId`) The ID of the project the SSH key is associated with. ProjectId *string `pulumi:"projectId"` // The SSH key id. Only one of `name` and `sshKeyId` should be specified. SshKeyId *string `pulumi:"sshKeyId"` }
A collection of arguments for invoking getSSHKey.
type LookupSSHKeyOutputArgs ¶
type LookupSSHKeyOutputArgs struct { // The SSH key name. Only one of `name` and `sshKeyId` should be specified. Name pulumi.StringPtrInput `pulumi:"name"` // `projectId`) The ID of the project the SSH key is associated with. ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // The SSH key id. Only one of `name` and `sshKeyId` should be specified. SshKeyId pulumi.StringPtrInput `pulumi:"sshKeyId"` }
A collection of arguments for invoking getSSHKey.
func (LookupSSHKeyOutputArgs) ElementType ¶
func (LookupSSHKeyOutputArgs) ElementType() reflect.Type
type LookupSSHKeyResult ¶
type LookupSSHKeyResult struct { CreatedAt string `pulumi:"createdAt"` Disabled bool `pulumi:"disabled"` Fingerprint string `pulumi:"fingerprint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` // The ID of the organization the SSH key is associated with. OrganizationId string `pulumi:"organizationId"` ProjectId *string `pulumi:"projectId"` // The SSH public key string PublicKey string `pulumi:"publicKey"` SshKeyId *string `pulumi:"sshKeyId"` UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getSSHKey.
func LookupSSHKey ¶
func LookupSSHKey(ctx *pulumi.Context, args *LookupSSHKeyArgs, opts ...pulumi.InvokeOption) (*LookupSSHKeyResult, error)
Use this data source to get SSH key information based on its ID or name.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/raeumlich/pulumi-scaleway/sdk/go/scaleway/account"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := account.LookupSSHKey(ctx, &account.LookupSSHKeyArgs{ SshKeyId: pulumi.StringRef("11111111-1111-1111-1111-111111111111"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupSSHKeyResultOutput ¶
type LookupSSHKeyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSSHKey.
func LookupSSHKeyOutput ¶
func LookupSSHKeyOutput(ctx *pulumi.Context, args LookupSSHKeyOutputArgs, opts ...pulumi.InvokeOption) LookupSSHKeyResultOutput
func (LookupSSHKeyResultOutput) CreatedAt ¶
func (o LookupSSHKeyResultOutput) CreatedAt() pulumi.StringOutput
func (LookupSSHKeyResultOutput) Disabled ¶
func (o LookupSSHKeyResultOutput) Disabled() pulumi.BoolOutput
func (LookupSSHKeyResultOutput) ElementType ¶
func (LookupSSHKeyResultOutput) ElementType() reflect.Type
func (LookupSSHKeyResultOutput) Fingerprint ¶
func (o LookupSSHKeyResultOutput) Fingerprint() pulumi.StringOutput
func (LookupSSHKeyResultOutput) Id ¶
func (o LookupSSHKeyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSSHKeyResultOutput) Name ¶
func (o LookupSSHKeyResultOutput) Name() pulumi.StringPtrOutput
func (LookupSSHKeyResultOutput) OrganizationId ¶
func (o LookupSSHKeyResultOutput) OrganizationId() pulumi.StringOutput
The ID of the organization the SSH key is associated with.
func (LookupSSHKeyResultOutput) ProjectId ¶
func (o LookupSSHKeyResultOutput) ProjectId() pulumi.StringPtrOutput
func (LookupSSHKeyResultOutput) PublicKey ¶
func (o LookupSSHKeyResultOutput) PublicKey() pulumi.StringOutput
The SSH public key string
func (LookupSSHKeyResultOutput) SshKeyId ¶
func (o LookupSSHKeyResultOutput) SshKeyId() pulumi.StringPtrOutput
func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput ¶
func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput() LookupSSHKeyResultOutput
func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext ¶
func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext(ctx context.Context) LookupSSHKeyResultOutput
func (LookupSSHKeyResultOutput) UpdatedAt ¶
func (o LookupSSHKeyResultOutput) UpdatedAt() pulumi.StringOutput
type Project ¶
type Project struct { pulumi.CustomResourceState // The Project creation time. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The description of the Project. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the Project. Name pulumi.StringOutput `pulumi:"name"` // `organizationId`)The organization ID the Project is associated with. Please note that any change in `organizationId` will recreate the resource. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` // The Project last update time. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
## Import
Projects can be imported using the `id`, e.g.
bash
```sh $ pulumi import scaleway:account/project:Project project 11111111-1111-1111-1111-111111111111 ```
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project 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 NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
type ProjectArgs struct { // The description of the Project. Description pulumi.StringPtrInput // The name of the Project. Name pulumi.StringPtrInput // `organizationId`)The organization ID the Project is associated with. Please note that any change in `organizationId` will recreate the resource. OrganizationId pulumi.StringPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) CreatedAt ¶
func (o ProjectOutput) CreatedAt() pulumi.StringOutput
The Project creation time.
func (ProjectOutput) Description ¶
func (o ProjectOutput) Description() pulumi.StringPtrOutput
The description of the Project.
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) Name ¶
func (o ProjectOutput) Name() pulumi.StringOutput
The name of the Project.
func (ProjectOutput) OrganizationId ¶
func (o ProjectOutput) OrganizationId() pulumi.StringOutput
`organizationId`)The organization ID the Project is associated with. Please note that any change in `organizationId` will recreate the resource.
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (ProjectOutput) UpdatedAt ¶
func (o ProjectOutput) UpdatedAt() pulumi.StringOutput
The Project last update time.
type ProjectState ¶
type ProjectState struct { // The Project creation time. CreatedAt pulumi.StringPtrInput // The description of the Project. Description pulumi.StringPtrInput // The name of the Project. Name pulumi.StringPtrInput // `organizationId`)The organization ID the Project is associated with. Please note that any change in `organizationId` will recreate the resource. OrganizationId pulumi.StringPtrInput // The Project last update time. UpdatedAt pulumi.StringPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type SSHKey ¶
type SSHKey struct { pulumi.CustomResourceState // The date and time of the creation of the iam SSH Key CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The SSH key status Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // The fingerprint of the iam SSH key Fingerprint pulumi.StringOutput `pulumi:"fingerprint"` // The name of the SSH key. Name pulumi.StringOutput `pulumi:"name"` // The organization ID the SSH key is associated with. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` // `projectId`) The ID of the project the SSH key is associated with. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The public SSH key to be added. PublicKey pulumi.StringOutput `pulumi:"publicKey"` // The date and time of the last update of the iam SSH Key UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Manages user SSH keys to access servers provisioned on Scaleway.
> **Important:** The resource `account.SSHKey` has been deprecated and will no longer be supported. Instead, use `iam.SSHKey`.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/raeumlich/pulumi-scaleway/sdk/go/scaleway/account"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := account.NewSSHKey(ctx, "main", &account.SSHKeyArgs{ PublicKey: pulumi.String("<YOUR-PUBLIC-SSH-KEY>"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
SSH keys can be imported using the `id`, e.g.
bash
```sh $ pulumi import scaleway:account/sSHKey:SSHKey main 11111111-1111-1111-1111-111111111111 ```
func GetSSHKey ¶
func GetSSHKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SSHKeyState, opts ...pulumi.ResourceOption) (*SSHKey, error)
GetSSHKey gets an existing SSHKey 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 NewSSHKey ¶
func NewSSHKey(ctx *pulumi.Context, name string, args *SSHKeyArgs, opts ...pulumi.ResourceOption) (*SSHKey, error)
NewSSHKey registers a new resource with the given unique name, arguments, and options.
func (*SSHKey) ElementType ¶
func (*SSHKey) ToSSHKeyOutput ¶
func (i *SSHKey) ToSSHKeyOutput() SSHKeyOutput
func (*SSHKey) ToSSHKeyOutputWithContext ¶
func (i *SSHKey) ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput
type SSHKeyArgs ¶
type SSHKeyArgs struct { // The SSH key status Disabled pulumi.BoolPtrInput // The name of the SSH key. Name pulumi.StringPtrInput // `projectId`) The ID of the project the SSH key is associated with. ProjectId pulumi.StringPtrInput // The public SSH key to be added. PublicKey pulumi.StringInput }
The set of arguments for constructing a SSHKey resource.
func (SSHKeyArgs) ElementType ¶
func (SSHKeyArgs) ElementType() reflect.Type
type SSHKeyArray ¶
type SSHKeyArray []SSHKeyInput
func (SSHKeyArray) ElementType ¶
func (SSHKeyArray) ElementType() reflect.Type
func (SSHKeyArray) ToSSHKeyArrayOutput ¶
func (i SSHKeyArray) ToSSHKeyArrayOutput() SSHKeyArrayOutput
func (SSHKeyArray) ToSSHKeyArrayOutputWithContext ¶
func (i SSHKeyArray) ToSSHKeyArrayOutputWithContext(ctx context.Context) SSHKeyArrayOutput
type SSHKeyArrayInput ¶
type SSHKeyArrayInput interface { pulumi.Input ToSSHKeyArrayOutput() SSHKeyArrayOutput ToSSHKeyArrayOutputWithContext(context.Context) SSHKeyArrayOutput }
SSHKeyArrayInput is an input type that accepts SSHKeyArray and SSHKeyArrayOutput values. You can construct a concrete instance of `SSHKeyArrayInput` via:
SSHKeyArray{ SSHKeyArgs{...} }
type SSHKeyArrayOutput ¶
type SSHKeyArrayOutput struct{ *pulumi.OutputState }
func (SSHKeyArrayOutput) ElementType ¶
func (SSHKeyArrayOutput) ElementType() reflect.Type
func (SSHKeyArrayOutput) Index ¶
func (o SSHKeyArrayOutput) Index(i pulumi.IntInput) SSHKeyOutput
func (SSHKeyArrayOutput) ToSSHKeyArrayOutput ¶
func (o SSHKeyArrayOutput) ToSSHKeyArrayOutput() SSHKeyArrayOutput
func (SSHKeyArrayOutput) ToSSHKeyArrayOutputWithContext ¶
func (o SSHKeyArrayOutput) ToSSHKeyArrayOutputWithContext(ctx context.Context) SSHKeyArrayOutput
type SSHKeyInput ¶
type SSHKeyInput interface { pulumi.Input ToSSHKeyOutput() SSHKeyOutput ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput }
type SSHKeyMap ¶
type SSHKeyMap map[string]SSHKeyInput
func (SSHKeyMap) ElementType ¶
func (SSHKeyMap) ToSSHKeyMapOutput ¶
func (i SSHKeyMap) ToSSHKeyMapOutput() SSHKeyMapOutput
func (SSHKeyMap) ToSSHKeyMapOutputWithContext ¶
func (i SSHKeyMap) ToSSHKeyMapOutputWithContext(ctx context.Context) SSHKeyMapOutput
type SSHKeyMapInput ¶
type SSHKeyMapInput interface { pulumi.Input ToSSHKeyMapOutput() SSHKeyMapOutput ToSSHKeyMapOutputWithContext(context.Context) SSHKeyMapOutput }
SSHKeyMapInput is an input type that accepts SSHKeyMap and SSHKeyMapOutput values. You can construct a concrete instance of `SSHKeyMapInput` via:
SSHKeyMap{ "key": SSHKeyArgs{...} }
type SSHKeyMapOutput ¶
type SSHKeyMapOutput struct{ *pulumi.OutputState }
func (SSHKeyMapOutput) ElementType ¶
func (SSHKeyMapOutput) ElementType() reflect.Type
func (SSHKeyMapOutput) MapIndex ¶
func (o SSHKeyMapOutput) MapIndex(k pulumi.StringInput) SSHKeyOutput
func (SSHKeyMapOutput) ToSSHKeyMapOutput ¶
func (o SSHKeyMapOutput) ToSSHKeyMapOutput() SSHKeyMapOutput
func (SSHKeyMapOutput) ToSSHKeyMapOutputWithContext ¶
func (o SSHKeyMapOutput) ToSSHKeyMapOutputWithContext(ctx context.Context) SSHKeyMapOutput
type SSHKeyOutput ¶
type SSHKeyOutput struct{ *pulumi.OutputState }
func (SSHKeyOutput) CreatedAt ¶
func (o SSHKeyOutput) CreatedAt() pulumi.StringOutput
The date and time of the creation of the iam SSH Key
func (SSHKeyOutput) Disabled ¶
func (o SSHKeyOutput) Disabled() pulumi.BoolPtrOutput
The SSH key status
func (SSHKeyOutput) ElementType ¶
func (SSHKeyOutput) ElementType() reflect.Type
func (SSHKeyOutput) Fingerprint ¶
func (o SSHKeyOutput) Fingerprint() pulumi.StringOutput
The fingerprint of the iam SSH key
func (SSHKeyOutput) Name ¶
func (o SSHKeyOutput) Name() pulumi.StringOutput
The name of the SSH key.
func (SSHKeyOutput) OrganizationId ¶
func (o SSHKeyOutput) OrganizationId() pulumi.StringOutput
The organization ID the SSH key is associated with.
func (SSHKeyOutput) ProjectId ¶
func (o SSHKeyOutput) ProjectId() pulumi.StringOutput
`projectId`) The ID of the project the SSH key is associated with.
func (SSHKeyOutput) PublicKey ¶
func (o SSHKeyOutput) PublicKey() pulumi.StringOutput
The public SSH key to be added.
func (SSHKeyOutput) ToSSHKeyOutput ¶
func (o SSHKeyOutput) ToSSHKeyOutput() SSHKeyOutput
func (SSHKeyOutput) ToSSHKeyOutputWithContext ¶
func (o SSHKeyOutput) ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput
func (SSHKeyOutput) UpdatedAt ¶
func (o SSHKeyOutput) UpdatedAt() pulumi.StringOutput
The date and time of the last update of the iam SSH Key
type SSHKeyState ¶
type SSHKeyState struct { // The date and time of the creation of the iam SSH Key CreatedAt pulumi.StringPtrInput // The SSH key status Disabled pulumi.BoolPtrInput // The fingerprint of the iam SSH key Fingerprint pulumi.StringPtrInput // The name of the SSH key. Name pulumi.StringPtrInput // The organization ID the SSH key is associated with. OrganizationId pulumi.StringPtrInput // `projectId`) The ID of the project the SSH key is associated with. ProjectId pulumi.StringPtrInput // The public SSH key to be added. PublicKey pulumi.StringPtrInput // The date and time of the last update of the iam SSH Key UpdatedAt pulumi.StringPtrInput }
func (SSHKeyState) ElementType ¶
func (SSHKeyState) ElementType() reflect.Type