Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 2.52 KB

File metadata and controls

42 lines (36 loc) · 2.52 KB

Akeyless::GoogleTrustTargetDetails

Properties

Name Type Description Notes
account_key_pem String ACME Account Private Key (PEM-encoded) Supports ECDSA (P-256, P-384, P-521), RSA (2048+), and Ed25519 Auto-generated as ECDSA P-256 during target creation bootstrap Stored encrypted, required for certificate operations and revocation [optional]
account_url String ACME Account URL (returned after registration with Google Trust Services) Used to retrieve existing account instead of re-registering [optional]
acme_environment String ACMEEnvironment defines Let's Encrypt ACME directory environment [optional]
challenge_type String ACMEChallengeType defines ACME challenge type for Let's Encrypt [optional]
dns_target_name String Name of DNS target (transient field - not stored in DB) Used by CLI to pass DNS target name to SDK for creating target_object_assoc Retrieved from target_object_assoc when reading target Required when ChallengeType is "dns" [optional]
dns_target_type String [optional]
eab_hmac_key String External Account Binding HMAC key (required for ACME account bootstrap on target creation) Not persisted after bootstrap [optional]
eab_key_id String External Account Binding key identifier (required for ACME account bootstrap on target creation) Not persisted after bootstrap [optional]
email String Email address for ACME account registration Required [optional]
gcp_project String GCP Cloud DNS: Project ID Optional - can be derived from service account [optional]
hosted_zone String AWS Route53: Hosted zone ID Required when DNSTargetType is AWS [optional]
resource_group String Azure DNS: Resource group name Required when DNSTargetType is Azure [optional]
timeout Integer A Duration represents the elapsed time between two instants as an int64 nanosecond count. The representation limits the largest representable duration to approximately 290 years. [optional]

Example

require 'akeyless'

instance = Akeyless::GoogleTrustTargetDetails.new(
  account_key_pem: null,
  account_url: null,
  acme_environment: null,
  challenge_type: null,
  dns_target_name: null,
  dns_target_type: null,
  eab_hmac_key: null,
  eab_key_id: null,
  email: null,
  gcp_project: null,
  hosted_zone: null,
  resource_group: null,
  timeout: null
)