Files
threshold/internal/proto/local/controller/api/resources/authtokens/v1/authtoken.proto
T

58 lines
1.8 KiB
Protocol Buffer

syntax = "proto3";
package controller.api.resources.authtokens.v1;
option go_package = "github.com/hashicorp/boundary/internal/gen/controller/api/resources/authtokens;authtokens";
import "google/protobuf/timestamp.proto";
import "google/protobuf/wrappers.proto";
import "controller/api/resources/scopes/v1/scope.proto";
// AuthToken contains all fields related to an AuthToken resource
message AuthToken {
// The ID of the AuthToken
// Output only.
string id = 10;
// The scope this auth token is in.
string scope_id = 20 [json_name="scope_id"];
// Scope information for this resource
// Output only.
resources.scopes.v1.ScopeInfo scope = 30;
// The token value, which will only be populated after authentication and is
// only ever visible to the end user whose login request resulted in this
// auth token being created.
// Output only.
string token = 40;
// The id of the user of this AuthToken.
// Output only.
string user_id = 50 [json_name="user_id"];
// The id of the auth method of this AuthToken.
// Output only.
string auth_method_id = 60 [json_name="auth_method_id"];
// The id of the auth method account of this AuthToken.
// Output only.
string account_id = 70 [json_name="account_id"];
// The time this resource was created
// Output only.
google.protobuf.Timestamp created_time = 80 [json_name="created_time"];
// The time this resource was last updated.
// Output only.
google.protobuf.Timestamp updated_time = 90 [json_name="updated_time"];
// The approximate time this AuthToken was last used.
// Output only.
google.protobuf.Timestamp approximate_last_used_time = 100 [json_name = "approximate_last_used_time"];
// The time this AuthToken expires.
// Output only.
google.protobuf.Timestamp expiration_time = 110 [json_name="expiration_time"];
}