-
Notifications
You must be signed in to change notification settings - Fork 17
/
model_pki_generate_kms_key_request.go
24 lines (18 loc) · 1.18 KB
/
model_pki_generate_kms_key_request.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
//
// Code generated with OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package schema
// PkiGenerateKmsKeyRequest struct for PkiGenerateKmsKeyRequest
type PkiGenerateKmsKeyRequest struct {
// The number of bits to use. Allowed values are 0 (universal default); with rsa key_type: 2048 (default), 3072, or 4096; with ec key_type: 224, 256 (default), 384, or 521; ignored with ed25519.
KeyBits int32 `json:"key_bits,omitempty"`
// Optional name to be used for this key
KeyName string `json:"key_name,omitempty"`
// The type of key to use; defaults to RSA. \"rsa\" \"ec\" and \"ed25519\" are the only valid values.
KeyType string `json:"key_type,omitempty"`
// The name of the managed key to use when the exported type is kms. When kms type is the key type, this field or managed_key_name is required. Ignored for other types.
ManagedKeyId string `json:"managed_key_id,omitempty"`
// The name of the managed key to use when the exported type is kms. When kms type is the key type, this field or managed_key_id is required. Ignored for other types.
ManagedKeyName string `json:"managed_key_name,omitempty"`
}