github.com/Venafi/vcert/v5@v5.10.2/pkg/domain/provisioning.go (about) 1 package domain 2 3 import ( 4 "time" 5 ) 6 7 type ProvisioningRequest struct { 8 MachineIdentityID *string 9 CertificateID *string 10 PickupID *string 11 KeystoreID *string 12 KeystoreName *string 13 ProviderName *string 14 Timeout time.Duration 15 Keystore *CloudKeystore 16 } 17 18 type ProvisioningMetadata struct { 19 CloudKeystoreType CloudKeystoreType 20 CertificateID string 21 CertificateName string 22 CertificateVersion string 23 MachineIdentityID string 24 MachineIdentityActionType string 25 } 26 27 type ProvisioningOptions struct { 28 // for ACM only 29 ARN string 30 // for AKV and GCM only 31 CloudCertificateName string 32 //GCM Certificate Scope 33 GCMCertificateScope GCMCertificateScope 34 }