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

