Profile
This section details Profile-related Linode CLI commands.
view
Returns information about the current User.
Usage
The format accepted by this command.
linode-cli profile view [-h] [--order-by {}] [--order {asc,desc}]
Sample
Examples of how this command might be used.
linode-cli profile view
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
authentication_type |
str |
password |
This account’s Cloud Manager authentication type. |
authorized_keys |
[]str |
N/A |
The list of SSH Keys authorized to use Lish for your User. |
str |
example-user@gmail.com |
Your email address. |
|
email_notifications |
bool |
true |
If true, you will receive email notifications about account activity. |
ip_whitelist_enabled |
bool |
N/A |
If true, logins for your User will only be allowed from whitelisted IPs. |
lish_auth_method |
str |
keys_only |
The authentication methods that are allowed when connecting to the Linode Shell (Lish). |
restricted |
bool |
N/A |
If true, your User has restrictions on what can be accessed on your Account. |
timezone |
str |
US/Eastern |
The timezone you prefer to see times in. |
two_factor_auth |
bool |
true |
If true, logins from untrusted computers will require Two Factor Authentication. |
uid |
int |
1234 |
Your unique ID in our system. |
username |
str |
exampleUser |
Your username, used for logging in to our system. |
verified_phone_number |
str |
+5555555555 |
The phone number verified for this Profile with the Verify a phone number operation. |
referrals
Name |
Type |
Example |
Description |
---|---|---|---|
referrals.code |
str |
871be32f49c1…0c14637fb8d3 |
Your referral code. |
referrals.completed |
int |
N/A |
The number of completed signups with your referral code. |
referrals.credit |
int |
N/A |
The amount of account credit in US Dollars issued to you through the referral program. |
referrals.pending |
int |
N/A |
The number of pending signups with your referral code. |
referrals.total |
int |
N/A |
The number of users who have signed up with your referral code. |
referrals.url |
str |
https://www….0c14637fb8d3 |
Your referral url, used to direct others to sign up for Linode with your referral code. |
update
Update information in your Profile.
Usage
The format accepted by this command.
linode-cli profile update [-h]
[--two_factor_auth two_factor_auth]
[--authorized_keys authorized_keys]
[--ip_whitelist_enabled ip_whitelist_enabled] [--email email]
[--email_notifications email_notifications]
[--restricted restricted] [--timezone timezone]
[--lish_auth_method lish_auth_method]
Sample
Examples of how this command might be used.
linode-cli profile update \
--email example-user@gmail.com \
--timezone US/Eastern \
--email_notifications true \
--list_auth_method keys_only \
--two_factor_auth true \
--restricted false
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--authorized_keys |
[]str |
N/A |
(nullable) The list of SSH Keys authorized to use Lish for your User. |
str |
example-user@gmail.com |
Your email address. |
|
--email_notifications |
bool |
true |
If true, you will receive email notifications about account activity. |
--ip_whitelist_enabled |
bool |
N/A |
(deprecated) If true, logins for your User will only be allowed from whitelisted IPs. |
--lish_auth_method |
str |
keys_only |
The authentication methods that are allowed when connecting to the Linode Shell (Lish). |
--restricted |
bool |
N/A |
If true, your User has restrictions on what can be accessed on your Account. |
--timezone |
str |
US/Eastern |
The timezone you prefer to see times in. |
--two_factor_auth |
bool |
true |
If true, logins from untrusted computers will require Two Factor Authentication. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
authentication_type |
str |
password |
This account’s Cloud Manager authentication type. |
authorized_keys |
[]str |
N/A |
The list of SSH Keys authorized to use Lish for your User. |
str |
example-user@gmail.com |
Your email address. |
|
email_notifications |
bool |
true |
If true, you will receive email notifications about account activity. |
ip_whitelist_enabled |
bool |
N/A |
If true, logins for your User will only be allowed from whitelisted IPs. |
lish_auth_method |
str |
keys_only |
The authentication methods that are allowed when connecting to the Linode Shell (Lish). |
restricted |
bool |
N/A |
If true, your User has restrictions on what can be accessed on your Account. |
timezone |
str |
US/Eastern |
The timezone you prefer to see times in. |
two_factor_auth |
bool |
true |
If true, logins from untrusted computers will require Two Factor Authentication. |
uid |
int |
1234 |
Your unique ID in our system. |
username |
str |
exampleUser |
Your username, used for logging in to our system. |
verified_phone_number |
str |
+5555555555 |
The phone number verified for this Profile with the Verify a phone number operation. |
referrals
Name |
Type |
Example |
Description |
---|---|---|---|
referrals.code |
str |
871be32f49c1…0c14637fb8d3 |
Your referral code. |
referrals.completed |
int |
N/A |
The number of completed signups with your referral code. |
referrals.credit |
int |
N/A |
The amount of account credit in US Dollars issued to you through the referral program. |
referrals.pending |
int |
N/A |
The number of pending signups with your referral code. |
referrals.total |
int |
N/A |
The number of users who have signed up with your referral code. |
referrals.url |
str |
https://www….0c14637fb8d3 |
Your referral url, used to direct others to sign up for Linode with your referral code. |
app-view
Returns information about a single app you’ve authorized to access your Account.
Usage
The format accepted by this command.
linode-cli profile app-view [-h] [--expiry expiry]
[--created created] [--label label]
[--order-by {expiry,created,label}] [--order {asc,desc}] appId
Sample
Examples of how this command might be used.
linode-cli profile app-view 1234
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
appId |
int |
The authorized app ID to manage. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this app was authorized. |
expiry |
str |
2018-01-15T00:01:01 |
When the app’s access to your account expires. |
id |
int |
123 |
This authorization’s ID, used for revoking access. |
label |
str |
example-app |
The name of the application you’ve authorized. |
scopes |
str |
linodes:read_only |
The OAuth scopes this app was authorized with. |
thumbnail_url |
str |
N/A |
The URL at which this app’s thumbnail may be accessed. |
website |
str |
example.org |
The website where you can get more information about this app. |
app-delete
Expires this app token.
Usage
The format accepted by this command.
linode-cli profile app-delete [-h] appId
Sample
Examples of how this command might be used.
linode-cli profile app-delete 123
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
appId |
int |
The authorized app ID to manage. |
apps-list
This is a collection of OAuth apps that you’ve given access to your Account, and includes the level of access granted.
Usage
The format accepted by this command.
linode-cli profile apps-list [-h] [--label label]
[--expiry expiry] [--created created]
[--order-by {label,expiry,created}] [--order {asc,desc}]
Sample
Examples of how this command might be used.
linode-cli profile apps-list
Filterable Attributes
Arguments used to define a filter for response entries.
Name |
Type |
Description |
---|---|---|
--created |
str |
When this app was authorized. |
--expiry |
str |
When the app’s access to your account expires. |
--label |
str |
The name of the application you’ve authorized. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
When this app was authorized. |
expiry |
str |
2018-01-15T00:01:01 |
When the app’s access to your account expires. |
id |
int |
123 |
This authorization’s ID, used for revoking access. |
label |
str |
example-app |
The name of the application you’ve authorized. |
scopes |
str |
linodes:read_only |
The OAuth scopes this app was authorized with. |
thumbnail_url |
str |
N/A |
The URL at which this app’s thumbnail may be accessed. |
website |
str |
example.org |
The website where you can get more information about this app. |
device-view
Returns a single active TrustedDevice for your User.
Usage
The format accepted by this command.
linode-cli profile device-view [-h] [--order-by {}]
[--order {asc,desc}] deviceId
Sample
Examples of how this command might be used.
linode-cli profile device-view 123
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
deviceId |
int |
The ID of the TrustedDevice. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T01:01:01 |
When this Remember Me session was started. |
expiry |
str |
2018-01-31T01:01:01 |
When this TrustedDevice session expires. |
id |
int |
123 |
The unique ID for this TrustedDevice. |
last_authenticated |
str |
2018-01-05T12:57:12 |
The last time this TrustedDevice was successfully used to authenticate to login.linode.com. |
last_remote_addr |
str |
203.0.113.1 |
The last IP Address to successfully authenticate with this TrustedDevice. |
user_agent |
str |
Mozilla/5.0 …/2.1.1337.36 |
The User Agent of the browser that created this TrustedDevice session. |
device-revoke
Revoke an active TrustedDevice for your User.
Usage
The format accepted by this command.
linode-cli profile device-revoke [-h] deviceId
Sample
Examples of how this command might be used.
linode-cli profile device-revoke 123
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
deviceId |
int |
The ID of the TrustedDevice. |
devices-list
Returns a paginated list of active TrustedDevices for your User.
Usage
The format accepted by this command.
linode-cli profile devices-list [-h] [--order-by {}]
[--order {asc,desc}]
Sample
Examples of how this command might be used.
linode-cli profile devices-list
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T01:01:01 |
When this Remember Me session was started. |
expiry |
str |
2018-01-31T01:01:01 |
When this TrustedDevice session expires. |
id |
int |
123 |
The unique ID for this TrustedDevice. |
last_authenticated |
str |
2018-01-05T12:57:12 |
The last time this TrustedDevice was successfully used to authenticate to login.linode.com. |
last_remote_addr |
str |
203.0.113.1 |
The last IP Address to successfully authenticate with this TrustedDevice. |
user_agent |
str |
Mozilla/5.0 …/2.1.1337.36 |
The User Agent of the browser that created this TrustedDevice session. |
login-view
Returns a login object displaying information about a successful account login from this user.
Usage
The format accepted by this command.
linode-cli profile login-view [-h] [--order-by {}]
[--order {asc,desc}] loginId
Sample
Examples of how this command might be used.
linode-cli profile login-view 1234
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
loginId |
int |
The ID of the login object to access. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
datetime |
str |
2018-01-01T00:01:01 |
When the login was initiated. |
id |
int |
1234 |
The unique ID of this login object. |
ip |
str |
192.0.2.0 |
The remote IP address that requested the login. |
restricted |
bool |
true |
True if the User that attempted the login was a restricted User, false otherwise. |
status |
str |
successful |
Whether the login attempt succeeded or failed. |
username |
str |
example_user |
The username of the User that attempted the login. |
logins-list
Returns a collection of successful account logins from this user during the last 90 days.
Usage
The format accepted by this command.
linode-cli profile logins-list [-h] [--order-by {}]
[--order {asc,desc}]
Sample
Examples of how this command might be used.
linode-cli profile logins-list
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
datetime |
str |
2018-01-01T00:01:01 |
When the login was initiated. |
id |
int |
1234 |
The unique ID of this login object. |
ip |
str |
192.0.2.0 |
The remote IP address that requested the login. |
restricted |
bool |
true |
True if the User that attempted the login was a restricted User, false otherwise. |
status |
str |
successful |
Whether the login attempt succeeded or failed. |
username |
str |
example_user |
The username of the User that attempted the login. |
tfa-confirm
Confirms that you can successfully generate Two Factor codes and enables TFA on your Account.
Usage
The format accepted by this command.
linode-cli profile tfa-confirm [-h] [--tfa_code tfa_code]
Sample
Examples of how this command might be used.
linode-cli profile tfa-confirm \
--tfa_code 213456
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--tfa_code |
str |
213456 |
The Two Factor code you generated with your Two Factor secret. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
scratch |
str |
sample two factor scratch |
A one-use code that can be used in place of your Two Factor code, in case you are unable to generate one. |
tfa-disable
Disables Two Factor Authentication for your User.
Usage
The format accepted by this command.
linode-cli profile tfa-disable [-h]
Sample
Examples of how this command might be used.
linode-cli profile tfa-disable
tfa-enable
Generates a Two Factor secret for your User.
Usage
The format accepted by this command.
linode-cli profile tfa-enable [-h]
Sample
Examples of how this command might be used.
linode-cli profile tfa-enable
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
expiry |
str |
2018-03-01T00:01:01 |
When this Two Factor secret expires. |
secret |
str |
5FXX6KLACOC33GTC |
Your Two Factor secret. |
token-view
Returns a single Personal Access Token.
Usage
The format accepted by this command.
linode-cli profile token-view [-h] [--created created]
[--label label] [--order-by {created,label}]
[--order {asc,desc}] tokenId
Sample
Examples of how this command might be used.
linode-cli profile token-view 123
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
tokenId |
int |
The ID of the token to access. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
The date and time this token was created. |
expiry |
str |
2018-01-01T13:46:32 |
When this token will expire. |
id |
int |
123 |
This token’s unique ID, which can be used to revoke it. |
label |
str |
linode-cli |
This token’s label. |
scopes |
str |
* |
The scopes this token was created with. |
token |
str |
abcdefghijklmnop |
The token used to access the API. |
token-create
Creates a Personal Access Token for your User.
Usage
The format accepted by this command.
linode-cli profile token-create [-h] [--expiry expiry]
[--scopes scopes] [--label label]
Sample
Examples of how this command might be used.
linode-cli profile token-create \
--scopes '*' \
--expiry '2018-01-01T13:46:32' \
--label linode-cli
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--expiry |
str |
N/A |
When this token should be valid until. |
--label |
str |
linode-cli |
This token’s label. |
--scopes |
str |
* |
The access scopes to grant to the created token. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
The date and time this token was created. |
expiry |
str |
2018-01-01T13:46:32 |
When this token will expire. |
id |
int |
123 |
This token’s unique ID, which can be used to revoke it. |
label |
str |
linode-cli |
This token’s label. |
scopes |
str |
* |
The scopes this token was created with. |
token |
str |
abcdefghijklmnop |
The token used to access the API. |
token-update
Updates a Personal Access Token.
Usage
The format accepted by this command.
linode-cli profile token-update [-h] [--label label] tokenId
Sample
Examples of how this command might be used.
linode-cli profile token-update 123 \
--label linode-cli
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
tokenId |
int |
The ID of the token to access. |
Arguments
Additional fields used to execute this request.
Name |
Type |
Example |
Description |
---|---|---|---|
--label |
str |
linode-cli |
This token’s label. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
The date and time this token was created. |
expiry |
str |
2018-01-01T13:46:32 |
When this token will expire. |
id |
int |
123 |
This token’s unique ID, which can be used to revoke it. |
label |
str |
linode-cli |
This token’s label. |
scopes |
str |
* |
The scopes this token was created with. |
token |
str |
abcdefghijklmnop |
The token used to access the API. |
token-delete
Revokes a Personal Access Token.
Usage
The format accepted by this command.
linode-cli profile token-delete [-h] tokenId
Sample
Examples of how this command might be used.
linode-cli profile token-delete 123
Parameters
Positional parameters used to define the resource this command should target.
Name |
Type |
Description |
---|---|---|
tokenId |
int |
The ID of the token to access. |
tokens-list
Returns a paginated list of Personal Access Tokens currently active for your User.
Usage
The format accepted by this command.
linode-cli profile tokens-list [-h] [--created created]
[--label label] [--order-by {created,label}]
[--order {asc,desc}]
Sample
Examples of how this command might be used.
linode-cli profile tokens-list
Filterable Attributes
Arguments used to define a filter for response entries.
Name |
Type |
Description |
---|---|---|
--created |
str |
The date and time this token was created. |
--label |
str |
This token’s label. |
Result Attributes
The attributes returned by this command.
Name |
Type |
Example |
Description |
---|---|---|---|
created |
str |
2018-01-01T00:01:01 |
The date and time this token was created. |
expiry |
str |
2018-01-01T13:46:32 |
When this token will expire. |
id |
int |
123 |
This token’s unique ID, which can be used to revoke it. |
label |
str |
linode-cli |
This token’s label. |
scopes |
str |
* |
The scopes this token was created with. |
token |
str |
abcdefghijklmnop |
The token used to access the API. |