Documentation
¶
Index ¶
- func WebAppsCommand() *ffcli.Command
- func WebAppsCreateCommand() *ffcli.Command
- func WebAuthCommand() *ffcli.Command
- func WebAuthLoginCommand() *ffcli.Command
- func WebAuthLogoutCommand() *ffcli.Command
- func WebAuthStatusCommand() *ffcli.Command
- func WebCommand() *ffcli.Command
- func WebPrivacyApplyCommand() *ffcli.Command
- func WebPrivacyCatalogCommand() *ffcli.Command
- func WebPrivacyCommand() *ffcli.Command
- func WebPrivacyPlanCommand() *ffcli.Command
- func WebPrivacyPublishCommand() *ffcli.Command
- func WebPrivacyPullCommand() *ffcli.Command
- func WebReviewCommand() *ffcli.Command
- func WebReviewListCommand() *ffcli.Command
- func WebReviewShowCommand() *ffcli.Command
- func WebXcodeCloudCommand() *ffcli.Command
- type CIEnvVarsDeleteResult
- type CIEnvVarsListResult
- type CIEnvVarsSetResult
- type CISharedEnvVarsDeleteResult
- type CISharedEnvVarsListResult
- type CISharedEnvVarsSetResult
- type CIUsageAlertMonth
- type CIUsageAlertNotification
- type CIUsageAlertPlan
- type CIUsageAlertResult
- type CIUsageAlertThresholds
- type CIUsageAlertTrend
- type CIWorkflowDescribeResult
- type CIWorkflowToggleResult
- type CIWorkflowsResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WebAppsCommand ¶
WebAppsCommand returns the detached web apps command group.
func WebAppsCreateCommand ¶
WebAppsCreateCommand creates apps using the internal web API.
func WebAuthCommand ¶
WebAuthCommand returns the detached web auth command group.
func WebAuthLoginCommand ¶
WebAuthLoginCommand creates or refreshes a web session.
func WebAuthLogoutCommand ¶
WebAuthLogoutCommand clears cached web sessions.
func WebAuthStatusCommand ¶
WebAuthStatusCommand checks whether a cached session is currently valid.
func WebCommand ¶
WebCommand returns the detached experimental web command group.
func WebPrivacyApplyCommand ¶
WebPrivacyApplyCommand applies local declaration changes to remote app data usages.
func WebPrivacyCatalogCommand ¶
WebPrivacyCatalogCommand lists available privacy declaration catalog values.
func WebPrivacyCommand ¶
WebPrivacyCommand returns the detached web privacy command group.
func WebPrivacyPlanCommand ¶
WebPrivacyPlanCommand compares local declaration file with remote state.
func WebPrivacyPublishCommand ¶
WebPrivacyPublishCommand explicitly publishes app data usage declarations.
func WebPrivacyPullCommand ¶
WebPrivacyPullCommand pulls remote app privacy declarations into canonical JSON.
func WebReviewCommand ¶
WebReviewCommand returns the detached web review command group.
func WebReviewListCommand ¶
WebReviewListCommand lists review submissions for an app.
func WebReviewShowCommand ¶
WebReviewShowCommand shows a submission with full review context and downloads screenshots.
func WebXcodeCloudCommand ¶
WebXcodeCloudCommand returns the xcode-cloud command group.
Types ¶
type CIEnvVarsDeleteResult ¶
type CIEnvVarsDeleteResult struct {
WorkflowID string `json:"workflow_id"`
WorkflowName string `json:"workflow_name"`
Name string `json:"name"`
}
CIEnvVarsDeleteResult is the output type for the env-vars delete command.
type CIEnvVarsListResult ¶
type CIEnvVarsListResult struct {
WorkflowID string `json:"workflow_id"`
Variables []webcore.CIEnvironmentVariable `json:"variables"`
}
CIEnvVarsListResult is the output type for the env-vars list command.
type CIEnvVarsSetResult ¶
type CIEnvVarsSetResult struct {
WorkflowID string `json:"workflow_id"`
WorkflowName string `json:"workflow_name"`
Name string `json:"name"`
Type string `json:"type"`
Action string `json:"action"`
}
CIEnvVarsSetResult is the output type for the env-vars set command.
type CISharedEnvVarsDeleteResult ¶
type CISharedEnvVarsDeleteResult struct {
}
CISharedEnvVarsDeleteResult is the output type for the env-vars shared delete command.
type CISharedEnvVarsListResult ¶
type CISharedEnvVarsListResult struct {
}
CISharedEnvVarsListResult is the output type for the env-vars shared list command.
type CISharedEnvVarsSetResult ¶
type CISharedEnvVarsSetResult struct {
}
CISharedEnvVarsSetResult is the output type for the env-vars shared set command.
type CIUsageAlertMonth ¶
type CIUsageAlertMonth struct {
Year int `json:"year"`
Month int `json:"month"`
Minutes int `json:"minutes"`
Builds int `json:"builds"`
}
CIUsageAlertMonth is one monthly usage datapoint.
type CIUsageAlertNotification ¶
type CIUsageAlertNotification struct {
Channel string `json:"channel"`
Triggered bool `json:"triggered"`
Delivered bool `json:"delivered"`
StatusCode int `json:"status_code,omitempty"`
Error string `json:"error,omitempty"`
}
CIUsageAlertNotification captures delivery status for outbound notifications.
type CIUsageAlertPlan ¶
type CIUsageAlertPlan struct {
Name string `json:"name"`
Used int `json:"used"`
Available int `json:"available"`
Total int `json:"total"`
UsedPercent int `json:"used_percent"`
ResetDate string `json:"reset_date,omitempty"`
ResetDateTime string `json:"reset_date_time,omitempty"`
ManageURL string `json:"manage_url,omitempty"`
}
CIUsageAlertPlan captures plan quota and calculated usage percentage.
type CIUsageAlertResult ¶
type CIUsageAlertResult struct {
TeamID string `json:"team_id"`
EvaluatedAt string `json:"evaluated_at"`
Severity usageAlertSeverity `json:"severity"`
Message string `json:"message"`
FailOn usageAlertFailOn `json:"fail_on"`
NotifyOn usageAlertNotifyOn `json:"notify_on"`
Thresholds CIUsageAlertThresholds `json:"thresholds"`
Plan CIUsageAlertPlan `json:"plan"`
Trend *CIUsageAlertTrend `json:"trend,omitempty"`
Notifications []CIUsageAlertNotification `json:"notifications,omitempty"`
}
CIUsageAlertResult is the output payload for usage alert evaluation.
type CIUsageAlertThresholds ¶
type CIUsageAlertThresholds struct {
WarnAt int `json:"warn_at"`
CriticalAt int `json:"critical_at"`
}
CIUsageAlertThresholds captures warning and critical threshold percentages.
type CIUsageAlertTrend ¶
type CIUsageAlertTrend struct {
RequestedMonths int `json:"requested_months"`
Available bool `json:"available"`
AverageMinutes int `json:"average_minutes,omitempty"`
PeakMinutes int `json:"peak_minutes,omitempty"`
Months []CIUsageAlertMonth `json:"months,omitempty"`
}
CIUsageAlertTrend carries monthly usage context.
type CIWorkflowDescribeResult ¶
type CIWorkflowDescribeResult struct {
ProductID string `json:"product_id"`
WorkflowID string `json:"workflow_id"`
Name string `json:"name"`
Description string `json:"description,omitempty"`
Disabled bool `json:"disabled"`
Locked bool `json:"locked"`
XcodeVersion json.RawMessage `json:"xcode_version,omitempty"`
MacOSVersion json.RawMessage `json:"macos_version,omitempty"`
Clean json.RawMessage `json:"clean,omitempty"`
ContainerFilePath string `json:"container_file_path,omitempty"`
ProductEnvironmentVariables []string `json:"product_environment_variables,omitempty"`
StartConditions json.RawMessage `json:"start_conditions,omitempty"`
Actions json.RawMessage `json:"actions,omitempty"`
PostActions json.RawMessage `json:"post_actions,omitempty"`
Repo json.RawMessage `json:"repo,omitempty"`
}
CIWorkflowDescribeResult is the output type for workflows describe.
type CIWorkflowToggleResult ¶
type CIWorkflowToggleResult struct {
ProductID string `json:"product_id"`
WorkflowID string `json:"workflow_id"`
WorkflowName string `json:"workflow_name"`
Action string `json:"action"`
DisabledBefore bool `json:"disabled_before"`
DisabledAfter bool `json:"disabled_after"`
Changed bool `json:"changed"`
}
CIWorkflowToggleResult is the output type for workflows enable/disable.
type CIWorkflowsResult ¶
type CIWorkflowsResult struct {
ProductID string `json:"product_id"`
Start string `json:"start"`
End string `json:"end"`
Workflows []webcore.CIWorkflowUsage `json:"workflows"`
}
CIWorkflowsResult is the output type for the workflows command. It wraps the workflow usage data with product context for clean JSON output.