Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiResponse ¶
type ApiResponse struct { Status string `json:"status,omitempty"` Message string `json:"message,omitempty"` StatusCode int64 `json:"statusCode,omitempty"` Data AwsCredential `json:"data,omitempty"` }
type Auth ¶
type Auth struct { LandingZoneId string `json:"landingZoneId,omitempty"` VaultUrl string `json:"vaultUrl,omitempty"` VaultToken string `json:"vaultToken,omitempty"` VaultKey string `json:"vaultKey,omitempty"` Region string `json:"region,omitempty"` CrossAccountRoleArn string `json:"crossAccountRoleArn,omitempty"` AccessKey string `json:"accessKey,omitempty"` SecretKey string `json:"secretKey,omitempty"` ExternalId string `json:"externalId,omitempty"` }
Auth struct to store authentication data
type AwsCredential ¶
type ClientAwsSecrets ¶
type CloudElement ¶
type CloudElement struct { Id int64 `json:"id"` ElementType string `json:"elementType,omitempty"` HostedServices map[string]interface{} `json:"hostedServices,omitempty"` Arn string `json:"arn,omitempty"` InstanceId string `json:"instanceId,omitempty"` InstanceName string `json:"instanceName,omitempty"` Category string `json:"category,omitempty"` SlaJson map[string]interface{} `json:"slaJson,omitempty"` CostJson map[string]interface{} `json:"costJson,omitempty"` ViewJson map[string]interface{} `json:"viewJson,omitempty"` ConfigJson map[string]interface{} `json:"configJson,omitempty"` ComplianceJson map[string]interface{} `json:"complianceJson,omitempty"` Status string `json:"status,omitempty"` CreatedBy string `json:"createdBy,omitempty"` UpdatedBy string `json:"updatedBy,omitempty"` CreatedOn string `json:"createdOn,omitempty"` UpdatedOn string `json:"updatedOn,omitempty"` LogGroup string `json:"logGroup,omitempty"` LandingzoneId int64 `json:"landingzoneId"` LandingZone string `json:"landingZone,omitempty"` DbCategoryId int64 `json:"dbCategoryId"` DbCategoryName string `json:"dbCategoryName,omitempty"` ProductEnclaveId int64 `json:"productEnclaveId"` ProductEnclaveInstanceId string `json:"productEnclaveInstanceId,omitempty"` }
type CommandParam ¶
type CommandParam struct { LandingZoneId string `json:"landingZoneId,omitempty"` CloudElementId string `json:"cloudElementId,omitempty"` CloudElementApiUrl string `json:"cloudElementApiUrl,omitempty"` VaultUrl string `json:"vaultUrl,omitempty"` VaultToken string `json:"vaultToken,omitempty"` VaultKey string `json:"vaultKey,omitempty"` Region string `json:"region,omitempty"` AccessKey string `json:"accessKey,omitempty"` SecretKey string `json:"secretKey,omitempty"` CrossAccountRoleArn string `json:"crossAccountRoleArn,omitempty"` ExternalId string `json:"externalId,omitempty"` }
type GlobalAwsSecrets ¶
type Landingzone ¶
type Landingzone struct { Id int64 `json:"id"` Description string `json:"description,omitempty"` LandingZone string `json:"landingZone,omitempty"` Cloud string `json:"cloud,omitempty"` DisplayName string `json:"displayName,omitempty"` RoleArn string `json:"roleArn,omitempty"` ExternalId string `json:"externalId,omitempty"` Status string `json:"status,omitempty"` CreatedBy string `json:"createdBy,omitempty"` UpdatedBy string `json:"updatedBy,omitempty"` CreatedOn string `json:"createdOn,omitempty"` UpdatedOn string `json:"updatedOn,omitempty"` DepartmentId int64 `json:"departmentId"` DepartmentName string `json:"departmentName,omitempty"` OrganizationId int64 `json:"organizationId"` OrganizationName string `json:"organizationName,omitempty"` }
type VaultResponse ¶
type VaultResponse struct { RequestId string `json:"request_id,omitempty"` LeaseId string `json:"lease_id,omitempty"` Renewable string `json:"renewable,omitempty"` LeaseDuration int64 `json:"lease_duration,omitempty"` Data AwsCredential `json:"data,omitempty"` }
Click to show internal directories.
Click to hide internal directories.