This allows arbitrary programs to have an easy mechanism to make connections through Boundary using Go. Internal cluster tests and test helpers have been migrated to use this package, as well as the `connect` command. --------- Co-authored-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
29 lines
1.2 KiB
Go
29 lines
1.2 KiB
Go
// Code generated by "make api"; DO NOT EDIT.
|
|
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package targets
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/hashicorp/boundary/api/scopes"
|
|
)
|
|
|
|
type SessionAuthorization struct {
|
|
SessionId string `json:"session_id,omitempty"`
|
|
TargetId string `json:"target_id,omitempty"`
|
|
Scope *scopes.ScopeInfo `json:"scope,omitempty"`
|
|
CreatedTime time.Time `json:"created_time,omitempty"`
|
|
UserId string `json:"user_id,omitempty"`
|
|
HostSetId string `json:"host_set_id,omitempty"`
|
|
HostId string `json:"host_id,omitempty"`
|
|
Type string `json:"type,omitempty"`
|
|
AuthorizationToken string `json:"authorization_token,omitempty"`
|
|
ConnectionLimit int32 `json:"connection_limit,omitempty"`
|
|
Endpoint string `json:"endpoint,omitempty"`
|
|
EndpointPort uint32 `json:"endpoint_port,omitempty"`
|
|
Expiration time.Time `json:"expiration,omitempty"`
|
|
Credentials []*SessionCredential `json:"credentials,omitempty"`
|
|
}
|