stack_discovery_configuration

package
v1.15.0 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service interface {
	CreateStackDiscoveryConfiguration(context.Context, *StackDiscoveryConfiguration) (*StackDiscoveryConfiguration, error)
	ReadStackDiscoveryConfiguration(context.Context, string) (*StackDiscoveryConfiguration, error)
	UpdateStackDiscoveryConfiguration(context.Context, string, *StackDiscoveryConfiguration) (*StackDiscoveryConfiguration, error)
	DeleteStackDiscoveryConfiguration(context.Context, string) (*commons.EmptyResponse, error)
}

Service provides the API operation methods for making requests to endpoints of the ControlMonkey API. See this package's package overview docs for details on the service.

func New

func New(sess *session.Session, cfgs ...*controlmonkey.Config) Service

type ServiceOp

type ServiceOp struct {
	Client *client.Client
}

func (*ServiceOp) CreateStackDiscoveryConfiguration

func (s *ServiceOp) CreateStackDiscoveryConfiguration(ctx context.Context, input *StackDiscoveryConfiguration) (*StackDiscoveryConfiguration, error)

func (*ServiceOp) DeleteStackDiscoveryConfiguration

func (s *ServiceOp) DeleteStackDiscoveryConfiguration(ctx context.Context, configId string) (*commons.EmptyResponse, error)

func (*ServiceOp) ReadStackDiscoveryConfiguration

func (s *ServiceOp) ReadStackDiscoveryConfiguration(ctx context.Context, configId string) (*StackDiscoveryConfiguration, error)

func (*ServiceOp) UpdateStackDiscoveryConfiguration

func (s *ServiceOp) UpdateStackDiscoveryConfiguration(ctx context.Context, configId string, input *StackDiscoveryConfiguration) (*StackDiscoveryConfiguration, error)

type StackConfig

type StackConfig struct {
	IacType                  *string                                `json:"iacType,omitempty"` //commons.IacTypes
	DeploymentBehavior       *cross_models.DeploymentBehavior       `json:"deploymentBehavior,omitempty"`
	DeploymentApprovalPolicy *cross_models.DeploymentApprovalPolicy `json:"deploymentApprovalPolicy,omitempty"`
	RunTrigger               *cross_models.RunTrigger               `json:"runTrigger,omitempty"`
	IacConfig                *cross_models.IacConfig                `json:"iacConfig,omitempty"`
	RunnerConfig             *cross_models.RunnerConfig             `json:"runnerConfig,omitempty"`
	AutoSync                 *cross_models.AutoSync                 `json:"autoSync,omitempty"`
	// contains filtered or unexported fields
}

func (StackConfig) MarshalJSON

func (o StackConfig) MarshalJSON() ([]byte, error)

func (*StackConfig) SetAutoSync

func (o *StackConfig) SetAutoSync(v *cross_models.AutoSync) *StackConfig

func (*StackConfig) SetDeploymentApprovalPolicy

func (o *StackConfig) SetDeploymentApprovalPolicy(v *cross_models.DeploymentApprovalPolicy) *StackConfig

func (*StackConfig) SetDeploymentBehavior

func (o *StackConfig) SetDeploymentBehavior(v *cross_models.DeploymentBehavior) *StackConfig

func (*StackConfig) SetIacConfig

func (o *StackConfig) SetIacConfig(v *cross_models.IacConfig) *StackConfig

func (*StackConfig) SetIacType

func (o *StackConfig) SetIacType(v *string) *StackConfig

func (*StackConfig) SetRunTrigger

func (o *StackConfig) SetRunTrigger(v *cross_models.RunTrigger) *StackConfig

func (*StackConfig) SetRunnerConfig

func (o *StackConfig) SetRunnerConfig(v *cross_models.RunnerConfig) *StackConfig

type StackDiscoveryConfiguration

type StackDiscoveryConfiguration struct {
	ID          *string       `json:"id,omitempty"` // read-only
	Name        *string       `json:"name,omitempty"`
	NamespaceId *string       `json:"namespaceId,omitempty"`
	Description *string       `json:"description,omitempty"`
	VcsPatterns []*VcsPattern `json:"vcsPatterns,omitempty"`
	StackConfig *StackConfig  `json:"stackConfig,omitempty"`
	// contains filtered or unexported fields
}

func (StackDiscoveryConfiguration) MarshalJSON

func (o StackDiscoveryConfiguration) MarshalJSON() ([]byte, error)

func (*StackDiscoveryConfiguration) SetDescription

func (*StackDiscoveryConfiguration) SetName

func (*StackDiscoveryConfiguration) SetNamespaceId

func (*StackDiscoveryConfiguration) SetStackConfig

func (*StackDiscoveryConfiguration) SetVcsPatterns

type VcsPattern

type VcsPattern struct {
	ProviderId          *string   `json:"providerId,omitempty"`
	RepoName            *string   `json:"repoName,omitempty"`
	PathPatterns        []*string `json:"pathPatterns,omitempty"`
	ExcludePathPatterns []*string `json:"excludePathPatterns,omitempty"`
	Branch              *string   `json:"branch,omitempty"`
	// contains filtered or unexported fields
}

func (VcsPattern) MarshalJSON

func (o VcsPattern) MarshalJSON() ([]byte, error)

func (*VcsPattern) SetBranch

func (o *VcsPattern) SetBranch(v *string) *VcsPattern

func (*VcsPattern) SetExcludePathPatterns

func (o *VcsPattern) SetExcludePathPatterns(v []*string) *VcsPattern

func (*VcsPattern) SetPathPatterns

func (o *VcsPattern) SetPathPatterns(v []*string) *VcsPattern

func (*VcsPattern) SetProviderId

func (o *VcsPattern) SetProviderId(v *string) *VcsPattern

func (*VcsPattern) SetRepoName

func (o *VcsPattern) SetRepoName(v *string) *VcsPattern

Jump to

Keyboard shortcuts

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