workflows

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: May 18, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

This file was auto-generated by Fern from our API Definition.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(opts ...option.RequestOption) *Client

func (*Client) CreateVcsTriggers added in v1.5.0

func (c *Client) CreateVcsTriggers(
	ctx context.Context,
	org string,
	wfGrp string,
	wf string,
	request *CreateVcsTriggersRequest,
	opts ...option.RequestOption,
) (*CreateVcsTriggersResponse, error)

Create VCS triggers (webhook) for an existing workflow.

func (*Client) CreateWorkflow

func (c *Client) CreateWorkflow(
	ctx context.Context,
	org string,
	wfGrp string,
	request *Workflow,
	opts ...option.RequestOption,
) (*sgsdkgo.GeneratedWorkflowCreateResponse, error)

Create a new workflow in the Workflow Group.

To create a workflow with a state file: 1. Create a workflow using this `Create Workflow` endpoint. 2. Use the '[Get Signed URL to upload tfstate file](#tag/Workflows/operation/Get%20Signed%20URL%20to%20upload%20tfstate%20file)' endpoint to get a signed upload URL for this Workflow. 3. Upload the state file to the returned signed URL.

func (*Client) DeleteWorkflow

func (c *Client) DeleteWorkflow(
	ctx context.Context,
	org string,
	wf string,
	wfGrp string,
	opts ...option.RequestOption,
) (*sgsdkgo.GeneratedWorkflowDeleteResponse, error)

Delete an existing workflow.

func (*Client) GetSignedUrlToUploadTfstateFile added in v1.2.0

func (c *Client) GetSignedUrlToUploadTfstateFile(
	ctx context.Context,
	org string,
	wf string,
	wfGrp string,
	request *sgsdkgo.GetSignedUrlToUploadTfstateFileRequest,
	opts ...option.RequestOption,
) (*sgsdkgo.GeneratedWorkflowUploadUrlResponse, error)

This endpoint returns a signed URL to upload a tfstate file for a workflow. The state file can be uploaded by performing a PUT operation on the returned URL. This URL is valid for 5 minutes.

To create a workflow with a state file: 1. Create a Workflow using the '[Create Workflow](#tag/Workflows/operation/Create%20Workflow)' endpoint. 2. Use this `Get Signed URL to upload tfstate file` endpoint to get a signed upload URL for this Workflow. 3. Upload the state file to the returned URL using a PUT request like in the example below:

curl -v -i -s -X PUT \
    -H "Content-Type: application/json" \
    -T "<your_tf_state_file>.json" \
    "https://<your-returned-signed-url>"

func (*Client) ListAllWorkflowArtifacts

func (c *Client) ListAllWorkflowArtifacts(
	ctx context.Context,
	org string,
	wf string,
	wfGrp string,
	opts ...option.RequestOption,
) (*sgsdkgo.GeneratedWorkflowListAllArtifactsResponse, error)

Retrieve a list of all artifacts for a workflow. This List All endpoint does not support pagination at the moment.

func (*Client) ListAllWorkflows

func (c *Client) ListAllWorkflows(
	ctx context.Context,
	org string,
	wfGrp string,
	request *sgsdkgo.ListAllWorkflowsRequest,
	opts ...option.RequestOption,
) (*sgsdkgo.WorkflowsListAll, error)

Retrieve a list of all workflows in a workflow group. Supports Pagination and Filtering using query parameters.

func (*Client) Outputs

Retrieve the outputs for a workflow.

func (*Client) ReadWorkflow

func (c *Client) ReadWorkflow(
	ctx context.Context,
	org string,
	wf string,
	wfGrp string,
	opts ...option.RequestOption,
) (*WorkflowReadResponse, error)

Retrieve the details of an existing Workflow.

func (*Client) UpdateWorkflow

func (c *Client) UpdateWorkflow(
	ctx context.Context,
	org string,
	wf string,
	wfGrp string,
	upgradeMode *UpgradeModeEnum,
	request *PatchedWorkflow,
	opts ...option.RequestOption,
) (*sgsdkgo.GeneratedWorkflowUpdateResponse, error)

