| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- /*
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or impliec.
- See the License for the specific language governing permissions and
- limitations under the License.
- */
- package api
- type MachineIdentityUniversalAuthRefreshRequest struct {
- AccessToken string `json:"accessToken"`
- }
- type MachineIdentityDetailsResponse struct {
- AccessToken string `json:"accessToken"`
- ExpiresIn int `json:"expiresIn"`
- AccessTokenMaxTTL int `json:"accessTokenMaxTTL"`
- TokenType string `json:"tokenType"`
- }
- type MachineIdentityUniversalAuthLoginRequest struct {
- ClientID string `json:"clientId"`
- ClientSecret string `json:"clientSecret"`
- }
- type RevokeMachineIdentityAccessTokenRequest struct {
- AccessToken string `json:"accessToken"`
- }
- type RevokeMachineIdentityAccessTokenResponse struct {
- Message string `json:"message"`
- }
- type GetSecretByKeyV3Request struct {
- EnvironmentSlug string `json:"environment"`
- ProjectSlug string `json:"workspaceSlug"`
- SecretPath string `json:"secretPath"`
- SecretKey string `json:"secretKey"`
- }
- type GetSecretByKeyV3Response struct {
- Secret SecretsV3 `json:"secret"`
- }
- type GetSecretsV3Request struct {
- EnvironmentSlug string `json:"environment"`
- ProjectSlug string `json:"workspaceSlug"`
- SecretPath string `json:"secretPath"`
- }
- type GetSecretsV3Response struct {
- Secrets []SecretsV3 `json:"secrets"`
- ImportedSecrets []ImportedSecretV3 `json:"imports,omitempty"`
- Modified bool `json:"modified,omitempty"`
- ETag string `json:"ETag,omitempty"`
- }
- type SecretsV3 struct {
- ID string `json:"id"`
- Workspace string `json:"workspace"`
- Environment string `json:"environment"`
- Version int `json:"version"`
- Type string `json:"string"`
- SecretKey string `json:"secretKey"`
- SecretValue string `json:"secretValue"`
- SecretComment string `json:"secretComment"`
- }
- type ImportedSecretV3 struct {
- Environment string `json:"environment"`
- FolderID string `json:"folderId"`
- SecretPath string `json:"secretPath"`
- Secrets []SecretsV3 `json:"secrets"`
- }
- type InfisicalAPIErrorResponse struct {
- StatusCode int `json:"statusCode"`
- Message string `json:"message"`
- Error any `json:"error"`
- }
|