GoogleApi.OSLogin.V1alpha.Model.GoogleCloudOsloginControlplaneRegionalV1alphaSignSshPublicKeyRequest (google_api_os_login v0.30.0)

View Source

A request message for signing an SSH public key.

Attributes

  • appEngineInstance (type: String.t, default: nil) - The App Engine instance to sign the SSH public key for. Expected format: services/{service}/versions/{version}/instances/{instance}
  • computeInstance (type: String.t, default: nil) - The Compute instance to sign the SSH public key for. Expected format: projects/{project}/zones/{zone}/instances/{numeric_instance_id}
  • serviceAccount (type: String.t, default: nil) - Optional. The service account for the instance. If the instance in question does not have a service account, this field should be left empty. If the wrong service account is provided, this operation will return a signed certificate that will not be accepted by the VM.
  • sshPublicKey (type: String.t, default: nil) - Required. The SSH public key to sign.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() ::
  %GoogleApi.OSLogin.V1alpha.Model.GoogleCloudOsloginControlplaneRegionalV1alphaSignSshPublicKeyRequest{
    appEngineInstance: String.t() | nil,
    computeInstance: String.t() | nil,
    serviceAccount: String.t() | nil,
    sshPublicKey: String.t() | nil
  }

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.