Update an existing workflow's configuration

type CreateVcsTriggersRequest added in v1.5.0

type CreateVcsTriggersRequest struct {
	VcsConfig   *sgsdkgo.VcsConfig   `json:"VCSConfig" url:"-"`
	VcsTriggers *sgsdkgo.VcsTriggers `json:"VCSTriggers" url:"-"`
}

type CreateVcsTriggersResponse added in v1.5.0

type CreateVcsTriggersResponse struct {
	Msg  *string                        `json:"msg,omitempty" url:"msg,omitempty"`
	Data *CreateVcsTriggersResponseData `json:"data,omitempty" url:"data,omitempty"`
}

type CreateVcsTriggersResponseData added in v1.5.0

type CreateVcsTriggersResponseData struct {
	ModifiedAt  *int64               `json:"ModifiedAt,omitempty" url:"ModifiedAt,omitempty"`
	VcsTriggers *sgsdkgo.VcsTriggers `json:"VCSTriggers,omitempty" url:"VCSTriggers,omitempty"`
	DocVersion  *string              `json:"DocVersion,omitempty" url:"DocVersion,omitempty"`
	Id          *string              `json:"Id,omitempty" url:"Id,omitempty"`
}

type GeneratedWorkflowCreateResponse added in v1.4.2

type GeneratedWorkflowCreateResponse struct {
	Msg  string                               `json:"msg" url:"msg"`
	Data *GeneratedWorkflowCreateResponseData `json:"data,omitempty" url:"data,omitempty"`
}

type GeneratedWorkflowCreateResponseData added in v1.4.2

type GeneratedWorkflowCreateResponseData struct {
	Id                        string                                        `json:"Id" url:"Id"`
	OrgId                     string                                        `json:"OrgId" url:"OrgId"`
	SubResourceId             string                                        `json:"SubResourceId" url:"SubResourceId"`
	CreatedAt                 int                                           `json:"CreatedAt" url:"CreatedAt"`
	ResourceName              string                                        `json:"ResourceName" url:"ResourceName"`
	EnforcedPolicies          string                                        `json:"EnforcedPolicies" url:"EnforcedPolicies"`
	Description               string                                        `json:"Description" url:"Description"`
	Tags                      []interface{}                                 `json:"Tags,omitempty" url:"Tags,omitempty"`
	Authors                   []string                                      `json:"Authors,omitempty" url:"Authors,omitempty"`
	DocVersion                string                                        `json:"DocVersion" url:"DocVersion"`
	IsActive                  string                                        `json:"IsActive" url:"IsActive"`
	IsArchive                 string                                        `json:"IsArchive" url:"IsArchive"`
	ActivitySubscribers       []string                                      `json:"ActivitySubscribers,omitempty" url:"ActivitySubscribers,omitempty"`
	LatestWfrunStatus         string                                        `json:"LatestWfrunStatus" url:"LatestWfrunStatus"`
	WfStepsConfig             []interface{}                                 `json:"WfStepsConfig,omitempty" url:"WfStepsConfig,omitempty"`
	ResourceType              string                                        `json:"ResourceType" url:"ResourceType"`
	ModifiedAt                int                                           `json:"ModifiedAt" url:"ModifiedAt"`
	EnvironmentVariables      []interface{}                                 `json:"EnvironmentVariables,omitempty" url:"EnvironmentVariables,omitempty"`
	CacheConfig               map[string]interface{}                        `json:"CacheConfig,omitempty" url:"CacheConfig,omitempty"`
	WfType                    string                                        `json:"WfType" url:"WfType"`
	TerraformConfig           map[string]interface{}                        `json:"TerraformConfig,omitempty" url:"TerraformConfig,omitempty"`
	UserSchedules             []interface{}                                 `json:"UserSchedules,omitempty" url:"UserSchedules,omitempty"`
	NumberOfApprovalsRequired int                                           `json:"NumberOfApprovalsRequired" url:"NumberOfApprovalsRequired"`
	VcsConfig                 *GeneratedWorkflowCreateResponseDataVcsconfig `json:"VCSConfig,omitempty" url:"VCSConfig,omitempty"`
	// contains filtered or unexported fields
}

