GcpCredentialsDetailsPropertiesArgs

data class GcpCredentialsDetailsPropertiesArgs(val authProviderX509CertUrl: Output<String>, val authUri: Output<String>, val authenticationType: Output<String>, val clientEmail: Output<String>, val clientId: Output<String>, val clientX509CertUrl: Output<String>, val organizationId: Output<String>, val privateKey: Output<String>, val privateKeyId: Output<String>, val projectId: Output<String>, val tokenUri: Output<String>, val type: Output<String>) : ConvertibleToJava<GcpCredentialsDetailsPropertiesArgs>

GCP cloud account connector based service to service credentials, the credentials are composed of the organization ID and a JSON API key (write only)

Constructors

Link copied to clipboard
constructor(authProviderX509CertUrl: Output<String>, authUri: Output<String>, authenticationType: Output<String>, clientEmail: Output<String>, clientId: Output<String>, clientX509CertUrl: Output<String>, organizationId: Output<String>, privateKey: Output<String>, privateKeyId: Output<String>, projectId: Output<String>, tokenUri: Output<String>, type: Output<String>)

Properties

Link copied to clipboard

Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials. Expected value is 'gcpCredentials'.

Link copied to clipboard

Auth provider x509 certificate URL field of the API key (write only)

Link copied to clipboard
val authUri: Output<String>

Auth URI field of the API key (write only)

Link copied to clipboard
val clientEmail: Output<String>

Client email field of the API key (write only)

Link copied to clipboard
val clientId: Output<String>

Client ID field of the API key (write only)

Link copied to clipboard

Client x509 certificate URL field of the API key (write only)

Link copied to clipboard
val organizationId: Output<String>

The organization ID of the GCP cloud account

Link copied to clipboard
val privateKey: Output<String>

Private key field of the API key (write only)

Link copied to clipboard
val privateKeyId: Output<String>

Private key ID field of the API key (write only)

Link copied to clipboard
val projectId: Output<String>

Project ID field of the API key (write only)

Link copied to clipboard
val tokenUri: Output<String>

Token URI field of the API key (write only)

Link copied to clipboard
val type: Output<String>

Type field of the API key (write only)

Functions

Link copied to clipboard
open override fun toJava(): GcpCredentialsDetailsPropertiesArgs