Documentation
¶
Overview ¶
Package winawshost contains the definition of the AWS Windows Host environment.
Index ¶
- func Provisioner(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
- func ProvisionerNoAgent(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
- func ProvisionerNoAgentNoFakeIntake(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
- func ProvisionerNoFakeIntake(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
- type ProvisionerOption
- type ProvisionerParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Provisioner ¶
func Provisioner(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
Provisioner creates a VM environment with a Windows EC2 VM, an ECS Fargate FakeIntake and a Host Agent configured to talk to each other. FakeIntake and Agent creation can be deactivated by using [WithoutFakeIntake] and [WithoutAgent] options.
func ProvisionerNoAgent ¶
func ProvisionerNoAgent(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
ProvisionerNoAgent wraps Provisioner with hardcoded WithoutAgent options.
func ProvisionerNoAgentNoFakeIntake ¶
func ProvisionerNoAgentNoFakeIntake(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
ProvisionerNoAgentNoFakeIntake wraps Provisioner with hardcoded WithoutAgent and WithoutFakeIntake options.
func ProvisionerNoFakeIntake ¶
func ProvisionerNoFakeIntake(opts ...ProvisionerOption) provisioners.TypedProvisioner[environments.WindowsHost]
ProvisionerNoFakeIntake wraps Provisioner with hardcoded WithoutFakeIntake option.
Types ¶
type ProvisionerOption ¶
type ProvisionerOption func(*ProvisionerParams) error
ProvisionerOption is a provisioner option.
func WithExtraConfigParams ¶
func WithExtraConfigParams(configMap runner.ConfigMap) ProvisionerOption
func WithRunOptions ¶
func WithRunOptions(opts ...windows.RunOption) ProvisionerOption
type ProvisionerParams ¶
type ProvisionerParams struct {
// contains filtered or unexported fields
}
ProvisionerParams is a set of parameters for the Provisioner.
func GetProvisionerParams ¶
func GetProvisionerParams(opts ...ProvisionerOption) *ProvisionerParams
GetProvisionerParams return ProvisionerParams from options opts setup