Documentation
¶
Index ¶
- Variables
- type CredentialLibrary
- func (*CredentialLibrary) Descriptor() ([]byte, []int)deprecated
- func (x *CredentialLibrary) GetAttributes() *structpb.Struct
- func (x *CredentialLibrary) GetAttrs() isCredentialLibrary_Attrs
- func (x *CredentialLibrary) GetAuthorizedActions() []string
- func (x *CredentialLibrary) GetCreatedTime() *timestamppb.Timestamp
- func (x *CredentialLibrary) GetCredentialMappingOverrides() *structpb.Struct
- func (x *CredentialLibrary) GetCredentialStoreId() string
- func (x *CredentialLibrary) GetCredentialType() string
- func (x *CredentialLibrary) GetDescription() *wrapperspb.StringValue
- func (x *CredentialLibrary) GetId() string
- func (x *CredentialLibrary) GetName() *wrapperspb.StringValue
- func (x *CredentialLibrary) GetScope() *scopes.ScopeInfo
- func (x *CredentialLibrary) GetType() string
- func (x *CredentialLibrary) GetUpdatedTime() *timestamppb.Timestamp
- func (x *CredentialLibrary) GetVaultCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
- func (x *CredentialLibrary) GetVaultGenericCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
- func (x *CredentialLibrary) GetVaultSshCertificateCredentialLibraryAttributes() *VaultSSHCertificateCredentialLibraryAttributes
- func (x *CredentialLibrary) GetVersion() uint32
- func (*CredentialLibrary) ProtoMessage()
- func (x *CredentialLibrary) ProtoReflect() protoreflect.Message
- func (x *CredentialLibrary) Reset()
- func (x *CredentialLibrary) String() string
- type CredentialLibrary_Attributes
- type CredentialLibrary_VaultCredentialLibraryAttributes
- type CredentialLibrary_VaultGenericCredentialLibraryAttributes
- type CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes
- type VaultCredentialLibraryAttributes
- func (*VaultCredentialLibraryAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *VaultCredentialLibraryAttributes) GetHttpMethod() *wrapperspb.StringValue
- func (x *VaultCredentialLibraryAttributes) GetHttpRequestBody() *wrapperspb.StringValue
- func (x *VaultCredentialLibraryAttributes) GetPath() *wrapperspb.StringValue
- func (*VaultCredentialLibraryAttributes) ProtoMessage()
- func (x *VaultCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
- func (x *VaultCredentialLibraryAttributes) Reset()
- func (x *VaultCredentialLibraryAttributes) String() string
- type VaultSSHCertificateCredentialLibraryAttributes
- func (*VaultSSHCertificateCredentialLibraryAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetAdditionalValidPrincipals() []*wrapperspb.StringValue
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetCriticalOptions() map[string]string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetExtensions() map[string]string
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyBits() *wrapperspb.UInt32Value
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyId() *wrapperspb.StringValue
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyType() *wrapperspb.StringValue
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetPath() *wrapperspb.StringValue
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetTtl() *wrapperspb.StringValue
- func (x *VaultSSHCertificateCredentialLibraryAttributes) GetUsername() *wrapperspb.StringValue
- func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoMessage()
- func (x *VaultSSHCertificateCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
- func (x *VaultSSHCertificateCredentialLibraryAttributes) Reset()
- func (x *VaultSSHCertificateCredentialLibraryAttributes) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_controller_api_resources_credentiallibraries_v1_credential_library_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CredentialLibrary ¶
type CredentialLibrary struct {
// Output only. The ID of the Credential Library.
Id string `protobuf:"bytes,10,opt,name=id,proto3" json:"id,omitempty" class:"public"` // @gotags: `class:"public"`
// The ID of the Credential Store of which this Credential Library is a part.
CredentialStoreId string `protobuf:"bytes,20,opt,name=credential_store_id,proto3" json:"credential_store_id,omitempty" class:"public"` // @gotags: `class:"public"`
// Output only. Scope information for this Credential Library.
Scope *scopes.ScopeInfo `protobuf:"bytes,30,opt,name=scope,proto3" json:"scope,omitempty"`
// Optional name for identification purposes.
Name *wrapperspb.StringValue `protobuf:"bytes,40,opt,name=name,proto3" json:"name,omitempty" class:"public"` // @gotags: `class:"public"`
// Optional user-set description for identification purposes.
Description *wrapperspb.StringValue `protobuf:"bytes,50,opt,name=description,proto3" json:"description,omitempty" class:"public"` // @gotags: `class:"public"`
// Output only. The time this resource was created.
CreatedTime *timestamppb.Timestamp `protobuf:"bytes,60,opt,name=created_time,proto3" json:"created_time,omitempty" class:"public"` // @gotags: `class:"public"`
// Output only. The time this resource was last updated.
UpdatedTime *timestamppb.Timestamp `protobuf:"bytes,70,opt,name=updated_time,proto3" json:"updated_time,omitempty" class:"public"` // @gotags: `class:"public"`
// Version is used in mutation requests, after the initial creation, to ensure this resource has not changed.
// The mutation will fail if the version does not match the latest known good version.
Version uint32 `protobuf:"varint,80,opt,name=version,proto3" json:"version,omitempty" class:"public"` // @gotags: `class:"public"`
// The Credential Library type.
Type string `protobuf:"bytes,90,opt,name=type,proto3" json:"type,omitempty" class:"public"` // @gotags: `class:"public"`
// Types that are valid to be assigned to Attrs:
//
// *CredentialLibrary_Attributes
// *CredentialLibrary_VaultCredentialLibraryAttributes
// *CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes
// *CredentialLibrary_VaultGenericCredentialLibraryAttributes
Attrs isCredentialLibrary_Attrs `protobuf_oneof:"attrs"`
// Output only. The available actions on this resource for this user.
AuthorizedActions []string `protobuf:"bytes,300,rep,name=authorized_actions,proto3" json:"authorized_actions,omitempty" class:"public"` // @gotags: `class:"public"`
// The type of credential this library will issue, defaults to Unspecified
CredentialType string `protobuf:"bytes,310,opt,name=credential_type,proto3" json:"credential_type,omitempty" class:"public"` // @gotags: `class:"public"`
// The credential mapping overrides
CredentialMappingOverrides *structpb.Struct `protobuf:"bytes,320,opt,name=credential_mapping_overrides,proto3" json:"credential_mapping_overrides,omitempty"`
// contains filtered or unexported fields
}
CredentialLibrary contains all fields related to an Credential Library resource
func (*CredentialLibrary) Descriptor
deprecated
func (*CredentialLibrary) Descriptor() ([]byte, []int)
Deprecated: Use CredentialLibrary.ProtoReflect.Descriptor instead.
func (*CredentialLibrary) GetAttributes ¶
func (x *CredentialLibrary) GetAttributes() *structpb.Struct
func (*CredentialLibrary) GetAttrs ¶ added in v0.0.15
func (x *CredentialLibrary) GetAttrs() isCredentialLibrary_Attrs
func (*CredentialLibrary) GetAuthorizedActions ¶
func (x *CredentialLibrary) GetAuthorizedActions() []string
func (*CredentialLibrary) GetCreatedTime ¶
func (x *CredentialLibrary) GetCreatedTime() *timestamppb.Timestamp
func (*CredentialLibrary) GetCredentialMappingOverrides ¶ added in v0.0.13
func (x *CredentialLibrary) GetCredentialMappingOverrides() *structpb.Struct
func (*CredentialLibrary) GetCredentialStoreId ¶
func (x *CredentialLibrary) GetCredentialStoreId() string
func (*CredentialLibrary) GetCredentialType ¶ added in v0.0.13
func (x *CredentialLibrary) GetCredentialType() string
func (*CredentialLibrary) GetDescription ¶
func (x *CredentialLibrary) GetDescription() *wrapperspb.StringValue
func (*CredentialLibrary) GetId ¶
func (x *CredentialLibrary) GetId() string
func (*CredentialLibrary) GetName ¶
func (x *CredentialLibrary) GetName() *wrapperspb.StringValue
func (*CredentialLibrary) GetScope ¶
func (x *CredentialLibrary) GetScope() *scopes.ScopeInfo
func (*CredentialLibrary) GetType ¶
func (x *CredentialLibrary) GetType() string
func (*CredentialLibrary) GetUpdatedTime ¶
func (x *CredentialLibrary) GetUpdatedTime() *timestamppb.Timestamp
func (*CredentialLibrary) GetVaultCredentialLibraryAttributes ¶ added in v0.0.15
func (x *CredentialLibrary) GetVaultCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
func (*CredentialLibrary) GetVaultGenericCredentialLibraryAttributes ¶ added in v0.0.30
func (x *CredentialLibrary) GetVaultGenericCredentialLibraryAttributes() *VaultCredentialLibraryAttributes
func (*CredentialLibrary) GetVaultSshCertificateCredentialLibraryAttributes ¶ added in v0.0.30
func (x *CredentialLibrary) GetVaultSshCertificateCredentialLibraryAttributes() *VaultSSHCertificateCredentialLibraryAttributes
func (*CredentialLibrary) GetVersion ¶
func (x *CredentialLibrary) GetVersion() uint32
func (*CredentialLibrary) ProtoMessage ¶
func (*CredentialLibrary) ProtoMessage()
func (*CredentialLibrary) ProtoReflect ¶
func (x *CredentialLibrary) ProtoReflect() protoreflect.Message
func (*CredentialLibrary) Reset ¶
func (x *CredentialLibrary) Reset()
func (*CredentialLibrary) String ¶
func (x *CredentialLibrary) String() string
type CredentialLibrary_Attributes ¶ added in v0.0.15
type CredentialLibrary_VaultCredentialLibraryAttributes ¶ added in v0.0.15
type CredentialLibrary_VaultCredentialLibraryAttributes struct {
VaultCredentialLibraryAttributes *VaultCredentialLibraryAttributes `protobuf:"bytes,101,opt,name=vault_credential_library_attributes,json=vaultCredentialLibraryAttributes,proto3,oneof"`
}
type CredentialLibrary_VaultGenericCredentialLibraryAttributes ¶ added in v0.0.30
type CredentialLibrary_VaultGenericCredentialLibraryAttributes struct {
VaultGenericCredentialLibraryAttributes *VaultCredentialLibraryAttributes `` /* 131-byte string literal not displayed */
}
type CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes ¶ added in v0.0.30
type CredentialLibrary_VaultSshCertificateCredentialLibraryAttributes struct {
VaultSshCertificateCredentialLibraryAttributes *VaultSSHCertificateCredentialLibraryAttributes `` /* 146-byte string literal not displayed */
}
type VaultCredentialLibraryAttributes ¶
type VaultCredentialLibraryAttributes struct {
// The path in Vault to request credentials from.
Path *wrapperspb.StringValue `protobuf:"bytes,10,opt,name=path,proto3" json:"path,omitempty" class:"public"` // @gotags: `class:"public"`
// The HTTP method the library uses to communicate with Vault.
HttpMethod *wrapperspb.StringValue `protobuf:"bytes,20,opt,name=http_method,proto3" json:"http_method,omitempty" class:"public"` // @gotags: `class:"public"`
// The body of the HTTP request the library sends to vault. When set http_method must be "POST"
HttpRequestBody *wrapperspb.StringValue `protobuf:"bytes,30,opt,name=http_request_body,proto3" json:"http_request_body,omitempty" class:"secret"` // @gotags: `class:"secret"`
// contains filtered or unexported fields
}
The attributes of a vault typed Credential Library.
func (*VaultCredentialLibraryAttributes) Descriptor
deprecated
func (*VaultCredentialLibraryAttributes) Descriptor() ([]byte, []int)
Deprecated: Use VaultCredentialLibraryAttributes.ProtoReflect.Descriptor instead.
func (*VaultCredentialLibraryAttributes) GetHttpMethod ¶
func (x *VaultCredentialLibraryAttributes) GetHttpMethod() *wrapperspb.StringValue
func (*VaultCredentialLibraryAttributes) GetHttpRequestBody ¶
func (x *VaultCredentialLibraryAttributes) GetHttpRequestBody() *wrapperspb.StringValue
func (*VaultCredentialLibraryAttributes) GetPath ¶
func (x *VaultCredentialLibraryAttributes) GetPath() *wrapperspb.StringValue
func (*VaultCredentialLibraryAttributes) ProtoMessage ¶
func (*VaultCredentialLibraryAttributes) ProtoMessage()
func (*VaultCredentialLibraryAttributes) ProtoReflect ¶
func (x *VaultCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
func (*VaultCredentialLibraryAttributes) Reset ¶
func (x *VaultCredentialLibraryAttributes) Reset()
func (*VaultCredentialLibraryAttributes) String ¶
func (x *VaultCredentialLibraryAttributes) String() string
type VaultSSHCertificateCredentialLibraryAttributes ¶ added in v0.0.30
type VaultSSHCertificateCredentialLibraryAttributes struct {
// The path in Vault to request credentials from.
Path *wrapperspb.StringValue `protobuf:"bytes,10,opt,name=path,proto3" json:"path,omitempty" class:"public"` // @gotags: `class:"public"`
// The username to use when making an SSH connection.
Username *wrapperspb.StringValue `protobuf:"bytes,20,opt,name=username,proto3" json:"username,omitempty" class:"sensitive"` // @gotags: `class:"sensitive"`
// The key type to use when generating an SSH private key.
KeyType *wrapperspb.StringValue `protobuf:"bytes,30,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty" class:"public"` // @gotags: `class:"public"`
// The number of bits to use to generate an SSH private key.
KeyBits *wrapperspb.UInt32Value `protobuf:"bytes,40,opt,name=key_bits,json=keyBits,proto3" json:"key_bits,omitempty" class:"public"` // @gotags: `class:"public"`
// The requested time to live for the certificate.
Ttl *wrapperspb.StringValue `protobuf:"bytes,50,opt,name=ttl,proto3" json:"ttl,omitempty" class:"public"` // @gotags: `class:"public"`
// The key id that the created certificate should have.
KeyId *wrapperspb.StringValue `protobuf:"bytes,60,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty" class:"public"` // @gotags: `class:"public"`
// The critical options that the certificate should be signed for.
CriticalOptions map[string]string `` // @gotags: `class:"public"`
/* 196-byte string literal not displayed */
// The extensions that the certificate should be signed for.
Extensions map[string]string `` // @gotags: `class:"public"`
/* 163-byte string literal not displayed */
// Principals to be signed as "valid_principles" in addition to username.
AdditionalValidPrincipals []*wrapperspb.StringValue `` // @gotags: `class:"public"`
/* 154-byte string literal not displayed */
// contains filtered or unexported fields
}
The attributes of a vault SSH Certificate Credential Library.
func (*VaultSSHCertificateCredentialLibraryAttributes) Descriptor
deprecated
added in
v0.0.30
func (*VaultSSHCertificateCredentialLibraryAttributes) Descriptor() ([]byte, []int)
Deprecated: Use VaultSSHCertificateCredentialLibraryAttributes.ProtoReflect.Descriptor instead.
func (*VaultSSHCertificateCredentialLibraryAttributes) GetAdditionalValidPrincipals ¶ added in v0.0.38
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetAdditionalValidPrincipals() []*wrapperspb.StringValue
func (*VaultSSHCertificateCredentialLibraryAttributes) GetCriticalOptions ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetCriticalOptions() map[string]string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetExtensions ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetExtensions() map[string]string
func (*VaultSSHCertificateCredentialLibraryAttributes) GetKeyBits ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyBits() *wrapperspb.UInt32Value
func (*VaultSSHCertificateCredentialLibraryAttributes) GetKeyId ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyId() *wrapperspb.StringValue
func (*VaultSSHCertificateCredentialLibraryAttributes) GetKeyType ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetKeyType() *wrapperspb.StringValue
func (*VaultSSHCertificateCredentialLibraryAttributes) GetPath ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetPath() *wrapperspb.StringValue
func (*VaultSSHCertificateCredentialLibraryAttributes) GetTtl ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetTtl() *wrapperspb.StringValue
func (*VaultSSHCertificateCredentialLibraryAttributes) GetUsername ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) GetUsername() *wrapperspb.StringValue
func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoMessage ¶ added in v0.0.30
func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoMessage()
func (*VaultSSHCertificateCredentialLibraryAttributes) ProtoReflect ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) ProtoReflect() protoreflect.Message
func (*VaultSSHCertificateCredentialLibraryAttributes) Reset ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) Reset()
func (*VaultSSHCertificateCredentialLibraryAttributes) String ¶ added in v0.0.30
func (x *VaultSSHCertificateCredentialLibraryAttributes) String() string
Click to show internal directories.
Click to hide internal directories.