type GeneratedWorkflowCreateResponseDataDeploymentplatformconfig added in v1.4.2

type GeneratedWorkflowCreateResponseDataDeploymentplatformconfig struct {
	Kind   string                                                             `json:"kind" url:"kind"`
	Config *GeneratedWorkflowCreateResponseDataDeploymentplatformconfigConfig `json:"config,omitempty" url:"config,omitempty"`
}

type GeneratedWorkflowCreateResponseDataDeploymentplatformconfigConfig added in v1.4.2

type GeneratedWorkflowCreateResponseDataDeploymentplatformconfigConfig struct {
	ProfileName       string                                                `json:"profileName" url:"profileName"`
	IntegrationId     string                                                `json:"integrationId" url:"integrationId"`
	RunnerConstraints *GeneratedWorkflowCreateResponseDataRunnerconstraints `json:"RunnerConstraints,omitempty" url:"RunnerConstraints,omitempty"`
}

type GeneratedWorkflowCreateResponseDataRunnerconstraints added in v1.4.2

type GeneratedWorkflowCreateResponseDataRunnerconstraints struct {
	Type      string   `json:"type" url:"type"`
	Selectors []string `json:"selectors,omitempty" url:"selectors,omitempty"`
}

type GeneratedWorkflowCreateResponseDataVcsconfig added in v1.4.2

type GeneratedWorkflowCreateResponseDataVcsconfig struct {
	IacVcsConfig *GeneratedWorkflowCreateResponseDataVcsconfigIacvcsconfig `json:"iacVCSConfig,omitempty" url:"iacVCSConfig,omitempty"`
}

type GeneratedWorkflowCreateResponseDataVcsconfigIacvcsconfig added in v1.4.2

type GeneratedWorkflowCreateResponseDataVcsconfigIacvcsconfig struct {
	UseMarketplaceTemplate   bool                                                           `json:"useMarketplaceTemplate" url:"useMarketplaceTemplate"`
	IacTemplateId            string                                                         `json:"iacTemplateId" url:"iacTemplateId"`
	DeploymentPlatformConfig []*GeneratedWorkflowCreateResponseDataDeploymentplatformconfig `json:"DeploymentPlatformConfig,omitempty" url:"DeploymentPlatformConfig,omitempty"`
}

type GeneratedWorkflowDeleteResponse added in v1.4.2

type GeneratedWorkflowDeleteResponse struct {
	Msg string `json:"msg" url:"msg"`
}

type PatchedWorkflow added in v1.4.2

