Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalMetadata ¶
type AdditionalMetadata struct {
Values MetaData `json:"values"`
}
type AppEnvRestriction ¶
type Credential ¶
type Credential struct {
EnvID string `json:"envId"`
UUID string `json:"uuid"`
AppID string `json:"appId"`
CreatedBy *User `json:"createdBy"`
CreatedAt int64 `json:"createdAt"`
LastUpdatedAt int64 `json:"lastUpdatedAt"`
AccountID string `json:"accountId"`
Name string `json:"name"`
Value *CredentialValue `json:"value"`
ValidationAttributes interface{} `json:"validationAttributes"`
Category string `json:"category"`
AppIDS interface{} `json:"appIds"`
UsageRestrictions *UsageRestrictions `json:"usageRestrictions"`
ArtifactStreamCount int64 `json:"artifactStreamCount"`
ArtifactStreams interface{} `json:"artifactStreams"`
Sample bool `json:"sample"`
NextIteration interface{} `json:"nextIteration"`
NextSecretMigrationIteration int64 `json:"nextSecretMigrationIteration"`
SecretsMigrated bool `json:"secretsMigrated"`
ConnectivityError interface{} `json:"connectivityError"`
EncryptionType string `json:"encryptionType"`
EncryptedBy string `json:"encryptedBy"`
}
type CredentialValue ¶
type CredentialValue struct {
Type string `json:"type"`
ConnectionType string `json:"connectionType,omitempty"`
AccessType string `json:"accessType,omitempty"`
UserName string `json:"userName"`
SSHPassword string `json:"sshPassword"`
SSHPort int64 `json:"sshPort,omitempty"`
Key string `json:"key"`
AccountID string `json:"accountId"`
Keyless bool `json:"keyless,omitempty"`
KeyPath interface{} `json:"keyPath"`
Passphrase string `json:"passphrase"`
AuthenticationScheme string `json:"authenticationScheme"`
Role interface{} `json:"role"`
PublicKey interface{} `json:"publicKey"`
SignedPublicKey interface{} `json:"signedPublicKey"`
SSHVaultConfigID interface{} `json:"sshVaultConfigId"`
SSHVaultConfig interface{} `json:"sshVaultConfig"`
KerberosConfig *KerberosConfig `json:"kerberosConfig"`
KerberosPassword string `json:"kerberosPassword"`
VaultSSH bool `json:"vaultSSH,omitempty"`
SettingType string `json:"settingType"`
CERTValidationRequired bool `json:"certValidationRequired"`
Domain string `json:"domain,omitempty"`
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty"`
UseSSL bool `json:"useSSL,omitempty"`
Port int64 `json:"port,omitempty"`
SkipCERTChecks bool `json:"skipCertChecks,omitempty"`
UseKeyTab bool `json:"useKeyTab,omitempty"`
KeyTabFilePath string `json:"keyTabFilePath,omitempty"`
UseNoProfile bool `json:"useNoProfile,omitempty"`
}
type EncryptedText ¶
type EncryptedText struct {
UUID string `json:"uuid"`
CreatedBy *User `json:"createdBy"`
CreatedAt int64 `json:"createdAt"`
LastUpdatedBy *User `json:"lastUpdatedBy"`
LastUpdatedAt int64 `json:"lastUpdatedAt"`
Name string `json:"name"`
EncryptionKey string `json:"encryptionKey"`
EncryptedValue string `json:"encryptedValue"`
Path interface{} `json:"path"`
Parameters []interface{} `json:"parameters"`
Type string `json:"type"`
Parents []Parent `json:"parents"`
AccountID string `json:"accountId"`
Enabled bool `json:"enabled"`
KmsID string `json:"kmsId"`
AdditionalMetadata AdditionalMetadata `json:"additionalMetadata"`
EncryptionType string `json:"encryptionType"`
FileSize int64 `json:"fileSize"`
AppIDS []interface{} `json:"appIds"`
ServiceIDS []interface{} `json:"serviceIds"`
EnvIDS []interface{} `json:"envIds"`
BackupEncryptedValue string `json:"backupEncryptedValue"`
BackupEncryptionKey string `json:"backupEncryptionKey"`
BackupKmsID interface{} `json:"backupKmsId"`
BackupEncryptionType interface{} `json:"backupEncryptionType"`
ServiceVariableIDS interface{} `json:"serviceVariableIds"`
SearchTags map[string]int64 `json:"searchTags"`
ScopedToAccount bool `json:"scopedToAccount"`
UsageRestrictions *UsageRestrictions `json:"usageRestrictions"`
InheritScopesFromSM bool `json:"inheritScopesFromSM"`
NextMigrationIteration interface{} `json:"nextMigrationIteration"`
NextAwsToGcpKmsMigrationIteration interface{} `json:"nextAwsToGcpKmsMigrationIteration"`
NextLocalToGcpKmsMigrationIteration int64 `json:"nextLocalToGcpKmsMigrationIteration"`
NextAwsKmsToGcpKmsMigrationIteration interface{} `json:"nextAwsKmsToGcpKmsMigrationIteration"`
Base64Encoded bool `json:"base64Encoded"`
EncryptedBy string `json:"encryptedBy"`
SetupUsage int64 `json:"setupUsage"`
RunTimeUsage int64 `json:"runTimeUsage"`
ChangeLog int64 `json:"changeLog"`
Keywords []string `json:"keywords"`
NgMetadata interface{} `json:"ngMetadata"`
HideFromListing bool `json:"hideFromListing"`
ReferencedSecret bool `json:"referencedSecret"`
ParameterizedSecret bool `json:"parameterizedSecret"`
InlineSecret bool `json:"inlineSecret"`
}
type EncryptedTextResource ¶
type EncryptedTextResource struct {
Offset string `json:"offset"`
Start int64 `json:"start"`
Limit string `json:"limit"`
Filters []interface{} `json:"filters"`
Orders []interface{} `json:"orders"`
FieldsIncluded []interface{} `json:"fieldsIncluded"`
FieldsExcluded []interface{} `json:"fieldsExcluded"`
Secrets []*EncryptedText `json:"response"`
Total int64 `json:"total"`
CurrentPage int64 `json:"currentPage"`
Empty bool `json:"empty"`
PageSize int64 `json:"pageSize"`
Or bool `json:"or"`
}
type KerberosConfig ¶
type Package ¶
type Package struct {
MetaData MetaData `json:"metaData"`
Resource *json.RawMessage `json:"resource"`
ResponseMessages []interface{} `json:"responseMessages"`
}
type SecretManager ¶
type SecretManager struct {
Name string `json:"name"`
AccessKey string `json:"accessKey,omitempty"`
SecretKey string `json:"secretKey,omitempty"`
KmsArn string `json:"kmsArn,omitempty"`
Region string `json:"region"`
AssumeIamRoleOnDelegate bool `json:"assumeIamRoleOnDelegate,omitempty"`
AssumeStsRoleOnDelegate bool `json:"assumeStsRoleOnDelegate,omitempty"`
AssumeStsRoleDuration int64 `json:"assumeStsRoleDuration,omitempty"`
RoleArn interface{} `json:"roleArn"`
ExternalName interface{} `json:"externalName"`
DelegateSelectors interface{} `json:"delegateSelectors"`
UUID string `json:"uuid"`
EncryptionType string `json:"encryptionType"`
AccountID string `json:"accountId"`
NumOfEncryptedValue int64 `json:"numOfEncryptedValue"`
EncryptedBy *User `json:"encryptedBy"`
CreatedBy *User `json:"createdBy"`
CreatedAt int64 `json:"createdAt"`
LastUpdatedBy *User `json:"lastUpdatedBy"`
LastUpdatedAt int64 `json:"lastUpdatedAt"`
NextTokenRenewIteration interface{} `json:"nextTokenRenewIteration"`
ManuallyEnteredSecretEngineMigrationIteration interface{} `json:"manuallyEnteredSecretEngineMigrationIteration"`
UsageRestrictions *UsageRestrictions `json:"usageRestrictions"`
ScopedToAccount bool `json:"scopedToAccount"`
TemplatizedFields interface{} `json:"templatizedFields"`
Default bool `json:"default"`
Templatized bool `json:"templatized"`
SecretNamePrefix string `json:"secretNamePrefix,omitempty"`
ProjectID string `json:"projectId,omitempty"`
KeyRing string `json:"keyRing,omitempty"`
KeyName string `json:"keyName,omitempty"`
Credentials string `json:"credentials,omitempty"`
}
type UsageRestrictions ¶
type UsageRestrictions struct {
AppEnvRestrictions []AppEnvRestriction `json:"appEnvRestrictions"`
}
Click to show internal directories.
Click to hide internal directories.