targetsets

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2025 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL