Documentation
¶
Index ¶
- Constants
- type ArkSIAAddTargetSet
- type ArkSIABulkAddTargetSets
- type ArkSIABulkAddTargetSetsItem
- type ArkSIABulkDeleteTargetSets
- type ArkSIABulkTargetSetItemResult
- type ArkSIABulkTargetSetResponse
- type ArkSIADeleteTargetSet
- type ArkSIAGetTargetSet
- type ArkSIATargetSet
- type ArkSIATargetSetsFilter
- type ArkSIATargetSetsStats
- type ArkSIAUpdateTargetSet
Constants ¶
const ( Domain = "Domain" Suffix = "Suffix" Target = "Target" )
Possible target set types
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArkSIAAddTargetSet ¶
type ArkSIAAddTargetSet struct {
Name string `json:"name" mapstructure:"name" flag:"name" desc:"Name of the target set" validate:"required"`
Description string `json:"description,omitempty" mapstructure:"description,omitempty" flag:"description" desc:"Description about the target set"`
ProvisionFormat string `` /* 144-byte string literal not displayed */
EnableCertificateValidation bool `` /* 205-byte string literal not displayed */
SecretType string `` /* 193-byte string literal not displayed */
SecretID string `json:"secret_id,omitempty" mapstructure:"secret_id,omitempty" flag:"secret-id" desc:"Secret ID of the target set"`
Type string `` /* 144-byte string literal not displayed */
}
ArkSIAAddTargetSet represents the request to add a target set in a workspace.
type ArkSIABulkAddTargetSets ¶
type ArkSIABulkAddTargetSets struct {
TargetSetsMapping []ArkSIABulkAddTargetSetsItem `` /* 155-byte string literal not displayed */
}
ArkSIABulkAddTargetSets represents the request to add multiple target sets to a strong account in a workspace.
type ArkSIABulkAddTargetSetsItem ¶
type ArkSIABulkAddTargetSetsItem struct {
StrongAccountID string `` /* 161-byte string literal not displayed */
TargetSets []ArkSIAAddTargetSet `` /* 149-byte string literal not displayed */
}
ArkSIABulkAddTargetSetsItem represents the request to add multiple target sets to a strong account in a workspace.
type ArkSIABulkDeleteTargetSets ¶
type ArkSIABulkDeleteTargetSets struct {
TargetSets []string `` /* 141-byte string literal not displayed */
}
ArkSIABulkDeleteTargetSets represents the request to delete multiple target sets in a workspace.
type ArkSIABulkTargetSetItemResult ¶
type ArkSIABulkTargetSetItemResult struct {
StrongAccountID string `` /* 152-byte string literal not displayed */
TargetSetName string `` /* 128-byte string literal not displayed */
Success bool `json:"success" mapstructure:"success" flag:"success" desc:"Whether the operation was successful or not" validate:"required"`
}
ArkSIABulkTargetSetItemResult represents the result of a bulk operation on a target set in a workspace.
type ArkSIABulkTargetSetResponse ¶
type ArkSIABulkTargetSetResponse struct {
Results []ArkSIABulkTargetSetItemResult `` /* 134-byte string literal not displayed */
}
ArkSIABulkTargetSetResponse represents the response for a bulk operation on target sets in a workspace.
type ArkSIADeleteTargetSet ¶
type ArkSIADeleteTargetSet struct {
ID string `json:"id" mapstructure:"id" flag:"id" desc:"ID of the target set to delete" validate:"required"`
}
ArkSIADeleteTargetSet represents the request to delete a target set in a workspace.
type ArkSIAGetTargetSet ¶
type ArkSIAGetTargetSet struct {
ID string `json:"id" mapstructure:"id" flag:"id" desc:"ID of the target set to retrieve"`
}
ArkSIAGetTargetSet represents the request to retrieve a target set in a workspace.
type ArkSIATargetSet ¶
type ArkSIATargetSet struct {
ID string `json:"id" mapstructure:"id" flag:"id" desc:"The target set id" validate:"required"`
Name string `json:"name" mapstructure:"name" flag:"name" desc:"The actual target set name / url" validate:"required"`
Description string `json:"description,omitempty" mapstructure:"description,omitempty" flag:"description" desc:"Description about the target set"`
ProvisionFormat string `` /* 161-byte string literal not displayed */
EnableCertificateValidation bool `` /* 205-byte string literal not displayed */
SecretType string `` /* 161-byte string literal not displayed */
SecretID string `json:"secret_id,omitempty" mapstructure:"secret_id,omitempty" flag:"secret-id" desc:"Secret id of the target set"`
Type string `json:"type" mapstructure:"type" flag:"type" desc:"Type of the target set" validate:"required" choices:"Domain,Suffix,Target"`
}
ArkSIATargetSet represents the structure for a target set in the SIA workspace.
type ArkSIATargetSetsFilter ¶
type ArkSIATargetSetsFilter struct {
Name string `json:"name,omitempty" mapstructure:"name,omitempty" flag:"name" desc:"Name filter wildcard"`
SecretType string `` /* 150-byte string literal not displayed */
}
ArkSIATargetSetsFilter represents the filter criteria for retrieving target sets in a workspace.
type ArkSIATargetSetsStats ¶
type ArkSIATargetSetsStats struct {
TargetSetsCount int `` /* 133-byte string literal not displayed */
TargetSetsCountPerSecretType map[string]int `` /* 191-byte string literal not displayed */
}
ArkSIATargetSetsStats represents the statistics of target sets in a workspace.
type ArkSIAUpdateTargetSet ¶
type ArkSIAUpdateTargetSet struct {
ID string `json:"id" mapstructure:"id" flag:"id" desc:"The target set id" validate:"required"`
Name string `json:"name,omitempty" mapstructure:"name" flag:"name" desc:"New name of the target set to update"`
Description string `` /* 129-byte string literal not displayed */
ProvisionFormat string `` /* 149-byte string literal not displayed */
EnableCertificateValidation bool `` /* 185-byte string literal not displayed */
SecretType string `` /* 185-byte string literal not displayed */
SecretID string `json:"secret_id,omitempty" mapstructure:"secret_id,omitempty" flag:"secret-id" desc:"Secret id to update"`
Type string `json:"type,omitempty" mapstructure:"type,omitempty" flag:"type" desc:"Type of the target set" choices:"Domain,Suffix,Target"`
}
ArkSIAUpdateTargetSet represents the structure for updating a target set in the SIA workspace.