type PatchedWorkflow struct {
	ResourceName                *core.Optional[string]                                                `json:"ResourceName,omitempty" url:"ResourceName,omitempty"`
	Description                 *core.Optional[string]                                                `json:"Description,omitempty" url:"Description,omitempty"`
	Tags                        *core.Optional[[]string]                                              `json:"Tags,omitempty" url:"Tags,omitempty"`
	IsActive                    *core.Optional[sgsdkgo.IsPublicEnum]                                  `json:"IsActive,omitempty" url:"IsActive,omitempty"`
	WfStepsConfig               *core.Optional[[]*sgsdkgo.WfStepsConfig]                              `json:"WfStepsConfig,omitempty" url:"WfStepsConfig,omitempty"`
	WfType                      *core.Optional[sgsdkgo.WfTypeEnum]                                    `json:"WfType,omitempty" url:"WfType,omitempty"`
	TerraformConfig             *core.Optional[sgsdkgo.TerraformConfig]                               `json:"TerraformConfig,omitempty" url:"TerraformConfig,omitempty"`
	EnvironmentVariables        *core.Optional[[]*sgsdkgo.EnvVars]                                    `json:"EnvironmentVariables,omitempty" url:"EnvironmentVariables,omitempty"`
	DeploymentPlatformConfig    *core.Optional[[]*workflowtemplaterevisions.DeploymentPlatformConfig] `json:"DeploymentPlatformConfig,omitempty" url:"DeploymentPlatformConfig,omitempty"`
	VcsConfig                   *core.Optional[sgsdkgo.VcsConfig]                                     `json:"VCSConfig,omitempty" url:"VCSConfig,omitempty"`
	VcsTriggers                 *core.Optional[sgsdkgo.VcsTriggers]                                   `json:"VCSTriggers,omitempty" url:"VCSTriggers,omitempty"`
	UserSchedules               *core.Optional[[]*sgsdkgo.UserSchedules]                              `json:"UserSchedules,omitempty" url:"UserSchedules,omitempty"`
	GitHubComSync               *core.Optional[map[string]interface{}]                                `json:"GitHubComSync,omitempty" url:"GitHubComSync,omitempty"`
	MiniSteps                   *core.Optional[workflowtemplaterevisions.Ministeps]                   `json:"MiniSteps,omitempty" url:"MiniSteps,omitempty"`
	Approvers                   *core.Optional[[]string]                                              `json:"Approvers,omitempty" url:"Approvers,omitempty"`
	NumberOfApprovalsRequired   *core.Optional[int]                                                   `json:"NumberOfApprovalsRequired,omitempty" url:"NumberOfApprovalsRequired,omitempty"`
	RunnerConstraints           *core.Optional[sgsdkgo.RunnerConstraints]                             `json:"RunnerConstraints,omitempty" url:"RunnerConstraints,omitempty"`
	UserJobCpu                  *core.Optional[int]                                                   `json:"UserJobCPU,omitempty" url:"UserJobCPU,omitempty"`
	UserJobMemory               *core.Optional[int]                                                   `json:"UserJobMemory,omitempty" url:"UserJobMemory,omitempty"`
	ParallelExecution           *core.Optional[sgsdkgo.ParallelExecutionEnum]                         `json:"ParallelExecution,omitempty" url:"ParallelExecution,omitempty"`
	NumResources                *core.Optional[int]                                                   `json:"NumResources,omitempty" url:"NumResources,omitempty"`
	CacheConfig                 *core.Optional[sgsdkgo.CacheConfig]                                   `json:"CacheConfig,omitempty" url:"CacheConfig,omitempty"`
	TfStateCleaned              *core.Optional[map[string]interface{}]                                `json:"TfStateCleaned,omitempty" url:"TfStateCleaned,omitempty"`
	InfracostBreakdown          *core.Optional[map[string]interface{}]                                `json:"InfracostBreakdown,omitempty" url:"InfracostBreakdown,omitempty"`
	PolicyEvalResults           *core.Optional[map[string]interface{}]                                `json:"PolicyEvalResults,omitempty" url:"PolicyEvalResults,omitempty"`
	InfracostBreakdownPreApply  *core.Optional[map[string]interface{}]                                `json:"InfracostBreakdownPreApply,omitempty" url:"InfracostBreakdownPreApply,omitempty"`
	InfracostBreakdownPostApply *core.Optional[map[string]interface{}]                                `json:"InfracostBreakdownPostApply,omitempty" url:"InfracostBreakdownPostApply,omitempty"`
	TfDrift                     *core.Optional[map[string]interface{}]                                `json:"TfDrift,omitempty" url:"TfDrift,omitempty"`
	CfStateCleaned              *core.Optional[map[string]interface{}]                                `json:"CfStateCleaned,omitempty" url:"CfStateCleaned,omitempty"`
	CfStackPlan                 *core.Optional[map[string]interface{}]                                `json:"CfStackPlan,omitempty" url:"CfStackPlan,omitempty"`
	CfDrift                     *core.Optional[map[string]interface{}]                                `json:"CfDrift,omitempty" url:"CfDrift,omitempty"`
	K8SResources                *core.Optional[map[string]interface{}]                                `json:"K8sResources,omitempty" url:"K8sResources,omitempty"`
	K8SDrift                    *core.Optional[map[string]interface{}]                                `json:"K8sDrift,omitempty" url:"K8sDrift,omitempty"`
	TerragruntDrift             *core.Optional[map[string]interface{}]                                `json:"TerragruntDrift,omitempty" url:"TerragruntDrift,omitempty"`
	AnsibleOutputs              *core.Optional[map[string]interface{}]                                `json:"AnsibleOutputs,omitempty" url:"AnsibleOutputs,omitempty"`
	AnsiblePlan                 *core.Optional[map[string]interface{}]                                `json:"AnsiblePlan,omitempty" url:"AnsiblePlan,omitempty"`
	AnsibleDrift                *core.Optional[map[string]interface{}]                                `json:"AnsibleDrift,omitempty" url:"AnsibleDrift,omitempty"`
	BicepResources              *core.Optional[map[string]interface{}]                                `json:"BicepResources,omitempty" url:"BicepResources,omitempty"`
	SgCustomWorkflowRunFacts    *core.Optional[map[string]interface{}]                                `json:"SGCustomWorkflowRunFacts,omitempty" url:"SGCustomWorkflowRunFacts,omitempty"`
	// Contextual tags to give context to your tags
	ContextTags *core.Optional[map[string]string] `json:"ContextTags,omitempty" url:"ContextTags,omitempty"`
}

