Scaleway

Community
Package contributed by a community member
v0.3.0 published on Tuesday, Jun 7, 2022 by Lee Briggs

getInstanceServer

Using getInstanceServer

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getInstanceServer(args: GetInstanceServerArgs, opts?: InvokeOptions): Promise<GetInstanceServerResult>
function getInstanceServerOutput(args: GetInstanceServerOutputArgs, opts?: InvokeOptions): Output<GetInstanceServerResult>
def get_instance_server(name: Optional[str] = None,
                        server_id: Optional[str] = None,
                        zone: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetInstanceServerResult
def get_instance_server_output(name: Optional[pulumi.Input[str]] = None,
                        server_id: Optional[pulumi.Input[str]] = None,
                        zone: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetInstanceServerResult]
func LookupInstanceServer(ctx *Context, args *LookupInstanceServerArgs, opts ...InvokeOption) (*LookupInstanceServerResult, error)
func LookupInstanceServerOutput(ctx *Context, args *LookupInstanceServerOutputArgs, opts ...InvokeOption) LookupInstanceServerResultOutput

> Note: This function is named LookupInstanceServer in the Go SDK.

public static class GetInstanceServer 
{
    public static Task<GetInstanceServerResult> InvokeAsync(GetInstanceServerArgs args, InvokeOptions? opts = null)
    public static Output<GetInstanceServerResult> Invoke(GetInstanceServerInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetInstanceServerResult> getInstanceServer(GetInstanceServerArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: scaleway:index/getInstanceServer:getInstanceServer
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Name string
ServerId string
Zone string
Name string
ServerId string
Zone string
name String
serverId String
zone String
name string
serverId string
zone string
name str
server_id str
zone str
name String
serverId String
zone String

getInstanceServer Result

The following output properties are available:

AdditionalVolumeIds List<string>
BootType string
BootscriptId string
CloudInit string
EnableDynamicIp bool
EnableIpv6 bool
Id string

The provider-assigned unique ID for this managed resource.

Image string
IpId string
Ipv6Address string
Ipv6Gateway string
Ipv6PrefixLength int
OrganizationId string
PlacementGroupId string
PlacementGroupPolicyRespected bool
PrivateIp string
PrivateNetworks List<GetInstanceServerPrivateNetwork>
ProjectId string
PublicIp string
RootVolumes List<GetInstanceServerRootVolume>
SecurityGroupId string
State string
Tags List<string>
Type string
UserData Dictionary<string, string>
Name string
ServerId string
Zone string
AdditionalVolumeIds []string
BootType string
BootscriptId string
CloudInit string
EnableDynamicIp bool
EnableIpv6 bool
Id string

The provider-assigned unique ID for this managed resource.

Image string
IpId string
Ipv6Address string
Ipv6Gateway string
Ipv6PrefixLength int
OrganizationId string
PlacementGroupId string
PlacementGroupPolicyRespected bool
PrivateIp string
PrivateNetworks []GetInstanceServerPrivateNetwork
ProjectId string
PublicIp string
RootVolumes []GetInstanceServerRootVolume
SecurityGroupId string
State string
Tags []string
Type string
UserData map[string]string
Name string
ServerId string
Zone string
additionalVolumeIds List<String>
bootType String
bootscriptId String
cloudInit String
enableDynamicIp Boolean
enableIpv6 Boolean
id String

The provider-assigned unique ID for this managed resource.

image String
ipId String
ipv6Address String
ipv6Gateway String
ipv6PrefixLength Integer
organizationId String
placementGroupId String
placementGroupPolicyRespected Boolean
privateIp String
privateNetworks List<GetInstanceServerPrivateNetwork>
projectId String
publicIp String
rootVolumes List<GetInstanceServerRootVolume>
securityGroupId String
state String
tags List<String>
type String
userData Map<String,String>
name String
serverId String
zone String
additionalVolumeIds string[]
bootType string
bootscriptId string
cloudInit string
enableDynamicIp boolean
enableIpv6 boolean
id string

The provider-assigned unique ID for this managed resource.

image string
ipId string
ipv6Address string
ipv6Gateway string
ipv6PrefixLength number
organizationId string
placementGroupId string
placementGroupPolicyRespected boolean
privateIp string
privateNetworks GetInstanceServerPrivateNetwork[]
projectId string
publicIp string
rootVolumes GetInstanceServerRootVolume[]
securityGroupId string
state string
tags string[]
type string
userData {[key: string]: string}
name string
serverId string
zone string
additionalVolumeIds List<String>
bootType String
bootscriptId String
cloudInit String
enableDynamicIp Boolean
enableIpv6 Boolean
id String

The provider-assigned unique ID for this managed resource.

image String
ipId String
ipv6Address String
ipv6Gateway String
ipv6PrefixLength Number
organizationId String
placementGroupId String
placementGroupPolicyRespected Boolean
privateIp String
privateNetworks List<Property Map>
projectId String
publicIp String
rootVolumes List<Property Map>
securityGroupId String
state String
tags List<String>
type String
userData Map<String>
name String
serverId String
zone String

Supporting Types

GetInstanceServerPrivateNetwork

MacAddress string
PnId string
Status string
Zone string
MacAddress string
PnId string
Status string
Zone string
macAddress String
pnId String
status String
zone String
macAddress string
pnId string
status string
zone string
macAddress String
pnId String
status String
zone String

GetInstanceServerRootVolume

boot Boolean
deleteOnTermination Boolean
sizeInGb Integer
volumeId String
volumeType String
boot boolean
deleteOnTermination boolean
sizeInGb number
volumeId string
volumeType string
boot Boolean
deleteOnTermination Boolean
sizeInGb Number
volumeId String
volumeType String

Package Details

Repository
https://github.com/jaxxstorm/pulumi-scaleway
License
Apache-2.0
Notes

This Pulumi package is based on the scaleway Terraform Provider.