Class GcpCredentialsDetailsPropertiesArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.security.inputs.GcpCredentialsDetailsPropertiesArgs.Builder
-
- Enclosing class:
- GcpCredentialsDetailsPropertiesArgs
public static final class GcpCredentialsDetailsPropertiesArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GcpCredentialsDetailsPropertiesArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GcpCredentialsDetailsPropertiesArgs defaults)
-
-
Method Detail
-
authProviderX509CertUrl
public GcpCredentialsDetailsPropertiesArgs.Builder authProviderX509CertUrl(com.pulumi.core.Output<java.lang.String> authProviderX509CertUrl)
- Parameters:
authProviderX509CertUrl
- Auth provider x509 certificate URL field of the API key (write only)- Returns:
- builder
-
authProviderX509CertUrl
public GcpCredentialsDetailsPropertiesArgs.Builder authProviderX509CertUrl(java.lang.String authProviderX509CertUrl)
- Parameters:
authProviderX509CertUrl
- Auth provider x509 certificate URL field of the API key (write only)- Returns:
- builder
-
authUri
public GcpCredentialsDetailsPropertiesArgs.Builder authUri(com.pulumi.core.Output<java.lang.String> authUri)
- Parameters:
authUri
- Auth URI field of the API key (write only)- Returns:
- builder
-
authUri
public GcpCredentialsDetailsPropertiesArgs.Builder authUri(java.lang.String authUri)
- Parameters:
authUri
- Auth URI field of the API key (write only)- Returns:
- builder
-
authenticationType
public GcpCredentialsDetailsPropertiesArgs.Builder authenticationType(com.pulumi.core.Output<java.lang.String> authenticationType)
- Parameters:
authenticationType
- 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'.- Returns:
- builder
-
authenticationType
public GcpCredentialsDetailsPropertiesArgs.Builder authenticationType(java.lang.String authenticationType)
- Parameters:
authenticationType
- 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'.- Returns:
- builder
-
clientEmail
public GcpCredentialsDetailsPropertiesArgs.Builder clientEmail(com.pulumi.core.Output<java.lang.String> clientEmail)
- Parameters:
clientEmail
- Client email field of the API key (write only)- Returns:
- builder
-
clientEmail
public GcpCredentialsDetailsPropertiesArgs.Builder clientEmail(java.lang.String clientEmail)
- Parameters:
clientEmail
- Client email field of the API key (write only)- Returns:
- builder
-
clientId
public GcpCredentialsDetailsPropertiesArgs.Builder clientId(com.pulumi.core.Output<java.lang.String> clientId)
- Parameters:
clientId
- Client ID field of the API key (write only)- Returns:
- builder
-
clientId
public GcpCredentialsDetailsPropertiesArgs.Builder clientId(java.lang.String clientId)
- Parameters:
clientId
- Client ID field of the API key (write only)- Returns:
- builder
-
clientX509CertUrl
public GcpCredentialsDetailsPropertiesArgs.Builder clientX509CertUrl(com.pulumi.core.Output<java.lang.String> clientX509CertUrl)
- Parameters:
clientX509CertUrl
- Client x509 certificate URL field of the API key (write only)- Returns:
- builder
-
clientX509CertUrl
public GcpCredentialsDetailsPropertiesArgs.Builder clientX509CertUrl(java.lang.String clientX509CertUrl)
- Parameters:
clientX509CertUrl
- Client x509 certificate URL field of the API key (write only)- Returns:
- builder
-
organizationId
public GcpCredentialsDetailsPropertiesArgs.Builder organizationId(com.pulumi.core.Output<java.lang.String> organizationId)
- Parameters:
organizationId
- The organization ID of the GCP cloud account- Returns:
- builder
-
organizationId
public GcpCredentialsDetailsPropertiesArgs.Builder organizationId(java.lang.String organizationId)
- Parameters:
organizationId
- The organization ID of the GCP cloud account- Returns:
- builder
-
privateKey
public GcpCredentialsDetailsPropertiesArgs.Builder privateKey(com.pulumi.core.Output<java.lang.String> privateKey)
- Parameters:
privateKey
- Private key field of the API key (write only)- Returns:
- builder
-
privateKey
public GcpCredentialsDetailsPropertiesArgs.Builder privateKey(java.lang.String privateKey)
- Parameters:
privateKey
- Private key field of the API key (write only)- Returns:
- builder
-
privateKeyId
public GcpCredentialsDetailsPropertiesArgs.Builder privateKeyId(com.pulumi.core.Output<java.lang.String> privateKeyId)
- Parameters:
privateKeyId
- Private key ID field of the API key (write only)- Returns:
- builder
-
privateKeyId
public GcpCredentialsDetailsPropertiesArgs.Builder privateKeyId(java.lang.String privateKeyId)
- Parameters:
privateKeyId
- Private key ID field of the API key (write only)- Returns:
- builder
-
projectId
public GcpCredentialsDetailsPropertiesArgs.Builder projectId(com.pulumi.core.Output<java.lang.String> projectId)
- Parameters:
projectId
- Project ID field of the API key (write only)- Returns:
- builder
-
projectId
public GcpCredentialsDetailsPropertiesArgs.Builder projectId(java.lang.String projectId)
- Parameters:
projectId
- Project ID field of the API key (write only)- Returns:
- builder
-
tokenUri
public GcpCredentialsDetailsPropertiesArgs.Builder tokenUri(com.pulumi.core.Output<java.lang.String> tokenUri)
- Parameters:
tokenUri
- Token URI field of the API key (write only)- Returns:
- builder
-
tokenUri
public GcpCredentialsDetailsPropertiesArgs.Builder tokenUri(java.lang.String tokenUri)
- Parameters:
tokenUri
- Token URI field of the API key (write only)- Returns:
- builder
-
type
public GcpCredentialsDetailsPropertiesArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- Type field of the API key (write only)- Returns:
- builder
-
type
public GcpCredentialsDetailsPropertiesArgs.Builder type(java.lang.String type)
- Parameters:
type
- Type field of the API key (write only)- Returns:
- builder
-
build
public GcpCredentialsDetailsPropertiesArgs build()
-
-