type UpgradeModeEnum added in v1.4.2

type UpgradeModeEnum string
const (
	UpgradeModeEnumPreserveSettings UpgradeModeEnum = "PRESERVE_SETTINGS"
	UpgradeModeEnumResetToTemplate  UpgradeModeEnum = "RESET_TO_TEMPLATE"
)

func NewUpgradeModeEnumFromString added in v1.4.2

func NewUpgradeModeEnumFromString(s string) (UpgradeModeEnum, error)

func (UpgradeModeEnum) Ptr added in v1.4.2

type Workflow added in v1.4.2

type Workflow struct {
	Id                          *string                                               `json:"Id,omitempty" url:"-"`
	ResourceName                *string                                               `json:"ResourceName,omitempty" url:"-"`
	Description                 *string                                               `json:"Description,omitempty" url:"-"`
	Tags                        []string                                              `json:"Tags,omitempty" url:"-"`
	IsActive                    *sgsdkgo.IsPublicEnum                                 `json:"IsActive,omitempty" url:"-"`
	WfStepsConfig               []*sgsdkgo.WfStepsConfig                              `json:"WfStepsConfig,omitempty" url:"-"`
	WfType                      *sgsdkgo.WfTypeEnum                                   `json:"WfType,omitempty" url:"-"`
	TerraformConfig             *sgsdkgo.TerraformConfig                              `json:"TerraformConfig,omitempty" url:"-"`
	EnvironmentVariables        []*sgsdkgo.EnvVars                                    `json:"EnvironmentVariables,omitempty" url:"-"`
	DeploymentPlatformConfig    []*workflowtemplaterevisions.DeploymentPlatformConfig `json:"DeploymentPlatformConfig,omitempty" url:"-"`
	VcsConfig                   *sgsdkgo.VcsConfig                                    `json:"VCSConfig,omitempty" url:"-"`
	VcsTriggers                 *sgsdkgo.VcsTriggers                                  `json:"VCSTriggers,omitempty" url:"-"`
	UserSchedules               []sgsdkgo.UserSchedules                               `json:"UserSchedules,omitempty" url:"-"`
	GitHubComSync               map[string]interface{}                                `json:"GitHubComSync,omitempty" url:"-"`
	MiniSteps                   *workflowtemplaterevisions.Ministeps                  `json:"MiniSteps,omitempty" url:"-"`
	Approvers                   []string                                              `json:"Approvers,omitempty" url:"-"`
	NumberOfApprovalsRequired   *int                                                  `json:"NumberOfApprovalsRequired,omitempty" url:"-"`
	RunnerConstraints           *sgsdkgo.RunnerConstraints                            `json:"RunnerConstraints,omitempty" url:"-"`
	UserJobCpu                  *int                                                  `json:"UserJobCPU,omitempty" url:"-"`
	UserJobMemory               *int                                                  `json:"UserJobMemory,omitempty" url:"-"`
	ParallelExecution           *sgsdkgo.ParallelExecutionEnum                        `json:"ParallelExecution,omitempty" url:"-"`
	NumResources                *int                                                  `json:"NumResources,omitempty" url:"-"`
	CacheConfig                 *sgsdkgo.CacheConfig                                  `json:"CacheConfig,omitempty" url:"-"`
	TfStateCleaned              map[string]interface{}                                `json:"TfStateCleaned,omitempty" url:"-"`
	InfracostBreakdown          map[string]interface{}                                `json:"InfracostBreakdown,omitempty" url:"-"`
	PolicyEvalResults           map[string]interface{}                                `json:"PolicyEvalResults,omitempty" url:"-"`
	InfracostBreakdownPreApply  map[string]interface{}                                `json:"InfracostBreakdownPreApply,omitempty" url:"-"`
	InfracostBreakdownPostApply map[string]interface{}                                `json:"InfracostBreakdownPostApply,omitempty" url:"-"`
	TfDrift                     map[string]interface{}                                `json:"TfDrift,omitempty" url:"-"`
	CfStateCleaned              map[string]interface{}                                `json:"CfStateCleaned,omitempty" url:"-"`
	CfStackPlan                 map[string]interface{}                                `json:"CfStackPlan,omitempty" url:"-"`
	CfDrift                     map[string]interface{}                                `json:"CfDrift,omitempty" url:"-"`
	K8SResources                map[string]interface{}                                `json:"K8sResources,omitempty" url:"-"`
	K8SDrift                    map[string]interface{}                                `json:"K8sDrift,omitempty" url:"-"`
	TerragruntDrift             map[string]interface{}                                `json:"TerragruntDrift,omitempty" url:"-"`
	AnsibleOutputs              map[string]interface{}                                `json:"AnsibleOutputs,omitempty" url:"-"`
	AnsiblePlan                 map[string]interface{}                                `json:"AnsiblePlan,omitempty" url:"-"`
	AnsibleDrift                map[string]interface{}                                `json:"AnsibleDrift,omitempty" url:"-"`
	BicepResources              map[string]interface{}                                `json:"BicepResources,omitempty" url:"-"`
	SgCustomWorkflowRunFacts    map[string]interface{}                                `json:"SGCustomWorkflowRunFacts,omitempty" url:"-"`
	// Contextual tags to give context to your tags
	ContextTags map[string]string `json:"ContextTags,omitempty" url:"-"`
}

