Variables
OperatingSystemType_name, OperatingSystemType_value
var (
OperatingSystemType_name = map[int32]string{
0: "OPERATING_SYSTEM_TYPE_UNSPECIFIED",
1: "LINUX",
2: "WINDOWS",
}
OperatingSystemType_value = map[string]int32{
"OPERATING_SYSTEM_TYPE_UNSPECIFIED": 0,
"LINUX": 1,
"WINDOWS": 2,
}
)
Enum value maps for OperatingSystemType.
File_google_cloud_oslogin_common_common_proto
var File_google_cloud_oslogin_common_common_proto protoreflect.FileDescriptor
OperatingSystemType
type OperatingSystemType int32
The operating system options for account entries.
OperatingSystemType_OPERATING_SYSTEM_TYPE_UNSPECIFIED, OperatingSystemType_LINUX, OperatingSystemType_WINDOWS
const (
// The operating system type associated with the user account information is
// unspecified.
OperatingSystemType_OPERATING_SYSTEM_TYPE_UNSPECIFIED OperatingSystemType = 0
// Linux user account information.
OperatingSystemType_LINUX OperatingSystemType = 1
// Windows user account information.
OperatingSystemType_WINDOWS OperatingSystemType = 2
)
func (OperatingSystemType) Descriptor
func (OperatingSystemType) Descriptor() protoreflect.EnumDescriptor
func (OperatingSystemType) Enum
func (x OperatingSystemType) Enum() *OperatingSystemType
func (OperatingSystemType) EnumDescriptor
func (OperatingSystemType) EnumDescriptor() ([]byte, []int)
Deprecated: Use OperatingSystemType.Descriptor instead.
func (OperatingSystemType) Number
func (x OperatingSystemType) Number() protoreflect.EnumNumber
func (OperatingSystemType) String
func (x OperatingSystemType) String() string
func (OperatingSystemType) Type
func (OperatingSystemType) Type() protoreflect.EnumType
PosixAccount
type PosixAccount struct {
Primary bool `protobuf:"varint,1,opt,name=primary,proto3" json:"primary,omitempty"`
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
Uid int64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"`
Gid int64 `protobuf:"varint,4,opt,name=gid,proto3" json:"gid,omitempty"`
HomeDirectory string `protobuf:"bytes,5,opt,name=home_directory,json=homeDirectory,proto3" json:"home_directory,omitempty"`
Shell string `protobuf:"bytes,6,opt,name=shell,proto3" json:"shell,omitempty"`
Gecos string `protobuf:"bytes,7,opt,name=gecos,proto3" json:"gecos,omitempty"`
SystemId string `protobuf:"bytes,8,opt,name=system_id,json=systemId,proto3" json:"system_id,omitempty"`
AccountId string `protobuf:"bytes,9,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
OperatingSystemType OperatingSystemType "" /* 175 byte string literal not displayed */
Name string `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
}
The POSIX account information associated with a Google account.
func (*PosixAccount) Descriptor
func (*PosixAccount) Descriptor() ([]byte, []int)
Deprecated: Use PosixAccount.ProtoReflect.Descriptor instead.
func (*PosixAccount) GetAccountId
func (x *PosixAccount) GetAccountId() string
func (*PosixAccount) GetGecos
func (x *PosixAccount) GetGecos() string
func (*PosixAccount) GetGid
func (x *PosixAccount) GetGid() int64
func (*PosixAccount) GetHomeDirectory
func (x *PosixAccount) GetHomeDirectory() string
func (*PosixAccount) GetName
func (x *PosixAccount) GetName() string
func (*PosixAccount) GetOperatingSystemType
func (x *PosixAccount) GetOperatingSystemType() OperatingSystemType
func (*PosixAccount) GetPrimary
func (x *PosixAccount) GetPrimary() bool
func (*PosixAccount) GetShell
func (x *PosixAccount) GetShell() string
func (*PosixAccount) GetSystemId
func (x *PosixAccount) GetSystemId() string
func (*PosixAccount) GetUid
func (x *PosixAccount) GetUid() int64
func (*PosixAccount) GetUsername
func (x *PosixAccount) GetUsername() string
func (*PosixAccount) ProtoMessage
func (*PosixAccount) ProtoMessage()
func (*PosixAccount) ProtoReflect
func (x *PosixAccount) ProtoReflect() protoreflect.Message
func (*PosixAccount) Reset
func (x *PosixAccount) Reset()
func (*PosixAccount) String
func (x *PosixAccount) String() string
SshPublicKey
type SshPublicKey struct {
// Public key text in SSH format, defined by
// RFC4253
// section 6.6.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// An expiration time in microseconds since epoch.
ExpirationTimeUsec int64 `protobuf:"varint,2,opt,name=expiration_time_usec,json=expirationTimeUsec,proto3" json:"expiration_time_usec,omitempty"`
// Output only. The SHA-256 fingerprint of the SSH public key.
Fingerprint string `protobuf:"bytes,3,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
// Output only. The canonical resource name.
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
The SSH public key information associated with a Google account.
func (*SshPublicKey) Descriptor
func (*SshPublicKey) Descriptor() ([]byte, []int)
Deprecated: Use SshPublicKey.ProtoReflect.Descriptor instead.
func (*SshPublicKey) GetExpirationTimeUsec
func (x *SshPublicKey) GetExpirationTimeUsec() int64
func (*SshPublicKey) GetFingerprint
func (x *SshPublicKey) GetFingerprint() string
func (*SshPublicKey) GetKey
func (x *SshPublicKey) GetKey() string
func (*SshPublicKey) GetName
func (x *SshPublicKey) GetName() string
func (*SshPublicKey) ProtoMessage
func (*SshPublicKey) ProtoMessage()
func (*SshPublicKey) ProtoReflect
func (x *SshPublicKey) ProtoReflect() protoreflect.Message
func (*SshPublicKey) Reset
func (x *SshPublicKey) Reset()
func (*SshPublicKey) String
func (x *SshPublicKey) String() string