account

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

Index

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

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 (GetAvailabilityZonesResultOutput) ElementType

func (GetAvailabilityZonesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAvailabilityZonesResultOutput) Region

func (GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutput

func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutput() GetAvailabilityZonesResultOutput

func (GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutputWithContext

func (o GetAvailabilityZonesResultOutput) ToGetAvailabilityZonesResultOutputWithContext(ctx context.Context) GetAvailabilityZonesResultOutput

func (GetAvailabilityZonesResultOutput) Zones

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 (LookupProjectResultOutput) CreatedAt

func (LookupProjectResultOutput) Description

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupProjectResultOutput) Name

func (LookupProjectResultOutput) OrganizationId

func (LookupProjectResultOutput) ProjectId

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

func (LookupProjectResultOutput) UpdatedAt

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 (LookupSSHKeyResultOutput) CreatedAt

func (LookupSSHKeyResultOutput) Disabled

func (LookupSSHKeyResultOutput) ElementType

func (LookupSSHKeyResultOutput) ElementType() reflect.Type

func (LookupSSHKeyResultOutput) Fingerprint

func (LookupSSHKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSSHKeyResultOutput) Name

func (LookupSSHKeyResultOutput) OrganizationId

func (o LookupSSHKeyResultOutput) OrganizationId() pulumi.StringOutput

The ID of the organization the SSH key is associated with.

func (LookupSSHKeyResultOutput) ProjectId

func (LookupSSHKeyResultOutput) PublicKey

The SSH public key string

func (LookupSSHKeyResultOutput) SshKeyId

func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput

func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput() LookupSSHKeyResultOutput

func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext

func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext(ctx context.Context) LookupSSHKeyResultOutput

func (LookupSSHKeyResultOutput) UpdatedAt

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) ElementType() reflect.Type

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 (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 (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

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) ElementType() reflect.Type

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 (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) ElementType() reflect.Type

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 (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

Jump to

Keyboard shortcuts

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