type WorkflowRead added in v1.4.2

type WorkflowRead struct {
	Id                          *string                                               `json:"Id,omitempty" url:"-"`
	ResourceName                *string                                               `json:"ResourceName,omitempty" url:"-"`
	Description                 *string                                               `json:"Description,omitempty" url:"-"`
	Tags                        []string                                              `json:"Tags,omitempty" url:"-"`
	IsActive                    *sgsdkgo.IsPublicEnum                                 `json:"IsActive,omitempty" url:"-"`
	WfStepsConfig               []*sgsdkgo.WfStepsConfig                              `json:"WfStepsConfig,omitempty" url:"-"`
	WfType                      *sgsdkgo.WfTypeEnum                                   `json:"WfType,omitempty" url:"-"`
	TerraformConfig             *sgsdkgo.TerraformConfig                              `json:"TerraformConfig,omitempty" url:"-"`
	EnvironmentVariables        []*sgsdkgo.EnvVars                                    `json:"EnvironmentVariables,omitempty" url:"-"`
	DeploymentPlatformConfig    []*workflowtemplaterevisions.DeploymentPlatformConfig `json:"DeploymentPlatformConfig,omitempty" url:"-"`
	VcsConfig                   *sgsdkgo.VcsConfig                                    `json:"VCSConfig,omitempty" url:"-"`
	VcsTriggers                 *sgsdkgo.VcsTriggers                                  `json:"VCSTriggers,omitempty" url:"-"`
	UserSchedules               []sgsdkgo.UserSchedules                               `json:"UserSchedules,omitempty" url:"-"`
	GitHubComSync               map[string]interface{}                                `json:"GitHubComSync,omitempty" url:"-"`
	MiniSteps                   *workflowtemplaterevisions.Ministeps                  `json:"MiniSteps,omitempty" url:"-"`
	Approvers                   []string                                              `json:"Approvers,omitempty" url:"-"`
	NumberOfApprovalsRequired   *int                                                  `json:"NumberOfApprovalsRequired,omitempty" url:"-"`
	RunnerConstraints           *sgsdkgo.RunnerConstraints                            `json:"RunnerConstraints,omitempty" url:"-"`
	UserJobCpu                  *int                                                  `json:"UserJobCPU,omitempty" url:"-"`
	UserJobMemory               *int                                                  `json:"UserJobMemory,omitempty" url:"-"`
	ParallelExecution           *sgsdkgo.ParallelExecutionEnum                        `json:"ParallelExecution,omitempty" url:"-"`
	NumResources                *int                                                  `json:"NumResources,omitempty" url:"-"`
	CacheConfig                 *sgsdkgo.CacheConfig                                  `json:"CacheConfig,omitempty" url:"-"`
	TfStateCleaned              map[string]interface{}                                `json:"TfStateCleaned,omitempty" url:"-"`
	InfracostBreakdown          map[string]interface{}                                `json:"InfracostBreakdown,omitempty" url:"-"`
	PolicyEvalResults           map[string]interface{}                                `json:"PolicyEvalResults,omitempty" url:"-"`
	InfracostBreakdownPreApply  map[string]interface{}                                `json:"InfracostBreakdownPreApply,omitempty" url:"-"`
	InfracostBreakdownPostApply map[string]interface{}                                `json:"InfracostBreakdownPostApply,omitempty" url:"-"`
	TfDrift                     map[string]interface{}                                `json:"TfDrift,omitempty" url:"-"`
	CfStateCleaned              map[string]interface{}                                `json:"CfStateCleaned,omitempty" url:"-"`
	CfStackPlan                 map[string]interface{}                                `json:"CfStackPlan,omitempty" url:"-"`
	CfDrift                     map[string]interface{}                                `json:"CfDrift,omitempty" url:"-"`
	K8SResources                map[string]interface{}                                `json:"K8sResources,omitempty" url:"-"`
	K8SDrift                    map[string]interface{}                                `json:"K8sDrift,omitempty" url:"-"`
	TerragruntDrift             map[string]interface{}                                `json:"TerragruntDrift,omitempty" url:"-"`
	AnsibleOutputs              map[string]interface{}                                `json:"AnsibleOutputs,omitempty" url:"-"`
	AnsiblePlan                 map[string]interface{}                                `json:"AnsiblePlan,omitempty" url:"-"`
	AnsibleDrift                map[string]interface{}                                `json:"AnsibleDrift,omitempty" url:"-"`
	BicepResources              map[string]interface{}                                `json:"BicepResources,omitempty" url:"-"`
	SgCustomWorkflowRunFacts    map[string]interface{}                                `json:"SGCustomWorkflowRunFacts,omitempty" url:"-"`
	// Contextual tags to give context to your tags
	ContextTags map[string]string `json:"ContextTags,omitempty" url:"-"`
}

type WorkflowReadResponse added in v1.4.2

type WorkflowReadResponse struct {
	Msg *WorkflowRead `json:"msg,omitempty" url:"msg,omitempty"`
}

Jump to

Keyboard shortcuts

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