Documentation ¶
Overview ¶
Package fis provides the client and types for making API requests to AWS Fault Injection Simulator.
Fault Injection Service is a managed service that enables you to perform fault injection experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Service User Guide (https://docs.aws.amazon.com/fis/latest/userguide/).
See https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01 for more information on this service.
See fis package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/fis/
Using the Client ¶
To contact AWS Fault Injection Simulator with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS Fault Injection Simulator client FIS for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/fis/#New
Index ¶
- Constants
- func AccountTargeting_Values() []string
- func ActionsMode_Values() []string
- func EmptyTargetResolutionMode_Values() []string
- func ExperimentActionStatus_Values() []string
- func ExperimentStatus_Values() []string
- type Action
- func (s Action) GoString() string
- func (s *Action) SetArn(v string) *Action
- func (s *Action) SetDescription(v string) *Action
- func (s *Action) SetId(v string) *Action
- func (s *Action) SetParameters(v map[string]*ActionParameter) *Action
- func (s *Action) SetTags(v map[string]*string) *Action
- func (s *Action) SetTargets(v map[string]*ActionTarget) *Action
- func (s Action) String() string
- type ActionParameter
- type ActionSummary
- func (s ActionSummary) GoString() string
- func (s *ActionSummary) SetArn(v string) *ActionSummary
- func (s *ActionSummary) SetDescription(v string) *ActionSummary
- func (s *ActionSummary) SetId(v string) *ActionSummary
- func (s *ActionSummary) SetTags(v map[string]*string) *ActionSummary
- func (s *ActionSummary) SetTargets(v map[string]*ActionTarget) *ActionSummary
- func (s ActionSummary) String() string
- type ActionTarget
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type CreateExperimentTemplateActionInput
- func (s CreateExperimentTemplateActionInput) GoString() string
- func (s *CreateExperimentTemplateActionInput) SetActionId(v string) *CreateExperimentTemplateActionInput
- func (s *CreateExperimentTemplateActionInput) SetDescription(v string) *CreateExperimentTemplateActionInput
- func (s *CreateExperimentTemplateActionInput) SetParameters(v map[string]*string) *CreateExperimentTemplateActionInput
- func (s *CreateExperimentTemplateActionInput) SetStartAfter(v []*string) *CreateExperimentTemplateActionInput
- func (s *CreateExperimentTemplateActionInput) SetTargets(v map[string]*string) *CreateExperimentTemplateActionInput
- func (s CreateExperimentTemplateActionInput) String() string
- func (s *CreateExperimentTemplateActionInput) Validate() error
- type CreateExperimentTemplateExperimentOptionsInput_
- func (s CreateExperimentTemplateExperimentOptionsInput_) GoString() string
- func (s *CreateExperimentTemplateExperimentOptionsInput_) SetAccountTargeting(v string) *CreateExperimentTemplateExperimentOptionsInput_
- func (s *CreateExperimentTemplateExperimentOptionsInput_) SetEmptyTargetResolutionMode(v string) *CreateExperimentTemplateExperimentOptionsInput_
- func (s CreateExperimentTemplateExperimentOptionsInput_) String() string
- type CreateExperimentTemplateInput
- func (s CreateExperimentTemplateInput) GoString() string
- func (s *CreateExperimentTemplateInput) SetActions(v map[string]*CreateExperimentTemplateActionInput) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetClientToken(v string) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetDescription(v string) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetExperimentOptions(v *CreateExperimentTemplateExperimentOptionsInput_) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetLogConfiguration(v *CreateExperimentTemplateLogConfigurationInput_) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetRoleArn(v string) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetStopConditions(v []*CreateExperimentTemplateStopConditionInput) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetTags(v map[string]*string) *CreateExperimentTemplateInput
- func (s *CreateExperimentTemplateInput) SetTargets(v map[string]*CreateExperimentTemplateTargetInput) *CreateExperimentTemplateInput
- func (s CreateExperimentTemplateInput) String() string
- func (s *CreateExperimentTemplateInput) Validate() error
- type CreateExperimentTemplateLogConfigurationInput_
- func (s CreateExperimentTemplateLogConfigurationInput_) GoString() string
- func (s *CreateExperimentTemplateLogConfigurationInput_) SetCloudWatchLogsConfiguration(v *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) *CreateExperimentTemplateLogConfigurationInput_
- func (s *CreateExperimentTemplateLogConfigurationInput_) SetLogSchemaVersion(v int64) *CreateExperimentTemplateLogConfigurationInput_
- func (s *CreateExperimentTemplateLogConfigurationInput_) SetS3Configuration(v *ExperimentTemplateS3LogConfigurationInput_) *CreateExperimentTemplateLogConfigurationInput_
- func (s CreateExperimentTemplateLogConfigurationInput_) String() string
- func (s *CreateExperimentTemplateLogConfigurationInput_) Validate() error
- type CreateExperimentTemplateOutput
- type CreateExperimentTemplateStopConditionInput
- func (s CreateExperimentTemplateStopConditionInput) GoString() string
- func (s *CreateExperimentTemplateStopConditionInput) SetSource(v string) *CreateExperimentTemplateStopConditionInput
- func (s *CreateExperimentTemplateStopConditionInput) SetValue(v string) *CreateExperimentTemplateStopConditionInput
- func (s CreateExperimentTemplateStopConditionInput) String() string
- func (s *CreateExperimentTemplateStopConditionInput) Validate() error
- type CreateExperimentTemplateTargetInput
- func (s CreateExperimentTemplateTargetInput) GoString() string
- func (s *CreateExperimentTemplateTargetInput) SetFilters(v []*ExperimentTemplateTargetInputFilter) *CreateExperimentTemplateTargetInput
- func (s *CreateExperimentTemplateTargetInput) SetParameters(v map[string]*string) *CreateExperimentTemplateTargetInput
- func (s *CreateExperimentTemplateTargetInput) SetResourceArns(v []*string) *CreateExperimentTemplateTargetInput
- func (s *CreateExperimentTemplateTargetInput) SetResourceTags(v map[string]*string) *CreateExperimentTemplateTargetInput
- func (s *CreateExperimentTemplateTargetInput) SetResourceType(v string) *CreateExperimentTemplateTargetInput
- func (s *CreateExperimentTemplateTargetInput) SetSelectionMode(v string) *CreateExperimentTemplateTargetInput
- func (s CreateExperimentTemplateTargetInput) String() string
- func (s *CreateExperimentTemplateTargetInput) Validate() error
- type CreateTargetAccountConfigurationInput
- func (s CreateTargetAccountConfigurationInput) GoString() string
- func (s *CreateTargetAccountConfigurationInput) SetAccountId(v string) *CreateTargetAccountConfigurationInput
- func (s *CreateTargetAccountConfigurationInput) SetClientToken(v string) *CreateTargetAccountConfigurationInput
- func (s *CreateTargetAccountConfigurationInput) SetDescription(v string) *CreateTargetAccountConfigurationInput
- func (s *CreateTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *CreateTargetAccountConfigurationInput
- func (s *CreateTargetAccountConfigurationInput) SetRoleArn(v string) *CreateTargetAccountConfigurationInput
- func (s CreateTargetAccountConfigurationInput) String() string
- func (s *CreateTargetAccountConfigurationInput) Validate() error
- type CreateTargetAccountConfigurationOutput
- type DeleteExperimentTemplateInput
- type DeleteExperimentTemplateOutput
- type DeleteTargetAccountConfigurationInput
- func (s DeleteTargetAccountConfigurationInput) GoString() string
- func (s *DeleteTargetAccountConfigurationInput) SetAccountId(v string) *DeleteTargetAccountConfigurationInput
- func (s *DeleteTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *DeleteTargetAccountConfigurationInput
- func (s DeleteTargetAccountConfigurationInput) String() string
- func (s *DeleteTargetAccountConfigurationInput) Validate() error
- type DeleteTargetAccountConfigurationOutput
- type Experiment
- func (s Experiment) GoString() string
- func (s *Experiment) SetActions(v map[string]*ExperimentAction) *Experiment
- func (s *Experiment) SetArn(v string) *Experiment
- func (s *Experiment) SetCreationTime(v time.Time) *Experiment
- func (s *Experiment) SetEndTime(v time.Time) *Experiment
- func (s *Experiment) SetExperimentOptions(v *ExperimentOptions) *Experiment
- func (s *Experiment) SetExperimentTemplateId(v string) *Experiment
- func (s *Experiment) SetId(v string) *Experiment
- func (s *Experiment) SetLogConfiguration(v *ExperimentLogConfiguration) *Experiment
- func (s *Experiment) SetRoleArn(v string) *Experiment
- func (s *Experiment) SetStartTime(v time.Time) *Experiment
- func (s *Experiment) SetState(v *ExperimentState) *Experiment
- func (s *Experiment) SetStopConditions(v []*ExperimentStopCondition) *Experiment
- func (s *Experiment) SetTags(v map[string]*string) *Experiment
- func (s *Experiment) SetTargetAccountConfigurationsCount(v int64) *Experiment
- func (s *Experiment) SetTargets(v map[string]*ExperimentTarget) *Experiment
- func (s Experiment) String() string
- type ExperimentAction
- func (s ExperimentAction) GoString() string
- func (s *ExperimentAction) SetActionId(v string) *ExperimentAction
- func (s *ExperimentAction) SetDescription(v string) *ExperimentAction
- func (s *ExperimentAction) SetEndTime(v time.Time) *ExperimentAction
- func (s *ExperimentAction) SetParameters(v map[string]*string) *ExperimentAction
- func (s *ExperimentAction) SetStartAfter(v []*string) *ExperimentAction
- func (s *ExperimentAction) SetStartTime(v time.Time) *ExperimentAction
- func (s *ExperimentAction) SetState(v *ExperimentActionState) *ExperimentAction
- func (s *ExperimentAction) SetTargets(v map[string]*string) *ExperimentAction
- func (s ExperimentAction) String() string
- type ExperimentActionState
- type ExperimentCloudWatchLogsLogConfiguration
- type ExperimentLogConfiguration
- func (s ExperimentLogConfiguration) GoString() string
- func (s *ExperimentLogConfiguration) SetCloudWatchLogsConfiguration(v *ExperimentCloudWatchLogsLogConfiguration) *ExperimentLogConfiguration
- func (s *ExperimentLogConfiguration) SetLogSchemaVersion(v int64) *ExperimentLogConfiguration
- func (s *ExperimentLogConfiguration) SetS3Configuration(v *ExperimentS3LogConfiguration) *ExperimentLogConfiguration
- func (s ExperimentLogConfiguration) String() string
- type ExperimentOptions
- func (s ExperimentOptions) GoString() string
- func (s *ExperimentOptions) SetAccountTargeting(v string) *ExperimentOptions
- func (s *ExperimentOptions) SetActionsMode(v string) *ExperimentOptions
- func (s *ExperimentOptions) SetEmptyTargetResolutionMode(v string) *ExperimentOptions
- func (s ExperimentOptions) String() string
- type ExperimentS3LogConfiguration
- type ExperimentState
- type ExperimentStopCondition
- type ExperimentSummary
- func (s ExperimentSummary) GoString() string
- func (s *ExperimentSummary) SetArn(v string) *ExperimentSummary
- func (s *ExperimentSummary) SetCreationTime(v time.Time) *ExperimentSummary
- func (s *ExperimentSummary) SetExperimentOptions(v *ExperimentOptions) *ExperimentSummary
- func (s *ExperimentSummary) SetExperimentTemplateId(v string) *ExperimentSummary
- func (s *ExperimentSummary) SetId(v string) *ExperimentSummary
- func (s *ExperimentSummary) SetState(v *ExperimentState) *ExperimentSummary
- func (s *ExperimentSummary) SetTags(v map[string]*string) *ExperimentSummary
- func (s ExperimentSummary) String() string
- type ExperimentTarget
- func (s ExperimentTarget) GoString() string
- func (s *ExperimentTarget) SetFilters(v []*ExperimentTargetFilter) *ExperimentTarget
- func (s *ExperimentTarget) SetParameters(v map[string]*string) *ExperimentTarget
- func (s *ExperimentTarget) SetResourceArns(v []*string) *ExperimentTarget
- func (s *ExperimentTarget) SetResourceTags(v map[string]*string) *ExperimentTarget
- func (s *ExperimentTarget) SetResourceType(v string) *ExperimentTarget
- func (s *ExperimentTarget) SetSelectionMode(v string) *ExperimentTarget
- func (s ExperimentTarget) String() string
- type ExperimentTargetAccountConfiguration
- func (s ExperimentTargetAccountConfiguration) GoString() string
- func (s *ExperimentTargetAccountConfiguration) SetAccountId(v string) *ExperimentTargetAccountConfiguration
- func (s *ExperimentTargetAccountConfiguration) SetDescription(v string) *ExperimentTargetAccountConfiguration
- func (s *ExperimentTargetAccountConfiguration) SetRoleArn(v string) *ExperimentTargetAccountConfiguration
- func (s ExperimentTargetAccountConfiguration) String() string
- type ExperimentTargetAccountConfigurationSummary
- func (s ExperimentTargetAccountConfigurationSummary) GoString() string
- func (s *ExperimentTargetAccountConfigurationSummary) SetAccountId(v string) *ExperimentTargetAccountConfigurationSummary
- func (s *ExperimentTargetAccountConfigurationSummary) SetDescription(v string) *ExperimentTargetAccountConfigurationSummary
- func (s *ExperimentTargetAccountConfigurationSummary) SetRoleArn(v string) *ExperimentTargetAccountConfigurationSummary
- func (s ExperimentTargetAccountConfigurationSummary) String() string
- type ExperimentTargetFilter
- type ExperimentTemplate
- func (s ExperimentTemplate) GoString() string
- func (s *ExperimentTemplate) SetActions(v map[string]*ExperimentTemplateAction) *ExperimentTemplate
- func (s *ExperimentTemplate) SetArn(v string) *ExperimentTemplate
- func (s *ExperimentTemplate) SetCreationTime(v time.Time) *ExperimentTemplate
- func (s *ExperimentTemplate) SetDescription(v string) *ExperimentTemplate
- func (s *ExperimentTemplate) SetExperimentOptions(v *ExperimentTemplateExperimentOptions) *ExperimentTemplate
- func (s *ExperimentTemplate) SetId(v string) *ExperimentTemplate
- func (s *ExperimentTemplate) SetLastUpdateTime(v time.Time) *ExperimentTemplate
- func (s *ExperimentTemplate) SetLogConfiguration(v *ExperimentTemplateLogConfiguration) *ExperimentTemplate
- func (s *ExperimentTemplate) SetRoleArn(v string) *ExperimentTemplate
- func (s *ExperimentTemplate) SetStopConditions(v []*ExperimentTemplateStopCondition) *ExperimentTemplate
- func (s *ExperimentTemplate) SetTags(v map[string]*string) *ExperimentTemplate
- func (s *ExperimentTemplate) SetTargetAccountConfigurationsCount(v int64) *ExperimentTemplate
- func (s *ExperimentTemplate) SetTargets(v map[string]*ExperimentTemplateTarget) *ExperimentTemplate
- func (s ExperimentTemplate) String() string
- type ExperimentTemplateAction
- func (s ExperimentTemplateAction) GoString() string
- func (s *ExperimentTemplateAction) SetActionId(v string) *ExperimentTemplateAction
- func (s *ExperimentTemplateAction) SetDescription(v string) *ExperimentTemplateAction
- func (s *ExperimentTemplateAction) SetParameters(v map[string]*string) *ExperimentTemplateAction
- func (s *ExperimentTemplateAction) SetStartAfter(v []*string) *ExperimentTemplateAction
- func (s *ExperimentTemplateAction) SetTargets(v map[string]*string) *ExperimentTemplateAction
- func (s ExperimentTemplateAction) String() string
- type ExperimentTemplateCloudWatchLogsLogConfiguration
- type ExperimentTemplateCloudWatchLogsLogConfigurationInput_
- func (s ExperimentTemplateCloudWatchLogsLogConfigurationInput_) GoString() string
- func (s *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) SetLogGroupArn(v string) *ExperimentTemplateCloudWatchLogsLogConfigurationInput_
- func (s ExperimentTemplateCloudWatchLogsLogConfigurationInput_) String() string
- func (s *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) Validate() error
- type ExperimentTemplateExperimentOptions
- func (s ExperimentTemplateExperimentOptions) GoString() string
- func (s *ExperimentTemplateExperimentOptions) SetAccountTargeting(v string) *ExperimentTemplateExperimentOptions
- func (s *ExperimentTemplateExperimentOptions) SetEmptyTargetResolutionMode(v string) *ExperimentTemplateExperimentOptions
- func (s ExperimentTemplateExperimentOptions) String() string
- type ExperimentTemplateLogConfiguration
- func (s ExperimentTemplateLogConfiguration) GoString() string
- func (s *ExperimentTemplateLogConfiguration) SetCloudWatchLogsConfiguration(v *ExperimentTemplateCloudWatchLogsLogConfiguration) *ExperimentTemplateLogConfiguration
- func (s *ExperimentTemplateLogConfiguration) SetLogSchemaVersion(v int64) *ExperimentTemplateLogConfiguration
- func (s *ExperimentTemplateLogConfiguration) SetS3Configuration(v *ExperimentTemplateS3LogConfiguration) *ExperimentTemplateLogConfiguration
- func (s ExperimentTemplateLogConfiguration) String() string
- type ExperimentTemplateS3LogConfiguration
- func (s ExperimentTemplateS3LogConfiguration) GoString() string
- func (s *ExperimentTemplateS3LogConfiguration) SetBucketName(v string) *ExperimentTemplateS3LogConfiguration
- func (s *ExperimentTemplateS3LogConfiguration) SetPrefix(v string) *ExperimentTemplateS3LogConfiguration
- func (s ExperimentTemplateS3LogConfiguration) String() string
- type ExperimentTemplateS3LogConfigurationInput_
- func (s ExperimentTemplateS3LogConfigurationInput_) GoString() string
- func (s *ExperimentTemplateS3LogConfigurationInput_) SetBucketName(v string) *ExperimentTemplateS3LogConfigurationInput_
- func (s *ExperimentTemplateS3LogConfigurationInput_) SetPrefix(v string) *ExperimentTemplateS3LogConfigurationInput_
- func (s ExperimentTemplateS3LogConfigurationInput_) String() string
- func (s *ExperimentTemplateS3LogConfigurationInput_) Validate() error
- type ExperimentTemplateStopCondition
- func (s ExperimentTemplateStopCondition) GoString() string
- func (s *ExperimentTemplateStopCondition) SetSource(v string) *ExperimentTemplateStopCondition
- func (s *ExperimentTemplateStopCondition) SetValue(v string) *ExperimentTemplateStopCondition
- func (s ExperimentTemplateStopCondition) String() string
- type ExperimentTemplateSummary
- func (s ExperimentTemplateSummary) GoString() string
- func (s *ExperimentTemplateSummary) SetArn(v string) *ExperimentTemplateSummary
- func (s *ExperimentTemplateSummary) SetCreationTime(v time.Time) *ExperimentTemplateSummary
- func (s *ExperimentTemplateSummary) SetDescription(v string) *ExperimentTemplateSummary
- func (s *ExperimentTemplateSummary) SetId(v string) *ExperimentTemplateSummary
- func (s *ExperimentTemplateSummary) SetLastUpdateTime(v time.Time) *ExperimentTemplateSummary
- func (s *ExperimentTemplateSummary) SetTags(v map[string]*string) *ExperimentTemplateSummary
- func (s ExperimentTemplateSummary) String() string
- type ExperimentTemplateTarget
- func (s ExperimentTemplateTarget) GoString() string
- func (s *ExperimentTemplateTarget) SetFilters(v []*ExperimentTemplateTargetFilter) *ExperimentTemplateTarget
- func (s *ExperimentTemplateTarget) SetParameters(v map[string]*string) *ExperimentTemplateTarget
- func (s *ExperimentTemplateTarget) SetResourceArns(v []*string) *ExperimentTemplateTarget
- func (s *ExperimentTemplateTarget) SetResourceTags(v map[string]*string) *ExperimentTemplateTarget
- func (s *ExperimentTemplateTarget) SetResourceType(v string) *ExperimentTemplateTarget
- func (s *ExperimentTemplateTarget) SetSelectionMode(v string) *ExperimentTemplateTarget
- func (s ExperimentTemplateTarget) String() string
- type ExperimentTemplateTargetFilter
- func (s ExperimentTemplateTargetFilter) GoString() string
- func (s *ExperimentTemplateTargetFilter) SetPath(v string) *ExperimentTemplateTargetFilter
- func (s *ExperimentTemplateTargetFilter) SetValues(v []*string) *ExperimentTemplateTargetFilter
- func (s ExperimentTemplateTargetFilter) String() string
- type ExperimentTemplateTargetInputFilter
- func (s ExperimentTemplateTargetInputFilter) GoString() string
- func (s *ExperimentTemplateTargetInputFilter) SetPath(v string) *ExperimentTemplateTargetInputFilter
- func (s *ExperimentTemplateTargetInputFilter) SetValues(v []*string) *ExperimentTemplateTargetInputFilter
- func (s ExperimentTemplateTargetInputFilter) String() string
- func (s *ExperimentTemplateTargetInputFilter) Validate() error
- type FIS
- func (c *FIS) CreateExperimentTemplate(input *CreateExperimentTemplateInput) (*CreateExperimentTemplateOutput, error)
- func (c *FIS) CreateExperimentTemplateRequest(input *CreateExperimentTemplateInput) (req *request.Request, output *CreateExperimentTemplateOutput)
- func (c *FIS) CreateExperimentTemplateWithContext(ctx aws.Context, input *CreateExperimentTemplateInput, opts ...request.Option) (*CreateExperimentTemplateOutput, error)
- func (c *FIS) CreateTargetAccountConfiguration(input *CreateTargetAccountConfigurationInput) (*CreateTargetAccountConfigurationOutput, error)
- func (c *FIS) CreateTargetAccountConfigurationRequest(input *CreateTargetAccountConfigurationInput) (req *request.Request, output *CreateTargetAccountConfigurationOutput)
- func (c *FIS) CreateTargetAccountConfigurationWithContext(ctx aws.Context, input *CreateTargetAccountConfigurationInput, ...) (*CreateTargetAccountConfigurationOutput, error)
- func (c *FIS) DeleteExperimentTemplate(input *DeleteExperimentTemplateInput) (*DeleteExperimentTemplateOutput, error)
- func (c *FIS) DeleteExperimentTemplateRequest(input *DeleteExperimentTemplateInput) (req *request.Request, output *DeleteExperimentTemplateOutput)
- func (c *FIS) DeleteExperimentTemplateWithContext(ctx aws.Context, input *DeleteExperimentTemplateInput, opts ...request.Option) (*DeleteExperimentTemplateOutput, error)
- func (c *FIS) DeleteTargetAccountConfiguration(input *DeleteTargetAccountConfigurationInput) (*DeleteTargetAccountConfigurationOutput, error)
- func (c *FIS) DeleteTargetAccountConfigurationRequest(input *DeleteTargetAccountConfigurationInput) (req *request.Request, output *DeleteTargetAccountConfigurationOutput)
- func (c *FIS) DeleteTargetAccountConfigurationWithContext(ctx aws.Context, input *DeleteTargetAccountConfigurationInput, ...) (*DeleteTargetAccountConfigurationOutput, error)
- func (c *FIS) GetAction(input *GetActionInput) (*GetActionOutput, error)
- func (c *FIS) GetActionRequest(input *GetActionInput) (req *request.Request, output *GetActionOutput)
- func (c *FIS) GetActionWithContext(ctx aws.Context, input *GetActionInput, opts ...request.Option) (*GetActionOutput, error)
- func (c *FIS) GetExperiment(input *GetExperimentInput) (*GetExperimentOutput, error)
- func (c *FIS) GetExperimentRequest(input *GetExperimentInput) (req *request.Request, output *GetExperimentOutput)
- func (c *FIS) GetExperimentTargetAccountConfiguration(input *GetExperimentTargetAccountConfigurationInput) (*GetExperimentTargetAccountConfigurationOutput, error)
- func (c *FIS) GetExperimentTargetAccountConfigurationRequest(input *GetExperimentTargetAccountConfigurationInput) (req *request.Request, output *GetExperimentTargetAccountConfigurationOutput)
- func (c *FIS) GetExperimentTargetAccountConfigurationWithContext(ctx aws.Context, input *GetExperimentTargetAccountConfigurationInput, ...) (*GetExperimentTargetAccountConfigurationOutput, error)
- func (c *FIS) GetExperimentTemplate(input *GetExperimentTemplateInput) (*GetExperimentTemplateOutput, error)
- func (c *FIS) GetExperimentTemplateRequest(input *GetExperimentTemplateInput) (req *request.Request, output *GetExperimentTemplateOutput)
- func (c *FIS) GetExperimentTemplateWithContext(ctx aws.Context, input *GetExperimentTemplateInput, opts ...request.Option) (*GetExperimentTemplateOutput, error)
- func (c *FIS) GetExperimentWithContext(ctx aws.Context, input *GetExperimentInput, opts ...request.Option) (*GetExperimentOutput, error)
- func (c *FIS) GetTargetAccountConfiguration(input *GetTargetAccountConfigurationInput) (*GetTargetAccountConfigurationOutput, error)
- func (c *FIS) GetTargetAccountConfigurationRequest(input *GetTargetAccountConfigurationInput) (req *request.Request, output *GetTargetAccountConfigurationOutput)
- func (c *FIS) GetTargetAccountConfigurationWithContext(ctx aws.Context, input *GetTargetAccountConfigurationInput, ...) (*GetTargetAccountConfigurationOutput, error)
- func (c *FIS) GetTargetResourceType(input *GetTargetResourceTypeInput) (*GetTargetResourceTypeOutput, error)
- func (c *FIS) GetTargetResourceTypeRequest(input *GetTargetResourceTypeInput) (req *request.Request, output *GetTargetResourceTypeOutput)
- func (c *FIS) GetTargetResourceTypeWithContext(ctx aws.Context, input *GetTargetResourceTypeInput, opts ...request.Option) (*GetTargetResourceTypeOutput, error)
- func (c *FIS) ListActions(input *ListActionsInput) (*ListActionsOutput, error)
- func (c *FIS) ListActionsPages(input *ListActionsInput, fn func(*ListActionsOutput, bool) bool) error
- func (c *FIS) ListActionsPagesWithContext(ctx aws.Context, input *ListActionsInput, ...) error
- func (c *FIS) ListActionsRequest(input *ListActionsInput) (req *request.Request, output *ListActionsOutput)
- func (c *FIS) ListActionsWithContext(ctx aws.Context, input *ListActionsInput, opts ...request.Option) (*ListActionsOutput, error)
- func (c *FIS) ListExperimentResolvedTargets(input *ListExperimentResolvedTargetsInput) (*ListExperimentResolvedTargetsOutput, error)
- func (c *FIS) ListExperimentResolvedTargetsPages(input *ListExperimentResolvedTargetsInput, ...) error
- func (c *FIS) ListExperimentResolvedTargetsPagesWithContext(ctx aws.Context, input *ListExperimentResolvedTargetsInput, ...) error
- func (c *FIS) ListExperimentResolvedTargetsRequest(input *ListExperimentResolvedTargetsInput) (req *request.Request, output *ListExperimentResolvedTargetsOutput)
- func (c *FIS) ListExperimentResolvedTargetsWithContext(ctx aws.Context, input *ListExperimentResolvedTargetsInput, ...) (*ListExperimentResolvedTargetsOutput, error)
- func (c *FIS) ListExperimentTargetAccountConfigurations(input *ListExperimentTargetAccountConfigurationsInput) (*ListExperimentTargetAccountConfigurationsOutput, error)
- func (c *FIS) ListExperimentTargetAccountConfigurationsRequest(input *ListExperimentTargetAccountConfigurationsInput) (req *request.Request, output *ListExperimentTargetAccountConfigurationsOutput)
- func (c *FIS) ListExperimentTargetAccountConfigurationsWithContext(ctx aws.Context, input *ListExperimentTargetAccountConfigurationsInput, ...) (*ListExperimentTargetAccountConfigurationsOutput, error)
- func (c *FIS) ListExperimentTemplates(input *ListExperimentTemplatesInput) (*ListExperimentTemplatesOutput, error)
- func (c *FIS) ListExperimentTemplatesPages(input *ListExperimentTemplatesInput, ...) error
- func (c *FIS) ListExperimentTemplatesPagesWithContext(ctx aws.Context, input *ListExperimentTemplatesInput, ...) error
- func (c *FIS) ListExperimentTemplatesRequest(input *ListExperimentTemplatesInput) (req *request.Request, output *ListExperimentTemplatesOutput)
- func (c *FIS) ListExperimentTemplatesWithContext(ctx aws.Context, input *ListExperimentTemplatesInput, opts ...request.Option) (*ListExperimentTemplatesOutput, error)
- func (c *FIS) ListExperiments(input *ListExperimentsInput) (*ListExperimentsOutput, error)
- func (c *FIS) ListExperimentsPages(input *ListExperimentsInput, fn func(*ListExperimentsOutput, bool) bool) error
- func (c *FIS) ListExperimentsPagesWithContext(ctx aws.Context, input *ListExperimentsInput, ...) error
- func (c *FIS) ListExperimentsRequest(input *ListExperimentsInput) (req *request.Request, output *ListExperimentsOutput)
- func (c *FIS) ListExperimentsWithContext(ctx aws.Context, input *ListExperimentsInput, opts ...request.Option) (*ListExperimentsOutput, error)
- func (c *FIS) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *FIS) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *FIS) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *FIS) ListTargetAccountConfigurations(input *ListTargetAccountConfigurationsInput) (*ListTargetAccountConfigurationsOutput, error)
- func (c *FIS) ListTargetAccountConfigurationsPages(input *ListTargetAccountConfigurationsInput, ...) error
- func (c *FIS) ListTargetAccountConfigurationsPagesWithContext(ctx aws.Context, input *ListTargetAccountConfigurationsInput, ...) error
- func (c *FIS) ListTargetAccountConfigurationsRequest(input *ListTargetAccountConfigurationsInput) (req *request.Request, output *ListTargetAccountConfigurationsOutput)
- func (c *FIS) ListTargetAccountConfigurationsWithContext(ctx aws.Context, input *ListTargetAccountConfigurationsInput, ...) (*ListTargetAccountConfigurationsOutput, error)
- func (c *FIS) ListTargetResourceTypes(input *ListTargetResourceTypesInput) (*ListTargetResourceTypesOutput, error)
- func (c *FIS) ListTargetResourceTypesPages(input *ListTargetResourceTypesInput, ...) error
- func (c *FIS) ListTargetResourceTypesPagesWithContext(ctx aws.Context, input *ListTargetResourceTypesInput, ...) error
- func (c *FIS) ListTargetResourceTypesRequest(input *ListTargetResourceTypesInput) (req *request.Request, output *ListTargetResourceTypesOutput)
- func (c *FIS) ListTargetResourceTypesWithContext(ctx aws.Context, input *ListTargetResourceTypesInput, opts ...request.Option) (*ListTargetResourceTypesOutput, error)
- func (c *FIS) StartExperiment(input *StartExperimentInput) (*StartExperimentOutput, error)
- func (c *FIS) StartExperimentRequest(input *StartExperimentInput) (req *request.Request, output *StartExperimentOutput)
- func (c *FIS) StartExperimentWithContext(ctx aws.Context, input *StartExperimentInput, opts ...request.Option) (*StartExperimentOutput, error)
- func (c *FIS) StopExperiment(input *StopExperimentInput) (*StopExperimentOutput, error)
- func (c *FIS) StopExperimentRequest(input *StopExperimentInput) (req *request.Request, output *StopExperimentOutput)
- func (c *FIS) StopExperimentWithContext(ctx aws.Context, input *StopExperimentInput, opts ...request.Option) (*StopExperimentOutput, error)
- func (c *FIS) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *FIS) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *FIS) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *FIS) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *FIS) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *FIS) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *FIS) UpdateExperimentTemplate(input *UpdateExperimentTemplateInput) (*UpdateExperimentTemplateOutput, error)
- func (c *FIS) UpdateExperimentTemplateRequest(input *UpdateExperimentTemplateInput) (req *request.Request, output *UpdateExperimentTemplateOutput)
- func (c *FIS) UpdateExperimentTemplateWithContext(ctx aws.Context, input *UpdateExperimentTemplateInput, opts ...request.Option) (*UpdateExperimentTemplateOutput, error)
- func (c *FIS) UpdateTargetAccountConfiguration(input *UpdateTargetAccountConfigurationInput) (*UpdateTargetAccountConfigurationOutput, error)
- func (c *FIS) UpdateTargetAccountConfigurationRequest(input *UpdateTargetAccountConfigurationInput) (req *request.Request, output *UpdateTargetAccountConfigurationOutput)
- func (c *FIS) UpdateTargetAccountConfigurationWithContext(ctx aws.Context, input *UpdateTargetAccountConfigurationInput, ...) (*UpdateTargetAccountConfigurationOutput, error)
- type GetActionInput
- type GetActionOutput
- type GetExperimentInput
- type GetExperimentOutput
- type GetExperimentTargetAccountConfigurationInput
- func (s GetExperimentTargetAccountConfigurationInput) GoString() string
- func (s *GetExperimentTargetAccountConfigurationInput) SetAccountId(v string) *GetExperimentTargetAccountConfigurationInput
- func (s *GetExperimentTargetAccountConfigurationInput) SetExperimentId(v string) *GetExperimentTargetAccountConfigurationInput
- func (s GetExperimentTargetAccountConfigurationInput) String() string
- func (s *GetExperimentTargetAccountConfigurationInput) Validate() error
- type GetExperimentTargetAccountConfigurationOutput
- func (s GetExperimentTargetAccountConfigurationOutput) GoString() string
- func (s *GetExperimentTargetAccountConfigurationOutput) SetTargetAccountConfiguration(v *ExperimentTargetAccountConfiguration) *GetExperimentTargetAccountConfigurationOutput
- func (s GetExperimentTargetAccountConfigurationOutput) String() string
- type GetExperimentTemplateInput
- type GetExperimentTemplateOutput
- type GetTargetAccountConfigurationInput
- func (s GetTargetAccountConfigurationInput) GoString() string
- func (s *GetTargetAccountConfigurationInput) SetAccountId(v string) *GetTargetAccountConfigurationInput
- func (s *GetTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *GetTargetAccountConfigurationInput
- func (s GetTargetAccountConfigurationInput) String() string
- func (s *GetTargetAccountConfigurationInput) Validate() error
- type GetTargetAccountConfigurationOutput
- type GetTargetResourceTypeInput
- type GetTargetResourceTypeOutput
- type ListActionsInput
- type ListActionsOutput
- type ListExperimentResolvedTargetsInput
- func (s ListExperimentResolvedTargetsInput) GoString() string
- func (s *ListExperimentResolvedTargetsInput) SetExperimentId(v string) *ListExperimentResolvedTargetsInput
- func (s *ListExperimentResolvedTargetsInput) SetMaxResults(v int64) *ListExperimentResolvedTargetsInput
- func (s *ListExperimentResolvedTargetsInput) SetNextToken(v string) *ListExperimentResolvedTargetsInput
- func (s *ListExperimentResolvedTargetsInput) SetTargetName(v string) *ListExperimentResolvedTargetsInput
- func (s ListExperimentResolvedTargetsInput) String() string
- func (s *ListExperimentResolvedTargetsInput) Validate() error
- type ListExperimentResolvedTargetsOutput
- func (s ListExperimentResolvedTargetsOutput) GoString() string
- func (s *ListExperimentResolvedTargetsOutput) SetNextToken(v string) *ListExperimentResolvedTargetsOutput
- func (s *ListExperimentResolvedTargetsOutput) SetResolvedTargets(v []*ResolvedTarget) *ListExperimentResolvedTargetsOutput
- func (s ListExperimentResolvedTargetsOutput) String() string
- type ListExperimentTargetAccountConfigurationsInput
- func (s ListExperimentTargetAccountConfigurationsInput) GoString() string
- func (s *ListExperimentTargetAccountConfigurationsInput) SetExperimentId(v string) *ListExperimentTargetAccountConfigurationsInput
- func (s *ListExperimentTargetAccountConfigurationsInput) SetNextToken(v string) *ListExperimentTargetAccountConfigurationsInput
- func (s ListExperimentTargetAccountConfigurationsInput) String() string
- func (s *ListExperimentTargetAccountConfigurationsInput) Validate() error
- type ListExperimentTargetAccountConfigurationsOutput
- func (s ListExperimentTargetAccountConfigurationsOutput) GoString() string
- func (s *ListExperimentTargetAccountConfigurationsOutput) SetNextToken(v string) *ListExperimentTargetAccountConfigurationsOutput
- func (s *ListExperimentTargetAccountConfigurationsOutput) SetTargetAccountConfigurations(v []*ExperimentTargetAccountConfigurationSummary) *ListExperimentTargetAccountConfigurationsOutput
- func (s ListExperimentTargetAccountConfigurationsOutput) String() string
- type ListExperimentTemplatesInput
- func (s ListExperimentTemplatesInput) GoString() string
- func (s *ListExperimentTemplatesInput) SetMaxResults(v int64) *ListExperimentTemplatesInput
- func (s *ListExperimentTemplatesInput) SetNextToken(v string) *ListExperimentTemplatesInput
- func (s ListExperimentTemplatesInput) String() string
- func (s *ListExperimentTemplatesInput) Validate() error
- type ListExperimentTemplatesOutput
- func (s ListExperimentTemplatesOutput) GoString() string
- func (s *ListExperimentTemplatesOutput) SetExperimentTemplates(v []*ExperimentTemplateSummary) *ListExperimentTemplatesOutput
- func (s *ListExperimentTemplatesOutput) SetNextToken(v string) *ListExperimentTemplatesOutput
- func (s ListExperimentTemplatesOutput) String() string
- type ListExperimentsInput
- func (s ListExperimentsInput) GoString() string
- func (s *ListExperimentsInput) SetExperimentTemplateId(v string) *ListExperimentsInput
- func (s *ListExperimentsInput) SetMaxResults(v int64) *ListExperimentsInput
- func (s *ListExperimentsInput) SetNextToken(v string) *ListExperimentsInput
- func (s ListExperimentsInput) String() string
- func (s *ListExperimentsInput) Validate() error
- type ListExperimentsOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTargetAccountConfigurationsInput
- func (s ListTargetAccountConfigurationsInput) GoString() string
- func (s *ListTargetAccountConfigurationsInput) SetExperimentTemplateId(v string) *ListTargetAccountConfigurationsInput
- func (s *ListTargetAccountConfigurationsInput) SetMaxResults(v int64) *ListTargetAccountConfigurationsInput
- func (s *ListTargetAccountConfigurationsInput) SetNextToken(v string) *ListTargetAccountConfigurationsInput
- func (s ListTargetAccountConfigurationsInput) String() string
- func (s *ListTargetAccountConfigurationsInput) Validate() error
- type ListTargetAccountConfigurationsOutput
- func (s ListTargetAccountConfigurationsOutput) GoString() string
- func (s *ListTargetAccountConfigurationsOutput) SetNextToken(v string) *ListTargetAccountConfigurationsOutput
- func (s *ListTargetAccountConfigurationsOutput) SetTargetAccountConfigurations(v []*TargetAccountConfigurationSummary) *ListTargetAccountConfigurationsOutput
- func (s ListTargetAccountConfigurationsOutput) String() string
- type ListTargetResourceTypesInput
- func (s ListTargetResourceTypesInput) GoString() string
- func (s *ListTargetResourceTypesInput) SetMaxResults(v int64) *ListTargetResourceTypesInput
- func (s *ListTargetResourceTypesInput) SetNextToken(v string) *ListTargetResourceTypesInput
- func (s ListTargetResourceTypesInput) String() string
- func (s *ListTargetResourceTypesInput) Validate() error
- type ListTargetResourceTypesOutput
- func (s ListTargetResourceTypesOutput) GoString() string
- func (s *ListTargetResourceTypesOutput) SetNextToken(v string) *ListTargetResourceTypesOutput
- func (s *ListTargetResourceTypesOutput) SetTargetResourceTypes(v []*TargetResourceTypeSummary) *ListTargetResourceTypesOutput
- func (s ListTargetResourceTypesOutput) String() string
- type ResolvedTarget
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type StartExperimentExperimentOptionsInput_
- type StartExperimentInput
- func (s StartExperimentInput) GoString() string
- func (s *StartExperimentInput) SetClientToken(v string) *StartExperimentInput
- func (s *StartExperimentInput) SetExperimentOptions(v *StartExperimentExperimentOptionsInput_) *StartExperimentInput
- func (s *StartExperimentInput) SetExperimentTemplateId(v string) *StartExperimentInput
- func (s *StartExperimentInput) SetTags(v map[string]*string) *StartExperimentInput
- func (s StartExperimentInput) String() string
- func (s *StartExperimentInput) Validate() error
- type StartExperimentOutput
- type StopExperimentInput
- type StopExperimentOutput
- type TagResourceInput
- type TagResourceOutput
- type TargetAccountConfiguration
- func (s TargetAccountConfiguration) GoString() string
- func (s *TargetAccountConfiguration) SetAccountId(v string) *TargetAccountConfiguration
- func (s *TargetAccountConfiguration) SetDescription(v string) *TargetAccountConfiguration
- func (s *TargetAccountConfiguration) SetRoleArn(v string) *TargetAccountConfiguration
- func (s TargetAccountConfiguration) String() string
- type TargetAccountConfigurationSummary
- func (s TargetAccountConfigurationSummary) GoString() string
- func (s *TargetAccountConfigurationSummary) SetAccountId(v string) *TargetAccountConfigurationSummary
- func (s *TargetAccountConfigurationSummary) SetDescription(v string) *TargetAccountConfigurationSummary
- func (s *TargetAccountConfigurationSummary) SetRoleArn(v string) *TargetAccountConfigurationSummary
- func (s TargetAccountConfigurationSummary) String() string
- type TargetResourceType
- func (s TargetResourceType) GoString() string
- func (s *TargetResourceType) SetDescription(v string) *TargetResourceType
- func (s *TargetResourceType) SetParameters(v map[string]*TargetResourceTypeParameter) *TargetResourceType
- func (s *TargetResourceType) SetResourceType(v string) *TargetResourceType
- func (s TargetResourceType) String() string
- type TargetResourceTypeParameter
- type TargetResourceTypeSummary
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateExperimentTemplateActionInputItem
- func (s UpdateExperimentTemplateActionInputItem) GoString() string
- func (s *UpdateExperimentTemplateActionInputItem) SetActionId(v string) *UpdateExperimentTemplateActionInputItem
- func (s *UpdateExperimentTemplateActionInputItem) SetDescription(v string) *UpdateExperimentTemplateActionInputItem
- func (s *UpdateExperimentTemplateActionInputItem) SetParameters(v map[string]*string) *UpdateExperimentTemplateActionInputItem
- func (s *UpdateExperimentTemplateActionInputItem) SetStartAfter(v []*string) *UpdateExperimentTemplateActionInputItem
- func (s *UpdateExperimentTemplateActionInputItem) SetTargets(v map[string]*string) *UpdateExperimentTemplateActionInputItem
- func (s UpdateExperimentTemplateActionInputItem) String() string
- type UpdateExperimentTemplateExperimentOptionsInput_
- type UpdateExperimentTemplateInput
- func (s UpdateExperimentTemplateInput) GoString() string
- func (s *UpdateExperimentTemplateInput) SetActions(v map[string]*UpdateExperimentTemplateActionInputItem) *UpdateExperimentTemplateInput
- func (s *UpdateExperimentTemplateInput) SetDescription(v string) *UpdateExperimentTemplateInput
- func (s *UpdateExperimentTemplateInput) SetExperimentOptions(v *UpdateExperimentTemplateExperimentOptionsInput_) *UpdateExperimentTemplateInput
- func (s *UpdateExperimentTemplateInput) SetId(v string) *UpdateExperimentTemplateInput
- func (s *UpdateExperimentTemplateInput) SetLogConfiguration(v *UpdateExperimentTemplateLogConfigurationInput_) *UpdateExperimentTemplateInput
- func (s *UpdateExperimentTemplateInput) SetRoleArn(v string) *UpdateExperimentTemplateInput
- func (s *UpdateExperimentTemplateInput) SetStopConditions(v []*UpdateExperimentTemplateStopConditionInput) *UpdateExperimentTemplateInput
- func (s *UpdateExperimentTemplateInput) SetTargets(v map[string]*UpdateExperimentTemplateTargetInput) *UpdateExperimentTemplateInput
- func (s UpdateExperimentTemplateInput) String() string
- func (s *UpdateExperimentTemplateInput) Validate() error
- type UpdateExperimentTemplateLogConfigurationInput_
- func (s UpdateExperimentTemplateLogConfigurationInput_) GoString() string
- func (s *UpdateExperimentTemplateLogConfigurationInput_) SetCloudWatchLogsConfiguration(v *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) *UpdateExperimentTemplateLogConfigurationInput_
- func (s *UpdateExperimentTemplateLogConfigurationInput_) SetLogSchemaVersion(v int64) *UpdateExperimentTemplateLogConfigurationInput_
- func (s *UpdateExperimentTemplateLogConfigurationInput_) SetS3Configuration(v *ExperimentTemplateS3LogConfigurationInput_) *UpdateExperimentTemplateLogConfigurationInput_
- func (s UpdateExperimentTemplateLogConfigurationInput_) String() string
- func (s *UpdateExperimentTemplateLogConfigurationInput_) Validate() error
- type UpdateExperimentTemplateOutput
- type UpdateExperimentTemplateStopConditionInput
- func (s UpdateExperimentTemplateStopConditionInput) GoString() string
- func (s *UpdateExperimentTemplateStopConditionInput) SetSource(v string) *UpdateExperimentTemplateStopConditionInput
- func (s *UpdateExperimentTemplateStopConditionInput) SetValue(v string) *UpdateExperimentTemplateStopConditionInput
- func (s UpdateExperimentTemplateStopConditionInput) String() string
- func (s *UpdateExperimentTemplateStopConditionInput) Validate() error
- type UpdateExperimentTemplateTargetInput
- func (s UpdateExperimentTemplateTargetInput) GoString() string
- func (s *UpdateExperimentTemplateTargetInput) SetFilters(v []*ExperimentTemplateTargetInputFilter) *UpdateExperimentTemplateTargetInput
- func (s *UpdateExperimentTemplateTargetInput) SetParameters(v map[string]*string) *UpdateExperimentTemplateTargetInput
- func (s *UpdateExperimentTemplateTargetInput) SetResourceArns(v []*string) *UpdateExperimentTemplateTargetInput
- func (s *UpdateExperimentTemplateTargetInput) SetResourceTags(v map[string]*string) *UpdateExperimentTemplateTargetInput
- func (s *UpdateExperimentTemplateTargetInput) SetResourceType(v string) *UpdateExperimentTemplateTargetInput
- func (s *UpdateExperimentTemplateTargetInput) SetSelectionMode(v string) *UpdateExperimentTemplateTargetInput
- func (s UpdateExperimentTemplateTargetInput) String() string
- func (s *UpdateExperimentTemplateTargetInput) Validate() error
- type UpdateTargetAccountConfigurationInput
- func (s UpdateTargetAccountConfigurationInput) GoString() string
- func (s *UpdateTargetAccountConfigurationInput) SetAccountId(v string) *UpdateTargetAccountConfigurationInput
- func (s *UpdateTargetAccountConfigurationInput) SetDescription(v string) *UpdateTargetAccountConfigurationInput
- func (s *UpdateTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *UpdateTargetAccountConfigurationInput
- func (s *UpdateTargetAccountConfigurationInput) SetRoleArn(v string) *UpdateTargetAccountConfigurationInput
- func (s UpdateTargetAccountConfigurationInput) String() string
- func (s *UpdateTargetAccountConfigurationInput) Validate() error
- type UpdateTargetAccountConfigurationOutput
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
Constants ¶
const ( // AccountTargetingSingleAccount is a AccountTargeting enum value AccountTargetingSingleAccount = "single-account" // AccountTargetingMultiAccount is a AccountTargeting enum value AccountTargetingMultiAccount = "multi-account" )
const ( // ActionsModeSkipAll is a ActionsMode enum value ActionsModeSkipAll = "skip-all" // ActionsModeRunAll is a ActionsMode enum value ActionsModeRunAll = "run-all" )
const ( // EmptyTargetResolutionModeFail is a EmptyTargetResolutionMode enum value EmptyTargetResolutionModeFail = "fail" // EmptyTargetResolutionModeSkip is a EmptyTargetResolutionMode enum value EmptyTargetResolutionModeSkip = "skip" )
const ( // ExperimentActionStatusPending is a ExperimentActionStatus enum value ExperimentActionStatusPending = "pending" // ExperimentActionStatusInitiating is a ExperimentActionStatus enum value ExperimentActionStatusInitiating = "initiating" // ExperimentActionStatusRunning is a ExperimentActionStatus enum value ExperimentActionStatusRunning = "running" // ExperimentActionStatusCompleted is a ExperimentActionStatus enum value ExperimentActionStatusCompleted = "completed" // ExperimentActionStatusCancelled is a ExperimentActionStatus enum value ExperimentActionStatusCancelled = "cancelled" // ExperimentActionStatusStopping is a ExperimentActionStatus enum value ExperimentActionStatusStopping = "stopping" // ExperimentActionStatusStopped is a ExperimentActionStatus enum value ExperimentActionStatusStopped = "stopped" // ExperimentActionStatusFailed is a ExperimentActionStatus enum value ExperimentActionStatusFailed = "failed" // ExperimentActionStatusSkipped is a ExperimentActionStatus enum value ExperimentActionStatusSkipped = "skipped" )
const ( // ExperimentStatusPending is a ExperimentStatus enum value ExperimentStatusPending = "pending" // ExperimentStatusInitiating is a ExperimentStatus enum value ExperimentStatusInitiating = "initiating" // ExperimentStatusRunning is a ExperimentStatus enum value ExperimentStatusRunning = "running" // ExperimentStatusCompleted is a ExperimentStatus enum value ExperimentStatusCompleted = "completed" // ExperimentStatusStopping is a ExperimentStatus enum value ExperimentStatusStopping = "stopping" // ExperimentStatusStopped is a ExperimentStatus enum value ExperimentStatusStopped = "stopped" // ExperimentStatusFailed is a ExperimentStatus enum value ExperimentStatusFailed = "failed" )
const ( // ErrCodeConflictException for service response error code // "ConflictException". // // The request could not be processed because of a conflict. ErrCodeConflictException = "ConflictException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // The specified resource cannot be found. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeServiceQuotaExceededException for service response error code // "ServiceQuotaExceededException". // // You have exceeded your service quota. ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException" // ErrCodeValidationException for service response error code // "ValidationException". // // The specified input is not valid, or fails to satisfy the constraints for // the request. ErrCodeValidationException = "ValidationException" )
const ( ServiceName = "fis" // Name of service. EndpointsID = ServiceName // ID to lookup a service endpoint with. ServiceID = "fis" // ServiceID is a unique identifier of a specific service. )
Service information constants
Variables ¶
This section is empty.
Functions ¶
func AccountTargeting_Values ¶
func AccountTargeting_Values() []string
AccountTargeting_Values returns all elements of the AccountTargeting enum
func ActionsMode_Values ¶
func ActionsMode_Values() []string
ActionsMode_Values returns all elements of the ActionsMode enum
func EmptyTargetResolutionMode_Values ¶
func EmptyTargetResolutionMode_Values() []string
EmptyTargetResolutionMode_Values returns all elements of the EmptyTargetResolutionMode enum
func ExperimentActionStatus_Values ¶
func ExperimentActionStatus_Values() []string
ExperimentActionStatus_Values returns all elements of the ExperimentActionStatus enum
func ExperimentStatus_Values ¶
func ExperimentStatus_Values() []string
ExperimentStatus_Values returns all elements of the ExperimentStatus enum
Types ¶
type Action ¶
type Action struct { // The Amazon Resource Name (ARN) of the action. Arn *string `locationName:"arn" min:"20" type:"string"` // The description for the action. Description *string `locationName:"description" type:"string"` // The ID of the action. Id *string `locationName:"id" type:"string"` // The action parameters, if applicable. Parameters map[string]*ActionParameter `locationName:"parameters" type:"map"` // The tags for the action. Tags map[string]*string `locationName:"tags" type:"map"` // The supported targets for the action. Targets map[string]*ActionTarget `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Describes an action. For more information, see FIS actions (https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html) in the Fault Injection Service User Guide.
func (Action) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Action) SetDescription ¶
SetDescription sets the Description field's value.
func (*Action) SetParameters ¶
func (s *Action) SetParameters(v map[string]*ActionParameter) *Action
SetParameters sets the Parameters field's value.
func (*Action) SetTargets ¶
func (s *Action) SetTargets(v map[string]*ActionTarget) *Action
SetTargets sets the Targets field's value.
type ActionParameter ¶
type ActionParameter struct { // The parameter description. Description *string `locationName:"description" type:"string"` // Indicates whether the parameter is required. Required *bool `locationName:"required" type:"boolean"` // contains filtered or unexported fields }
Describes a parameter for an action.
func (ActionParameter) GoString ¶
func (s ActionParameter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ActionParameter) SetDescription ¶
func (s *ActionParameter) SetDescription(v string) *ActionParameter
SetDescription sets the Description field's value.
func (*ActionParameter) SetRequired ¶
func (s *ActionParameter) SetRequired(v bool) *ActionParameter
SetRequired sets the Required field's value.
func (ActionParameter) String ¶
func (s ActionParameter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ActionSummary ¶
type ActionSummary struct { // The Amazon Resource Name (ARN) of the action. Arn *string `locationName:"arn" min:"20" type:"string"` // The description for the action. Description *string `locationName:"description" type:"string"` // The ID of the action. Id *string `locationName:"id" type:"string"` // The tags for the action. Tags map[string]*string `locationName:"tags" type:"map"` // The targets for the action. Targets map[string]*ActionTarget `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Provides a summary of an action.
func (ActionSummary) GoString ¶
func (s ActionSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ActionSummary) SetArn ¶
func (s *ActionSummary) SetArn(v string) *ActionSummary
SetArn sets the Arn field's value.
func (*ActionSummary) SetDescription ¶
func (s *ActionSummary) SetDescription(v string) *ActionSummary
SetDescription sets the Description field's value.
func (*ActionSummary) SetId ¶
func (s *ActionSummary) SetId(v string) *ActionSummary
SetId sets the Id field's value.
func (*ActionSummary) SetTags ¶
func (s *ActionSummary) SetTags(v map[string]*string) *ActionSummary
SetTags sets the Tags field's value.
func (*ActionSummary) SetTargets ¶
func (s *ActionSummary) SetTargets(v map[string]*ActionTarget) *ActionSummary
SetTargets sets the Targets field's value.
func (ActionSummary) String ¶
func (s ActionSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ActionTarget ¶
type ActionTarget struct { // The resource type of the target. ResourceType *string `locationName:"resourceType" type:"string"` // contains filtered or unexported fields }
Describes a target for an action.
func (ActionTarget) GoString ¶
func (s ActionTarget) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ActionTarget) SetResourceType ¶
func (s *ActionTarget) SetResourceType(v string) *ActionTarget
SetResourceType sets the ResourceType field's value.
func (ActionTarget) String ¶
func (s ActionTarget) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException ¶
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request could not be processed because of a conflict.
func (*ConflictException) Code ¶
func (s *ConflictException) Code() string
Code returns the exception type name.
func (*ConflictException) Error ¶
func (s *ConflictException) Error() string
func (ConflictException) GoString ¶
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConflictException) Message ¶
func (s *ConflictException) Message() string
Message returns the exception's message.
func (*ConflictException) OrigErr ¶
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConflictException) RequestID ¶
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConflictException) StatusCode ¶
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConflictException) String ¶
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateExperimentTemplateActionInput ¶
type CreateExperimentTemplateActionInput struct { // The ID of the action. The format of the action ID is: aws:service-name:action-type. // // ActionId is a required field ActionId *string `locationName:"actionId" type:"string" required:"true"` // A description for the action. Description *string `locationName:"description" type:"string"` // The parameters for the action, if applicable. Parameters map[string]*string `locationName:"parameters" type:"map"` // The name of the action that must be completed before the current action starts. // Omit this parameter to run the action at the start of the experiment. StartAfter []*string `locationName:"startAfter" type:"list"` // The targets for the action. Targets map[string]*string `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Specifies an action for an experiment template.
For more information, see Actions (https://docs.aws.amazon.com/fis/latest/userguide/actions.html) in the Fault Injection Service User Guide.
func (CreateExperimentTemplateActionInput) GoString ¶
func (s CreateExperimentTemplateActionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateActionInput) SetActionId ¶
func (s *CreateExperimentTemplateActionInput) SetActionId(v string) *CreateExperimentTemplateActionInput
SetActionId sets the ActionId field's value.
func (*CreateExperimentTemplateActionInput) SetDescription ¶
func (s *CreateExperimentTemplateActionInput) SetDescription(v string) *CreateExperimentTemplateActionInput
SetDescription sets the Description field's value.
func (*CreateExperimentTemplateActionInput) SetParameters ¶
func (s *CreateExperimentTemplateActionInput) SetParameters(v map[string]*string) *CreateExperimentTemplateActionInput
SetParameters sets the Parameters field's value.
func (*CreateExperimentTemplateActionInput) SetStartAfter ¶
func (s *CreateExperimentTemplateActionInput) SetStartAfter(v []*string) *CreateExperimentTemplateActionInput
SetStartAfter sets the StartAfter field's value.
func (*CreateExperimentTemplateActionInput) SetTargets ¶
func (s *CreateExperimentTemplateActionInput) SetTargets(v map[string]*string) *CreateExperimentTemplateActionInput
SetTargets sets the Targets field's value.
func (CreateExperimentTemplateActionInput) String ¶
func (s CreateExperimentTemplateActionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateActionInput) Validate ¶
func (s *CreateExperimentTemplateActionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateExperimentTemplateExperimentOptionsInput_ ¶
type CreateExperimentTemplateExperimentOptionsInput_ struct { // Specifies the account targeting setting for experiment options. AccountTargeting *string `locationName:"accountTargeting" type:"string" enum:"AccountTargeting"` // Specifies the empty target resolution mode for experiment options. EmptyTargetResolutionMode *string `locationName:"emptyTargetResolutionMode" type:"string" enum:"EmptyTargetResolutionMode"` // contains filtered or unexported fields }
Specifies experiment options for an experiment template.
func (CreateExperimentTemplateExperimentOptionsInput_) GoString ¶
func (s CreateExperimentTemplateExperimentOptionsInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateExperimentOptionsInput_) SetAccountTargeting ¶
func (s *CreateExperimentTemplateExperimentOptionsInput_) SetAccountTargeting(v string) *CreateExperimentTemplateExperimentOptionsInput_
SetAccountTargeting sets the AccountTargeting field's value.
func (*CreateExperimentTemplateExperimentOptionsInput_) SetEmptyTargetResolutionMode ¶
func (s *CreateExperimentTemplateExperimentOptionsInput_) SetEmptyTargetResolutionMode(v string) *CreateExperimentTemplateExperimentOptionsInput_
SetEmptyTargetResolutionMode sets the EmptyTargetResolutionMode field's value.
func (CreateExperimentTemplateExperimentOptionsInput_) String ¶
func (s CreateExperimentTemplateExperimentOptionsInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateExperimentTemplateInput ¶
type CreateExperimentTemplateInput struct { // The actions for the experiment. // // Actions is a required field Actions map[string]*CreateExperimentTemplateActionInput `locationName:"actions" type:"map" required:"true"` // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // A description for the experiment template. // // Description is a required field Description *string `locationName:"description" type:"string" required:"true"` // The experiment options for the experiment template. ExperimentOptions *CreateExperimentTemplateExperimentOptionsInput_ `locationName:"experimentOptions" type:"structure"` // The configuration for experiment logging. LogConfiguration *CreateExperimentTemplateLogConfigurationInput_ `locationName:"logConfiguration" type:"structure"` // The Amazon Resource Name (ARN) of an IAM role that grants the FIS service // permission to perform service actions on your behalf. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"` // The stop conditions. // // StopConditions is a required field StopConditions []*CreateExperimentTemplateStopConditionInput `locationName:"stopConditions" type:"list" required:"true"` // The tags to apply to the experiment template. Tags map[string]*string `locationName:"tags" type:"map"` // The targets for the experiment. Targets map[string]*CreateExperimentTemplateTargetInput `locationName:"targets" type:"map"` // contains filtered or unexported fields }
func (CreateExperimentTemplateInput) GoString ¶
func (s CreateExperimentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateInput) SetActions ¶
func (s *CreateExperimentTemplateInput) SetActions(v map[string]*CreateExperimentTemplateActionInput) *CreateExperimentTemplateInput
SetActions sets the Actions field's value.
func (*CreateExperimentTemplateInput) SetClientToken ¶
func (s *CreateExperimentTemplateInput) SetClientToken(v string) *CreateExperimentTemplateInput
SetClientToken sets the ClientToken field's value.
func (*CreateExperimentTemplateInput) SetDescription ¶
func (s *CreateExperimentTemplateInput) SetDescription(v string) *CreateExperimentTemplateInput
SetDescription sets the Description field's value.
func (*CreateExperimentTemplateInput) SetExperimentOptions ¶
func (s *CreateExperimentTemplateInput) SetExperimentOptions(v *CreateExperimentTemplateExperimentOptionsInput_) *CreateExperimentTemplateInput
SetExperimentOptions sets the ExperimentOptions field's value.
func (*CreateExperimentTemplateInput) SetLogConfiguration ¶
func (s *CreateExperimentTemplateInput) SetLogConfiguration(v *CreateExperimentTemplateLogConfigurationInput_) *CreateExperimentTemplateInput
SetLogConfiguration sets the LogConfiguration field's value.
func (*CreateExperimentTemplateInput) SetRoleArn ¶
func (s *CreateExperimentTemplateInput) SetRoleArn(v string) *CreateExperimentTemplateInput
SetRoleArn sets the RoleArn field's value.
func (*CreateExperimentTemplateInput) SetStopConditions ¶
func (s *CreateExperimentTemplateInput) SetStopConditions(v []*CreateExperimentTemplateStopConditionInput) *CreateExperimentTemplateInput
SetStopConditions sets the StopConditions field's value.
func (*CreateExperimentTemplateInput) SetTags ¶
func (s *CreateExperimentTemplateInput) SetTags(v map[string]*string) *CreateExperimentTemplateInput
SetTags sets the Tags field's value.
func (*CreateExperimentTemplateInput) SetTargets ¶
func (s *CreateExperimentTemplateInput) SetTargets(v map[string]*CreateExperimentTemplateTargetInput) *CreateExperimentTemplateInput
SetTargets sets the Targets field's value.
func (CreateExperimentTemplateInput) String ¶
func (s CreateExperimentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateInput) Validate ¶
func (s *CreateExperimentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateExperimentTemplateLogConfigurationInput_ ¶
type CreateExperimentTemplateLogConfigurationInput_ struct { // The configuration for experiment logging to Amazon CloudWatch Logs. CloudWatchLogsConfiguration *ExperimentTemplateCloudWatchLogsLogConfigurationInput_ `locationName:"cloudWatchLogsConfiguration" type:"structure"` // The schema version. // // LogSchemaVersion is a required field LogSchemaVersion *int64 `locationName:"logSchemaVersion" type:"integer" required:"true"` // The configuration for experiment logging to Amazon S3. S3Configuration *ExperimentTemplateS3LogConfigurationInput_ `locationName:"s3Configuration" type:"structure"` // contains filtered or unexported fields }
Specifies the configuration for experiment logging.
func (CreateExperimentTemplateLogConfigurationInput_) GoString ¶
func (s CreateExperimentTemplateLogConfigurationInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateLogConfigurationInput_) SetCloudWatchLogsConfiguration ¶
func (s *CreateExperimentTemplateLogConfigurationInput_) SetCloudWatchLogsConfiguration(v *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) *CreateExperimentTemplateLogConfigurationInput_
SetCloudWatchLogsConfiguration sets the CloudWatchLogsConfiguration field's value.
func (*CreateExperimentTemplateLogConfigurationInput_) SetLogSchemaVersion ¶
func (s *CreateExperimentTemplateLogConfigurationInput_) SetLogSchemaVersion(v int64) *CreateExperimentTemplateLogConfigurationInput_
SetLogSchemaVersion sets the LogSchemaVersion field's value.
func (*CreateExperimentTemplateLogConfigurationInput_) SetS3Configuration ¶
func (s *CreateExperimentTemplateLogConfigurationInput_) SetS3Configuration(v *ExperimentTemplateS3LogConfigurationInput_) *CreateExperimentTemplateLogConfigurationInput_
SetS3Configuration sets the S3Configuration field's value.
func (CreateExperimentTemplateLogConfigurationInput_) String ¶
func (s CreateExperimentTemplateLogConfigurationInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateLogConfigurationInput_) Validate ¶
func (s *CreateExperimentTemplateLogConfigurationInput_) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateExperimentTemplateOutput ¶
type CreateExperimentTemplateOutput struct { // Information about the experiment template. ExperimentTemplate *ExperimentTemplate `locationName:"experimentTemplate" type:"structure"` // contains filtered or unexported fields }
func (CreateExperimentTemplateOutput) GoString ¶
func (s CreateExperimentTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateOutput) SetExperimentTemplate ¶
func (s *CreateExperimentTemplateOutput) SetExperimentTemplate(v *ExperimentTemplate) *CreateExperimentTemplateOutput
SetExperimentTemplate sets the ExperimentTemplate field's value.
func (CreateExperimentTemplateOutput) String ¶
func (s CreateExperimentTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateExperimentTemplateStopConditionInput ¶
type CreateExperimentTemplateStopConditionInput struct { // The source for the stop condition. Specify aws:cloudwatch:alarm if the stop // condition is defined by a CloudWatch alarm. Specify none if there is no stop // condition. // // Source is a required field Source *string `locationName:"source" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the CloudWatch alarm. This is required // if the source is a CloudWatch alarm. Value *string `locationName:"value" min:"20" type:"string"` // contains filtered or unexported fields }
Specifies a stop condition for an experiment template.
func (CreateExperimentTemplateStopConditionInput) GoString ¶
func (s CreateExperimentTemplateStopConditionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateStopConditionInput) SetSource ¶
func (s *CreateExperimentTemplateStopConditionInput) SetSource(v string) *CreateExperimentTemplateStopConditionInput
SetSource sets the Source field's value.
func (*CreateExperimentTemplateStopConditionInput) SetValue ¶
func (s *CreateExperimentTemplateStopConditionInput) SetValue(v string) *CreateExperimentTemplateStopConditionInput
SetValue sets the Value field's value.
func (CreateExperimentTemplateStopConditionInput) String ¶
func (s CreateExperimentTemplateStopConditionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateStopConditionInput) Validate ¶
func (s *CreateExperimentTemplateStopConditionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateExperimentTemplateTargetInput ¶
type CreateExperimentTemplateTargetInput struct { // The filters to apply to identify target resources using specific attributes. Filters []*ExperimentTemplateTargetInputFilter `locationName:"filters" type:"list"` // The resource type parameters. Parameters map[string]*string `locationName:"parameters" type:"map"` // The Amazon Resource Names (ARNs) of the resources. ResourceArns []*string `locationName:"resourceArns" type:"list"` // The tags for the target resources. ResourceTags map[string]*string `locationName:"resourceTags" type:"map"` // The resource type. The resource type must be supported for the specified // action. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" type:"string" required:"true"` // Scopes the identified resources to a specific count of the resources at random, // or a percentage of the resources. All identified resources are included in // the target. // // * ALL - Run the action on all identified targets. This is the default. // // * COUNT(n) - Run the action on the specified number of targets, chosen // from the identified targets at random. For example, COUNT(1) selects one // of the targets. // // * PERCENT(n) - Run the action on the specified percentage of targets, // chosen from the identified targets at random. For example, PERCENT(25) // selects 25% of the targets. // // SelectionMode is a required field SelectionMode *string `locationName:"selectionMode" type:"string" required:"true"` // contains filtered or unexported fields }
Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both ARNs and tags.
For more information, see Targets (https://docs.aws.amazon.com/fis/latest/userguide/targets.html) in the Fault Injection Service User Guide.
func (CreateExperimentTemplateTargetInput) GoString ¶
func (s CreateExperimentTemplateTargetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateTargetInput) SetFilters ¶
func (s *CreateExperimentTemplateTargetInput) SetFilters(v []*ExperimentTemplateTargetInputFilter) *CreateExperimentTemplateTargetInput
SetFilters sets the Filters field's value.
func (*CreateExperimentTemplateTargetInput) SetParameters ¶
func (s *CreateExperimentTemplateTargetInput) SetParameters(v map[string]*string) *CreateExperimentTemplateTargetInput
SetParameters sets the Parameters field's value.
func (*CreateExperimentTemplateTargetInput) SetResourceArns ¶
func (s *CreateExperimentTemplateTargetInput) SetResourceArns(v []*string) *CreateExperimentTemplateTargetInput
SetResourceArns sets the ResourceArns field's value.
func (*CreateExperimentTemplateTargetInput) SetResourceTags ¶
func (s *CreateExperimentTemplateTargetInput) SetResourceTags(v map[string]*string) *CreateExperimentTemplateTargetInput
SetResourceTags sets the ResourceTags field's value.
func (*CreateExperimentTemplateTargetInput) SetResourceType ¶
func (s *CreateExperimentTemplateTargetInput) SetResourceType(v string) *CreateExperimentTemplateTargetInput
SetResourceType sets the ResourceType field's value.
func (*CreateExperimentTemplateTargetInput) SetSelectionMode ¶
func (s *CreateExperimentTemplateTargetInput) SetSelectionMode(v string) *CreateExperimentTemplateTargetInput
SetSelectionMode sets the SelectionMode field's value.
func (CreateExperimentTemplateTargetInput) String ¶
func (s CreateExperimentTemplateTargetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateExperimentTemplateTargetInput) Validate ¶
func (s *CreateExperimentTemplateTargetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTargetAccountConfigurationInput ¶
type CreateTargetAccountConfigurationInput struct { // The Amazon Web Services account ID of the target account. // // AccountId is a required field AccountId *string `location:"uri" locationName:"accountId" min:"12" type:"string" required:"true"` // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // The description of the target account. Description *string `locationName:"description" type:"string"` // The experiment template ID. // // ExperimentTemplateId is a required field ExperimentTemplateId *string `location:"uri" locationName:"id" type:"string" required:"true"` // The Amazon Resource Name (ARN) of an IAM role for the target account. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateTargetAccountConfigurationInput) GoString ¶
func (s CreateTargetAccountConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTargetAccountConfigurationInput) SetAccountId ¶
func (s *CreateTargetAccountConfigurationInput) SetAccountId(v string) *CreateTargetAccountConfigurationInput
SetAccountId sets the AccountId field's value.
func (*CreateTargetAccountConfigurationInput) SetClientToken ¶
func (s *CreateTargetAccountConfigurationInput) SetClientToken(v string) *CreateTargetAccountConfigurationInput
SetClientToken sets the ClientToken field's value.
func (*CreateTargetAccountConfigurationInput) SetDescription ¶
func (s *CreateTargetAccountConfigurationInput) SetDescription(v string) *CreateTargetAccountConfigurationInput
SetDescription sets the Description field's value.
func (*CreateTargetAccountConfigurationInput) SetExperimentTemplateId ¶
func (s *CreateTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *CreateTargetAccountConfigurationInput
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (*CreateTargetAccountConfigurationInput) SetRoleArn ¶
func (s *CreateTargetAccountConfigurationInput) SetRoleArn(v string) *CreateTargetAccountConfigurationInput
SetRoleArn sets the RoleArn field's value.
func (CreateTargetAccountConfigurationInput) String ¶
func (s CreateTargetAccountConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTargetAccountConfigurationInput) Validate ¶
func (s *CreateTargetAccountConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTargetAccountConfigurationOutput ¶
type CreateTargetAccountConfigurationOutput struct { // Information about the target account configuration. TargetAccountConfiguration *TargetAccountConfiguration `locationName:"targetAccountConfiguration" type:"structure"` // contains filtered or unexported fields }
func (CreateTargetAccountConfigurationOutput) GoString ¶
func (s CreateTargetAccountConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTargetAccountConfigurationOutput) SetTargetAccountConfiguration ¶
func (s *CreateTargetAccountConfigurationOutput) SetTargetAccountConfiguration(v *TargetAccountConfiguration) *CreateTargetAccountConfigurationOutput
SetTargetAccountConfiguration sets the TargetAccountConfiguration field's value.
func (CreateTargetAccountConfigurationOutput) String ¶
func (s CreateTargetAccountConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteExperimentTemplateInput ¶
type DeleteExperimentTemplateInput struct { // The ID of the experiment template. // // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteExperimentTemplateInput) GoString ¶
func (s DeleteExperimentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteExperimentTemplateInput) SetId ¶
func (s *DeleteExperimentTemplateInput) SetId(v string) *DeleteExperimentTemplateInput
SetId sets the Id field's value.
func (DeleteExperimentTemplateInput) String ¶
func (s DeleteExperimentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteExperimentTemplateInput) Validate ¶
func (s *DeleteExperimentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteExperimentTemplateOutput ¶
type DeleteExperimentTemplateOutput struct { // Information about the experiment template. ExperimentTemplate *ExperimentTemplate `locationName:"experimentTemplate" type:"structure"` // contains filtered or unexported fields }
func (DeleteExperimentTemplateOutput) GoString ¶
func (s DeleteExperimentTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteExperimentTemplateOutput) SetExperimentTemplate ¶
func (s *DeleteExperimentTemplateOutput) SetExperimentTemplate(v *ExperimentTemplate) *DeleteExperimentTemplateOutput
SetExperimentTemplate sets the ExperimentTemplate field's value.
func (DeleteExperimentTemplateOutput) String ¶
func (s DeleteExperimentTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteTargetAccountConfigurationInput ¶
type DeleteTargetAccountConfigurationInput struct { // The Amazon Web Services account ID of the target account. // // AccountId is a required field AccountId *string `location:"uri" locationName:"accountId" min:"12" type:"string" required:"true"` // The ID of the experiment template. // // ExperimentTemplateId is a required field ExperimentTemplateId *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteTargetAccountConfigurationInput) GoString ¶
func (s DeleteTargetAccountConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteTargetAccountConfigurationInput) SetAccountId ¶
func (s *DeleteTargetAccountConfigurationInput) SetAccountId(v string) *DeleteTargetAccountConfigurationInput
SetAccountId sets the AccountId field's value.
func (*DeleteTargetAccountConfigurationInput) SetExperimentTemplateId ¶
func (s *DeleteTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *DeleteTargetAccountConfigurationInput
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (DeleteTargetAccountConfigurationInput) String ¶
func (s DeleteTargetAccountConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteTargetAccountConfigurationInput) Validate ¶
func (s *DeleteTargetAccountConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTargetAccountConfigurationOutput ¶
type DeleteTargetAccountConfigurationOutput struct { // Information about the target account configuration. TargetAccountConfiguration *TargetAccountConfiguration `locationName:"targetAccountConfiguration" type:"structure"` // contains filtered or unexported fields }
func (DeleteTargetAccountConfigurationOutput) GoString ¶
func (s DeleteTargetAccountConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteTargetAccountConfigurationOutput) SetTargetAccountConfiguration ¶
func (s *DeleteTargetAccountConfigurationOutput) SetTargetAccountConfiguration(v *TargetAccountConfiguration) *DeleteTargetAccountConfigurationOutput
SetTargetAccountConfiguration sets the TargetAccountConfiguration field's value.
func (DeleteTargetAccountConfigurationOutput) String ¶
func (s DeleteTargetAccountConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Experiment ¶
type Experiment struct { // The actions for the experiment. Actions map[string]*ExperimentAction `locationName:"actions" type:"map"` // The Amazon Resource Name (ARN) of the experiment. Arn *string `locationName:"arn" min:"20" type:"string"` // The time that the experiment was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp"` // The time that the experiment ended. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // The experiment options for the experiment. ExperimentOptions *ExperimentOptions `locationName:"experimentOptions" type:"structure"` // The ID of the experiment template. ExperimentTemplateId *string `locationName:"experimentTemplateId" type:"string"` // The ID of the experiment. Id *string `locationName:"id" type:"string"` // The configuration for experiment logging. LogConfiguration *ExperimentLogConfiguration `locationName:"logConfiguration" type:"structure"` // The Amazon Resource Name (ARN) of an IAM role that grants the FIS service // permission to perform service actions on your behalf. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // The time that the experiment started. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // The state of the experiment. State *ExperimentState `locationName:"state" type:"structure"` // The stop conditions for the experiment. StopConditions []*ExperimentStopCondition `locationName:"stopConditions" type:"list"` // The tags for the experiment. Tags map[string]*string `locationName:"tags" type:"map"` // The count of target account configurations for the experiment. TargetAccountConfigurationsCount *int64 `locationName:"targetAccountConfigurationsCount" type:"long"` // The targets for the experiment. Targets map[string]*ExperimentTarget `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Describes an experiment.
func (Experiment) GoString ¶
func (s Experiment) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Experiment) SetActions ¶
func (s *Experiment) SetActions(v map[string]*ExperimentAction) *Experiment
SetActions sets the Actions field's value.
func (*Experiment) SetArn ¶
func (s *Experiment) SetArn(v string) *Experiment
SetArn sets the Arn field's value.
func (*Experiment) SetCreationTime ¶
func (s *Experiment) SetCreationTime(v time.Time) *Experiment
SetCreationTime sets the CreationTime field's value.
func (*Experiment) SetEndTime ¶
func (s *Experiment) SetEndTime(v time.Time) *Experiment
SetEndTime sets the EndTime field's value.
func (*Experiment) SetExperimentOptions ¶
func (s *Experiment) SetExperimentOptions(v *ExperimentOptions) *Experiment
SetExperimentOptions sets the ExperimentOptions field's value.
func (*Experiment) SetExperimentTemplateId ¶
func (s *Experiment) SetExperimentTemplateId(v string) *Experiment
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (*Experiment) SetId ¶
func (s *Experiment) SetId(v string) *Experiment
SetId sets the Id field's value.
func (*Experiment) SetLogConfiguration ¶
func (s *Experiment) SetLogConfiguration(v *ExperimentLogConfiguration) *Experiment
SetLogConfiguration sets the LogConfiguration field's value.
func (*Experiment) SetRoleArn ¶
func (s *Experiment) SetRoleArn(v string) *Experiment
SetRoleArn sets the RoleArn field's value.
func (*Experiment) SetStartTime ¶
func (s *Experiment) SetStartTime(v time.Time) *Experiment
SetStartTime sets the StartTime field's value.
func (*Experiment) SetState ¶
func (s *Experiment) SetState(v *ExperimentState) *Experiment
SetState sets the State field's value.
func (*Experiment) SetStopConditions ¶
func (s *Experiment) SetStopConditions(v []*ExperimentStopCondition) *Experiment
SetStopConditions sets the StopConditions field's value.
func (*Experiment) SetTags ¶
func (s *Experiment) SetTags(v map[string]*string) *Experiment
SetTags sets the Tags field's value.
func (*Experiment) SetTargetAccountConfigurationsCount ¶
func (s *Experiment) SetTargetAccountConfigurationsCount(v int64) *Experiment
SetTargetAccountConfigurationsCount sets the TargetAccountConfigurationsCount field's value.
func (*Experiment) SetTargets ¶
func (s *Experiment) SetTargets(v map[string]*ExperimentTarget) *Experiment
SetTargets sets the Targets field's value.
func (Experiment) String ¶
func (s Experiment) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentAction ¶
type ExperimentAction struct { // The ID of the action. ActionId *string `locationName:"actionId" type:"string"` // The description for the action. Description *string `locationName:"description" type:"string"` // The time that the action ended. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // The parameters for the action. Parameters map[string]*string `locationName:"parameters" type:"map"` // The name of the action that must be completed before this action starts. StartAfter []*string `locationName:"startAfter" type:"list"` // The time that the action started. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // The state of the action. State *ExperimentActionState `locationName:"state" type:"structure"` // The targets for the action. Targets map[string]*string `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Describes the action for an experiment.
func (ExperimentAction) GoString ¶
func (s ExperimentAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentAction) SetActionId ¶
func (s *ExperimentAction) SetActionId(v string) *ExperimentAction
SetActionId sets the ActionId field's value.
func (*ExperimentAction) SetDescription ¶
func (s *ExperimentAction) SetDescription(v string) *ExperimentAction
SetDescription sets the Description field's value.
func (*ExperimentAction) SetEndTime ¶
func (s *ExperimentAction) SetEndTime(v time.Time) *ExperimentAction
SetEndTime sets the EndTime field's value.
func (*ExperimentAction) SetParameters ¶
func (s *ExperimentAction) SetParameters(v map[string]*string) *ExperimentAction
SetParameters sets the Parameters field's value.
func (*ExperimentAction) SetStartAfter ¶
func (s *ExperimentAction) SetStartAfter(v []*string) *ExperimentAction
SetStartAfter sets the StartAfter field's value.
func (*ExperimentAction) SetStartTime ¶
func (s *ExperimentAction) SetStartTime(v time.Time) *ExperimentAction
SetStartTime sets the StartTime field's value.
func (*ExperimentAction) SetState ¶
func (s *ExperimentAction) SetState(v *ExperimentActionState) *ExperimentAction
SetState sets the State field's value.
func (*ExperimentAction) SetTargets ¶
func (s *ExperimentAction) SetTargets(v map[string]*string) *ExperimentAction
SetTargets sets the Targets field's value.
func (ExperimentAction) String ¶
func (s ExperimentAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentActionState ¶
type ExperimentActionState struct { // The reason for the state. Reason *string `locationName:"reason" type:"string"` // The state of the action. Status *string `locationName:"status" type:"string" enum:"ExperimentActionStatus"` // contains filtered or unexported fields }
Describes the state of an action.
func (ExperimentActionState) GoString ¶
func (s ExperimentActionState) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentActionState) SetReason ¶
func (s *ExperimentActionState) SetReason(v string) *ExperimentActionState
SetReason sets the Reason field's value.
func (*ExperimentActionState) SetStatus ¶
func (s *ExperimentActionState) SetStatus(v string) *ExperimentActionState
SetStatus sets the Status field's value.
func (ExperimentActionState) String ¶
func (s ExperimentActionState) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentCloudWatchLogsLogConfiguration ¶
type ExperimentCloudWatchLogsLogConfiguration struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs // log group. LogGroupArn *string `locationName:"logGroupArn" min:"20" type:"string"` // contains filtered or unexported fields }
Describes the configuration for experiment logging to Amazon CloudWatch Logs.
func (ExperimentCloudWatchLogsLogConfiguration) GoString ¶
func (s ExperimentCloudWatchLogsLogConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentCloudWatchLogsLogConfiguration) SetLogGroupArn ¶
func (s *ExperimentCloudWatchLogsLogConfiguration) SetLogGroupArn(v string) *ExperimentCloudWatchLogsLogConfiguration
SetLogGroupArn sets the LogGroupArn field's value.
func (ExperimentCloudWatchLogsLogConfiguration) String ¶
func (s ExperimentCloudWatchLogsLogConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentLogConfiguration ¶
type ExperimentLogConfiguration struct { // The configuration for experiment logging to Amazon CloudWatch Logs. CloudWatchLogsConfiguration *ExperimentCloudWatchLogsLogConfiguration `locationName:"cloudWatchLogsConfiguration" type:"structure"` // The schema version. LogSchemaVersion *int64 `locationName:"logSchemaVersion" type:"integer"` // The configuration for experiment logging to Amazon S3. S3Configuration *ExperimentS3LogConfiguration `locationName:"s3Configuration" type:"structure"` // contains filtered or unexported fields }
Describes the configuration for experiment logging.
func (ExperimentLogConfiguration) GoString ¶
func (s ExperimentLogConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentLogConfiguration) SetCloudWatchLogsConfiguration ¶
func (s *ExperimentLogConfiguration) SetCloudWatchLogsConfiguration(v *ExperimentCloudWatchLogsLogConfiguration) *ExperimentLogConfiguration
SetCloudWatchLogsConfiguration sets the CloudWatchLogsConfiguration field's value.
func (*ExperimentLogConfiguration) SetLogSchemaVersion ¶
func (s *ExperimentLogConfiguration) SetLogSchemaVersion(v int64) *ExperimentLogConfiguration
SetLogSchemaVersion sets the LogSchemaVersion field's value.
func (*ExperimentLogConfiguration) SetS3Configuration ¶
func (s *ExperimentLogConfiguration) SetS3Configuration(v *ExperimentS3LogConfiguration) *ExperimentLogConfiguration
SetS3Configuration sets the S3Configuration field's value.
func (ExperimentLogConfiguration) String ¶
func (s ExperimentLogConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentOptions ¶
type ExperimentOptions struct { // The account targeting setting for an experiment. AccountTargeting *string `locationName:"accountTargeting" type:"string" enum:"AccountTargeting"` // The actions mode of the experiment that is set from the StartExperiment API // command. ActionsMode *string `locationName:"actionsMode" type:"string" enum:"ActionsMode"` // The empty target resolution mode for an experiment. EmptyTargetResolutionMode *string `locationName:"emptyTargetResolutionMode" type:"string" enum:"EmptyTargetResolutionMode"` // contains filtered or unexported fields }
Describes the options for an experiment.
func (ExperimentOptions) GoString ¶
func (s ExperimentOptions) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentOptions) SetAccountTargeting ¶
func (s *ExperimentOptions) SetAccountTargeting(v string) *ExperimentOptions
SetAccountTargeting sets the AccountTargeting field's value.
func (*ExperimentOptions) SetActionsMode ¶
func (s *ExperimentOptions) SetActionsMode(v string) *ExperimentOptions
SetActionsMode sets the ActionsMode field's value.
func (*ExperimentOptions) SetEmptyTargetResolutionMode ¶
func (s *ExperimentOptions) SetEmptyTargetResolutionMode(v string) *ExperimentOptions
SetEmptyTargetResolutionMode sets the EmptyTargetResolutionMode field's value.
func (ExperimentOptions) String ¶
func (s ExperimentOptions) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentS3LogConfiguration ¶
type ExperimentS3LogConfiguration struct { // The name of the destination bucket. BucketName *string `locationName:"bucketName" min:"3" type:"string"` // The bucket prefix. Prefix *string `locationName:"prefix" min:"1" type:"string"` // contains filtered or unexported fields }
Describes the configuration for experiment logging to Amazon S3.
func (ExperimentS3LogConfiguration) GoString ¶
func (s ExperimentS3LogConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentS3LogConfiguration) SetBucketName ¶
func (s *ExperimentS3LogConfiguration) SetBucketName(v string) *ExperimentS3LogConfiguration
SetBucketName sets the BucketName field's value.
func (*ExperimentS3LogConfiguration) SetPrefix ¶
func (s *ExperimentS3LogConfiguration) SetPrefix(v string) *ExperimentS3LogConfiguration
SetPrefix sets the Prefix field's value.
func (ExperimentS3LogConfiguration) String ¶
func (s ExperimentS3LogConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentState ¶
type ExperimentState struct { // The reason for the state. Reason *string `locationName:"reason" type:"string"` // The state of the experiment. Status *string `locationName:"status" type:"string" enum:"ExperimentStatus"` // contains filtered or unexported fields }
Describes the state of an experiment.
func (ExperimentState) GoString ¶
func (s ExperimentState) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentState) SetReason ¶
func (s *ExperimentState) SetReason(v string) *ExperimentState
SetReason sets the Reason field's value.
func (*ExperimentState) SetStatus ¶
func (s *ExperimentState) SetStatus(v string) *ExperimentState
SetStatus sets the Status field's value.
func (ExperimentState) String ¶
func (s ExperimentState) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentStopCondition ¶
type ExperimentStopCondition struct { // The source for the stop condition. Source *string `locationName:"source" type:"string"` // The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable. Value *string `locationName:"value" min:"20" type:"string"` // contains filtered or unexported fields }
Describes the stop condition for an experiment.
func (ExperimentStopCondition) GoString ¶
func (s ExperimentStopCondition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentStopCondition) SetSource ¶
func (s *ExperimentStopCondition) SetSource(v string) *ExperimentStopCondition
SetSource sets the Source field's value.
func (*ExperimentStopCondition) SetValue ¶
func (s *ExperimentStopCondition) SetValue(v string) *ExperimentStopCondition
SetValue sets the Value field's value.
func (ExperimentStopCondition) String ¶
func (s ExperimentStopCondition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentSummary ¶
type ExperimentSummary struct { // The Amazon Resource Name (ARN) of the experiment. Arn *string `locationName:"arn" min:"20" type:"string"` // The time that the experiment was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp"` // The experiment options for the experiment. ExperimentOptions *ExperimentOptions `locationName:"experimentOptions" type:"structure"` // The ID of the experiment template. ExperimentTemplateId *string `locationName:"experimentTemplateId" type:"string"` // The ID of the experiment. Id *string `locationName:"id" type:"string"` // The state of the experiment. State *ExperimentState `locationName:"state" type:"structure"` // The tags for the experiment. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Provides a summary of an experiment.
func (ExperimentSummary) GoString ¶
func (s ExperimentSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentSummary) SetArn ¶
func (s *ExperimentSummary) SetArn(v string) *ExperimentSummary
SetArn sets the Arn field's value.
func (*ExperimentSummary) SetCreationTime ¶
func (s *ExperimentSummary) SetCreationTime(v time.Time) *ExperimentSummary
SetCreationTime sets the CreationTime field's value.
func (*ExperimentSummary) SetExperimentOptions ¶
func (s *ExperimentSummary) SetExperimentOptions(v *ExperimentOptions) *ExperimentSummary
SetExperimentOptions sets the ExperimentOptions field's value.
func (*ExperimentSummary) SetExperimentTemplateId ¶
func (s *ExperimentSummary) SetExperimentTemplateId(v string) *ExperimentSummary
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (*ExperimentSummary) SetId ¶
func (s *ExperimentSummary) SetId(v string) *ExperimentSummary
SetId sets the Id field's value.
func (*ExperimentSummary) SetState ¶
func (s *ExperimentSummary) SetState(v *ExperimentState) *ExperimentSummary
SetState sets the State field's value.
func (*ExperimentSummary) SetTags ¶
func (s *ExperimentSummary) SetTags(v map[string]*string) *ExperimentSummary
SetTags sets the Tags field's value.
func (ExperimentSummary) String ¶
func (s ExperimentSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTarget ¶
type ExperimentTarget struct { // The filters to apply to identify target resources using specific attributes. Filters []*ExperimentTargetFilter `locationName:"filters" type:"list"` // The resource type parameters. Parameters map[string]*string `locationName:"parameters" type:"map"` // The Amazon Resource Names (ARNs) of the resources. ResourceArns []*string `locationName:"resourceArns" type:"list"` // The tags for the target resources. ResourceTags map[string]*string `locationName:"resourceTags" type:"map"` // The resource type. ResourceType *string `locationName:"resourceType" type:"string"` // Scopes the identified resources to a specific count or percentage. SelectionMode *string `locationName:"selectionMode" type:"string"` // contains filtered or unexported fields }
Describes a target for an experiment.
func (ExperimentTarget) GoString ¶
func (s ExperimentTarget) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTarget) SetFilters ¶
func (s *ExperimentTarget) SetFilters(v []*ExperimentTargetFilter) *ExperimentTarget
SetFilters sets the Filters field's value.
func (*ExperimentTarget) SetParameters ¶
func (s *ExperimentTarget) SetParameters(v map[string]*string) *ExperimentTarget
SetParameters sets the Parameters field's value.
func (*ExperimentTarget) SetResourceArns ¶
func (s *ExperimentTarget) SetResourceArns(v []*string) *ExperimentTarget
SetResourceArns sets the ResourceArns field's value.
func (*ExperimentTarget) SetResourceTags ¶
func (s *ExperimentTarget) SetResourceTags(v map[string]*string) *ExperimentTarget
SetResourceTags sets the ResourceTags field's value.
func (*ExperimentTarget) SetResourceType ¶
func (s *ExperimentTarget) SetResourceType(v string) *ExperimentTarget
SetResourceType sets the ResourceType field's value.
func (*ExperimentTarget) SetSelectionMode ¶
func (s *ExperimentTarget) SetSelectionMode(v string) *ExperimentTarget
SetSelectionMode sets the SelectionMode field's value.
func (ExperimentTarget) String ¶
func (s ExperimentTarget) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTargetAccountConfiguration ¶
type ExperimentTargetAccountConfiguration struct { // The Amazon Web Services account ID of the target account. AccountId *string `locationName:"accountId" min:"12" type:"string"` // The description of the target account. Description *string `locationName:"description" type:"string"` // The Amazon Resource Name (ARN) of an IAM role for the target account. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // contains filtered or unexported fields }
Describes a target account configuration for an experiment.
func (ExperimentTargetAccountConfiguration) GoString ¶
func (s ExperimentTargetAccountConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTargetAccountConfiguration) SetAccountId ¶
func (s *ExperimentTargetAccountConfiguration) SetAccountId(v string) *ExperimentTargetAccountConfiguration
SetAccountId sets the AccountId field's value.
func (*ExperimentTargetAccountConfiguration) SetDescription ¶
func (s *ExperimentTargetAccountConfiguration) SetDescription(v string) *ExperimentTargetAccountConfiguration
SetDescription sets the Description field's value.
func (*ExperimentTargetAccountConfiguration) SetRoleArn ¶
func (s *ExperimentTargetAccountConfiguration) SetRoleArn(v string) *ExperimentTargetAccountConfiguration
SetRoleArn sets the RoleArn field's value.
func (ExperimentTargetAccountConfiguration) String ¶
func (s ExperimentTargetAccountConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTargetAccountConfigurationSummary ¶
type ExperimentTargetAccountConfigurationSummary struct { // The Amazon Web Services account ID of the target account. AccountId *string `locationName:"accountId" min:"12" type:"string"` // The description of the target account. Description *string `locationName:"description" type:"string"` // The Amazon Resource Name (ARN) of an IAM role for the target account. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // contains filtered or unexported fields }
Provides a summary of a target account configuration.
func (ExperimentTargetAccountConfigurationSummary) GoString ¶
func (s ExperimentTargetAccountConfigurationSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTargetAccountConfigurationSummary) SetAccountId ¶
func (s *ExperimentTargetAccountConfigurationSummary) SetAccountId(v string) *ExperimentTargetAccountConfigurationSummary
SetAccountId sets the AccountId field's value.
func (*ExperimentTargetAccountConfigurationSummary) SetDescription ¶
func (s *ExperimentTargetAccountConfigurationSummary) SetDescription(v string) *ExperimentTargetAccountConfigurationSummary
SetDescription sets the Description field's value.
func (*ExperimentTargetAccountConfigurationSummary) SetRoleArn ¶
func (s *ExperimentTargetAccountConfigurationSummary) SetRoleArn(v string) *ExperimentTargetAccountConfigurationSummary
SetRoleArn sets the RoleArn field's value.
func (ExperimentTargetAccountConfigurationSummary) String ¶
func (s ExperimentTargetAccountConfigurationSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTargetFilter ¶
type ExperimentTargetFilter struct { // The attribute path for the filter. Path *string `locationName:"path" type:"string"` // The attribute values for the filter. Values []*string `locationName:"values" type:"list"` // contains filtered or unexported fields }
Describes a filter used for the target resources in an experiment.
func (ExperimentTargetFilter) GoString ¶
func (s ExperimentTargetFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTargetFilter) SetPath ¶
func (s *ExperimentTargetFilter) SetPath(v string) *ExperimentTargetFilter
SetPath sets the Path field's value.
func (*ExperimentTargetFilter) SetValues ¶
func (s *ExperimentTargetFilter) SetValues(v []*string) *ExperimentTargetFilter
SetValues sets the Values field's value.
func (ExperimentTargetFilter) String ¶
func (s ExperimentTargetFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplate ¶
type ExperimentTemplate struct { // The actions for the experiment. Actions map[string]*ExperimentTemplateAction `locationName:"actions" type:"map"` // The Amazon Resource Name (ARN) of the experiment template. Arn *string `locationName:"arn" min:"20" type:"string"` // The time the experiment template was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp"` // The description for the experiment template. Description *string `locationName:"description" type:"string"` // The experiment options for an experiment template. ExperimentOptions *ExperimentTemplateExperimentOptions `locationName:"experimentOptions" type:"structure"` // The ID of the experiment template. Id *string `locationName:"id" type:"string"` // The time the experiment template was last updated. LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp"` // The configuration for experiment logging. LogConfiguration *ExperimentTemplateLogConfiguration `locationName:"logConfiguration" type:"structure"` // The Amazon Resource Name (ARN) of an IAM role. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // The stop conditions for the experiment. StopConditions []*ExperimentTemplateStopCondition `locationName:"stopConditions" type:"list"` // The tags for the experiment template. Tags map[string]*string `locationName:"tags" type:"map"` // The count of target account configurations for the experiment template. TargetAccountConfigurationsCount *int64 `locationName:"targetAccountConfigurationsCount" type:"long"` // The targets for the experiment. Targets map[string]*ExperimentTemplateTarget `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Describes an experiment template.
func (ExperimentTemplate) GoString ¶
func (s ExperimentTemplate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplate) SetActions ¶
func (s *ExperimentTemplate) SetActions(v map[string]*ExperimentTemplateAction) *ExperimentTemplate
SetActions sets the Actions field's value.
func (*ExperimentTemplate) SetArn ¶
func (s *ExperimentTemplate) SetArn(v string) *ExperimentTemplate
SetArn sets the Arn field's value.
func (*ExperimentTemplate) SetCreationTime ¶
func (s *ExperimentTemplate) SetCreationTime(v time.Time) *ExperimentTemplate
SetCreationTime sets the CreationTime field's value.
func (*ExperimentTemplate) SetDescription ¶
func (s *ExperimentTemplate) SetDescription(v string) *ExperimentTemplate
SetDescription sets the Description field's value.
func (*ExperimentTemplate) SetExperimentOptions ¶
func (s *ExperimentTemplate) SetExperimentOptions(v *ExperimentTemplateExperimentOptions) *ExperimentTemplate
SetExperimentOptions sets the ExperimentOptions field's value.
func (*ExperimentTemplate) SetId ¶
func (s *ExperimentTemplate) SetId(v string) *ExperimentTemplate
SetId sets the Id field's value.
func (*ExperimentTemplate) SetLastUpdateTime ¶
func (s *ExperimentTemplate) SetLastUpdateTime(v time.Time) *ExperimentTemplate
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*ExperimentTemplate) SetLogConfiguration ¶
func (s *ExperimentTemplate) SetLogConfiguration(v *ExperimentTemplateLogConfiguration) *ExperimentTemplate
SetLogConfiguration sets the LogConfiguration field's value.
func (*ExperimentTemplate) SetRoleArn ¶
func (s *ExperimentTemplate) SetRoleArn(v string) *ExperimentTemplate
SetRoleArn sets the RoleArn field's value.
func (*ExperimentTemplate) SetStopConditions ¶
func (s *ExperimentTemplate) SetStopConditions(v []*ExperimentTemplateStopCondition) *ExperimentTemplate
SetStopConditions sets the StopConditions field's value.
func (*ExperimentTemplate) SetTags ¶
func (s *ExperimentTemplate) SetTags(v map[string]*string) *ExperimentTemplate
SetTags sets the Tags field's value.
func (*ExperimentTemplate) SetTargetAccountConfigurationsCount ¶
func (s *ExperimentTemplate) SetTargetAccountConfigurationsCount(v int64) *ExperimentTemplate
SetTargetAccountConfigurationsCount sets the TargetAccountConfigurationsCount field's value.
func (*ExperimentTemplate) SetTargets ¶
func (s *ExperimentTemplate) SetTargets(v map[string]*ExperimentTemplateTarget) *ExperimentTemplate
SetTargets sets the Targets field's value.
func (ExperimentTemplate) String ¶
func (s ExperimentTemplate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateAction ¶
type ExperimentTemplateAction struct { // The ID of the action. ActionId *string `locationName:"actionId" type:"string"` // A description for the action. Description *string `locationName:"description" type:"string"` // The parameters for the action. Parameters map[string]*string `locationName:"parameters" type:"map"` // The name of the action that must be completed before the current action starts. StartAfter []*string `locationName:"startAfter" type:"list"` // The targets for the action. Targets map[string]*string `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Describes an action for an experiment template.
func (ExperimentTemplateAction) GoString ¶
func (s ExperimentTemplateAction) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateAction) SetActionId ¶
func (s *ExperimentTemplateAction) SetActionId(v string) *ExperimentTemplateAction
SetActionId sets the ActionId field's value.
func (*ExperimentTemplateAction) SetDescription ¶
func (s *ExperimentTemplateAction) SetDescription(v string) *ExperimentTemplateAction
SetDescription sets the Description field's value.
func (*ExperimentTemplateAction) SetParameters ¶
func (s *ExperimentTemplateAction) SetParameters(v map[string]*string) *ExperimentTemplateAction
SetParameters sets the Parameters field's value.
func (*ExperimentTemplateAction) SetStartAfter ¶
func (s *ExperimentTemplateAction) SetStartAfter(v []*string) *ExperimentTemplateAction
SetStartAfter sets the StartAfter field's value.
func (*ExperimentTemplateAction) SetTargets ¶
func (s *ExperimentTemplateAction) SetTargets(v map[string]*string) *ExperimentTemplateAction
SetTargets sets the Targets field's value.
func (ExperimentTemplateAction) String ¶
func (s ExperimentTemplateAction) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateCloudWatchLogsLogConfiguration ¶
type ExperimentTemplateCloudWatchLogsLogConfiguration struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs // log group. LogGroupArn *string `locationName:"logGroupArn" min:"20" type:"string"` // contains filtered or unexported fields }
Describes the configuration for experiment logging to Amazon CloudWatch Logs.
func (ExperimentTemplateCloudWatchLogsLogConfiguration) GoString ¶
func (s ExperimentTemplateCloudWatchLogsLogConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateCloudWatchLogsLogConfiguration) SetLogGroupArn ¶
func (s *ExperimentTemplateCloudWatchLogsLogConfiguration) SetLogGroupArn(v string) *ExperimentTemplateCloudWatchLogsLogConfiguration
SetLogGroupArn sets the LogGroupArn field's value.
func (ExperimentTemplateCloudWatchLogsLogConfiguration) String ¶
func (s ExperimentTemplateCloudWatchLogsLogConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateCloudWatchLogsLogConfigurationInput_ ¶
type ExperimentTemplateCloudWatchLogsLogConfigurationInput_ struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs // log group. // // LogGroupArn is a required field LogGroupArn *string `locationName:"logGroupArn" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
Specifies the configuration for experiment logging to Amazon CloudWatch Logs.
func (ExperimentTemplateCloudWatchLogsLogConfigurationInput_) GoString ¶
func (s ExperimentTemplateCloudWatchLogsLogConfigurationInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateCloudWatchLogsLogConfigurationInput_) SetLogGroupArn ¶
func (s *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) SetLogGroupArn(v string) *ExperimentTemplateCloudWatchLogsLogConfigurationInput_
SetLogGroupArn sets the LogGroupArn field's value.
func (ExperimentTemplateCloudWatchLogsLogConfigurationInput_) String ¶
func (s ExperimentTemplateCloudWatchLogsLogConfigurationInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateCloudWatchLogsLogConfigurationInput_) Validate ¶
func (s *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExperimentTemplateExperimentOptions ¶
type ExperimentTemplateExperimentOptions struct { // The account targeting setting for an experiment template. AccountTargeting *string `locationName:"accountTargeting" type:"string" enum:"AccountTargeting"` // The empty target resolution mode for an experiment template. EmptyTargetResolutionMode *string `locationName:"emptyTargetResolutionMode" type:"string" enum:"EmptyTargetResolutionMode"` // contains filtered or unexported fields }
Describes the experiment options for an experiment template.
func (ExperimentTemplateExperimentOptions) GoString ¶
func (s ExperimentTemplateExperimentOptions) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateExperimentOptions) SetAccountTargeting ¶
func (s *ExperimentTemplateExperimentOptions) SetAccountTargeting(v string) *ExperimentTemplateExperimentOptions
SetAccountTargeting sets the AccountTargeting field's value.
func (*ExperimentTemplateExperimentOptions) SetEmptyTargetResolutionMode ¶
func (s *ExperimentTemplateExperimentOptions) SetEmptyTargetResolutionMode(v string) *ExperimentTemplateExperimentOptions
SetEmptyTargetResolutionMode sets the EmptyTargetResolutionMode field's value.
func (ExperimentTemplateExperimentOptions) String ¶
func (s ExperimentTemplateExperimentOptions) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateLogConfiguration ¶
type ExperimentTemplateLogConfiguration struct { // The configuration for experiment logging to Amazon CloudWatch Logs. CloudWatchLogsConfiguration *ExperimentTemplateCloudWatchLogsLogConfiguration `locationName:"cloudWatchLogsConfiguration" type:"structure"` // The schema version. LogSchemaVersion *int64 `locationName:"logSchemaVersion" type:"integer"` // The configuration for experiment logging to Amazon S3. S3Configuration *ExperimentTemplateS3LogConfiguration `locationName:"s3Configuration" type:"structure"` // contains filtered or unexported fields }
Describes the configuration for experiment logging.
func (ExperimentTemplateLogConfiguration) GoString ¶
func (s ExperimentTemplateLogConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateLogConfiguration) SetCloudWatchLogsConfiguration ¶
func (s *ExperimentTemplateLogConfiguration) SetCloudWatchLogsConfiguration(v *ExperimentTemplateCloudWatchLogsLogConfiguration) *ExperimentTemplateLogConfiguration
SetCloudWatchLogsConfiguration sets the CloudWatchLogsConfiguration field's value.
func (*ExperimentTemplateLogConfiguration) SetLogSchemaVersion ¶
func (s *ExperimentTemplateLogConfiguration) SetLogSchemaVersion(v int64) *ExperimentTemplateLogConfiguration
SetLogSchemaVersion sets the LogSchemaVersion field's value.
func (*ExperimentTemplateLogConfiguration) SetS3Configuration ¶
func (s *ExperimentTemplateLogConfiguration) SetS3Configuration(v *ExperimentTemplateS3LogConfiguration) *ExperimentTemplateLogConfiguration
SetS3Configuration sets the S3Configuration field's value.
func (ExperimentTemplateLogConfiguration) String ¶
func (s ExperimentTemplateLogConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateS3LogConfiguration ¶
type ExperimentTemplateS3LogConfiguration struct { // The name of the destination bucket. BucketName *string `locationName:"bucketName" min:"3" type:"string"` // The bucket prefix. Prefix *string `locationName:"prefix" min:"1" type:"string"` // contains filtered or unexported fields }
Describes the configuration for experiment logging to Amazon S3.
func (ExperimentTemplateS3LogConfiguration) GoString ¶
func (s ExperimentTemplateS3LogConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateS3LogConfiguration) SetBucketName ¶
func (s *ExperimentTemplateS3LogConfiguration) SetBucketName(v string) *ExperimentTemplateS3LogConfiguration
SetBucketName sets the BucketName field's value.
func (*ExperimentTemplateS3LogConfiguration) SetPrefix ¶
func (s *ExperimentTemplateS3LogConfiguration) SetPrefix(v string) *ExperimentTemplateS3LogConfiguration
SetPrefix sets the Prefix field's value.
func (ExperimentTemplateS3LogConfiguration) String ¶
func (s ExperimentTemplateS3LogConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateS3LogConfigurationInput_ ¶
type ExperimentTemplateS3LogConfigurationInput_ struct { // The name of the destination bucket. // // BucketName is a required field BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"` // The bucket prefix. Prefix *string `locationName:"prefix" min:"1" type:"string"` // contains filtered or unexported fields }
Specifies the configuration for experiment logging to Amazon S3.
func (ExperimentTemplateS3LogConfigurationInput_) GoString ¶
func (s ExperimentTemplateS3LogConfigurationInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateS3LogConfigurationInput_) SetBucketName ¶
func (s *ExperimentTemplateS3LogConfigurationInput_) SetBucketName(v string) *ExperimentTemplateS3LogConfigurationInput_
SetBucketName sets the BucketName field's value.
func (*ExperimentTemplateS3LogConfigurationInput_) SetPrefix ¶
func (s *ExperimentTemplateS3LogConfigurationInput_) SetPrefix(v string) *ExperimentTemplateS3LogConfigurationInput_
SetPrefix sets the Prefix field's value.
func (ExperimentTemplateS3LogConfigurationInput_) String ¶
func (s ExperimentTemplateS3LogConfigurationInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateS3LogConfigurationInput_) Validate ¶
func (s *ExperimentTemplateS3LogConfigurationInput_) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExperimentTemplateStopCondition ¶
type ExperimentTemplateStopCondition struct { // The source for the stop condition. Source *string `locationName:"source" type:"string"` // The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable. Value *string `locationName:"value" min:"20" type:"string"` // contains filtered or unexported fields }
Describes a stop condition for an experiment template.
func (ExperimentTemplateStopCondition) GoString ¶
func (s ExperimentTemplateStopCondition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateStopCondition) SetSource ¶
func (s *ExperimentTemplateStopCondition) SetSource(v string) *ExperimentTemplateStopCondition
SetSource sets the Source field's value.
func (*ExperimentTemplateStopCondition) SetValue ¶
func (s *ExperimentTemplateStopCondition) SetValue(v string) *ExperimentTemplateStopCondition
SetValue sets the Value field's value.
func (ExperimentTemplateStopCondition) String ¶
func (s ExperimentTemplateStopCondition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateSummary ¶
type ExperimentTemplateSummary struct { // The Amazon Resource Name (ARN) of the experiment template. Arn *string `locationName:"arn" min:"20" type:"string"` // The time that the experiment template was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp"` // The description of the experiment template. Description *string `locationName:"description" type:"string"` // The ID of the experiment template. Id *string `locationName:"id" type:"string"` // The time that the experiment template was last updated. LastUpdateTime *time.Time `locationName:"lastUpdateTime" type:"timestamp"` // The tags for the experiment template. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Provides a summary of an experiment template.
func (ExperimentTemplateSummary) GoString ¶
func (s ExperimentTemplateSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateSummary) SetArn ¶
func (s *ExperimentTemplateSummary) SetArn(v string) *ExperimentTemplateSummary
SetArn sets the Arn field's value.
func (*ExperimentTemplateSummary) SetCreationTime ¶
func (s *ExperimentTemplateSummary) SetCreationTime(v time.Time) *ExperimentTemplateSummary
SetCreationTime sets the CreationTime field's value.
func (*ExperimentTemplateSummary) SetDescription ¶
func (s *ExperimentTemplateSummary) SetDescription(v string) *ExperimentTemplateSummary
SetDescription sets the Description field's value.
func (*ExperimentTemplateSummary) SetId ¶
func (s *ExperimentTemplateSummary) SetId(v string) *ExperimentTemplateSummary
SetId sets the Id field's value.
func (*ExperimentTemplateSummary) SetLastUpdateTime ¶
func (s *ExperimentTemplateSummary) SetLastUpdateTime(v time.Time) *ExperimentTemplateSummary
SetLastUpdateTime sets the LastUpdateTime field's value.
func (*ExperimentTemplateSummary) SetTags ¶
func (s *ExperimentTemplateSummary) SetTags(v map[string]*string) *ExperimentTemplateSummary
SetTags sets the Tags field's value.
func (ExperimentTemplateSummary) String ¶
func (s ExperimentTemplateSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateTarget ¶
type ExperimentTemplateTarget struct { // The filters to apply to identify target resources using specific attributes. Filters []*ExperimentTemplateTargetFilter `locationName:"filters" type:"list"` // The resource type parameters. Parameters map[string]*string `locationName:"parameters" type:"map"` // The Amazon Resource Names (ARNs) of the targets. ResourceArns []*string `locationName:"resourceArns" type:"list"` // The tags for the target resources. ResourceTags map[string]*string `locationName:"resourceTags" type:"map"` // The resource type. ResourceType *string `locationName:"resourceType" type:"string"` // Scopes the identified resources to a specific count or percentage. SelectionMode *string `locationName:"selectionMode" type:"string"` // contains filtered or unexported fields }
Describes a target for an experiment template.
func (ExperimentTemplateTarget) GoString ¶
func (s ExperimentTemplateTarget) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateTarget) SetFilters ¶
func (s *ExperimentTemplateTarget) SetFilters(v []*ExperimentTemplateTargetFilter) *ExperimentTemplateTarget
SetFilters sets the Filters field's value.
func (*ExperimentTemplateTarget) SetParameters ¶
func (s *ExperimentTemplateTarget) SetParameters(v map[string]*string) *ExperimentTemplateTarget
SetParameters sets the Parameters field's value.
func (*ExperimentTemplateTarget) SetResourceArns ¶
func (s *ExperimentTemplateTarget) SetResourceArns(v []*string) *ExperimentTemplateTarget
SetResourceArns sets the ResourceArns field's value.
func (*ExperimentTemplateTarget) SetResourceTags ¶
func (s *ExperimentTemplateTarget) SetResourceTags(v map[string]*string) *ExperimentTemplateTarget
SetResourceTags sets the ResourceTags field's value.
func (*ExperimentTemplateTarget) SetResourceType ¶
func (s *ExperimentTemplateTarget) SetResourceType(v string) *ExperimentTemplateTarget
SetResourceType sets the ResourceType field's value.
func (*ExperimentTemplateTarget) SetSelectionMode ¶
func (s *ExperimentTemplateTarget) SetSelectionMode(v string) *ExperimentTemplateTarget
SetSelectionMode sets the SelectionMode field's value.
func (ExperimentTemplateTarget) String ¶
func (s ExperimentTemplateTarget) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateTargetFilter ¶
type ExperimentTemplateTargetFilter struct { // The attribute path for the filter. Path *string `locationName:"path" type:"string"` // The attribute values for the filter. Values []*string `locationName:"values" type:"list"` // contains filtered or unexported fields }
Describes a filter used for the target resources in an experiment template.
func (ExperimentTemplateTargetFilter) GoString ¶
func (s ExperimentTemplateTargetFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateTargetFilter) SetPath ¶
func (s *ExperimentTemplateTargetFilter) SetPath(v string) *ExperimentTemplateTargetFilter
SetPath sets the Path field's value.
func (*ExperimentTemplateTargetFilter) SetValues ¶
func (s *ExperimentTemplateTargetFilter) SetValues(v []*string) *ExperimentTemplateTargetFilter
SetValues sets the Values field's value.
func (ExperimentTemplateTargetFilter) String ¶
func (s ExperimentTemplateTargetFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExperimentTemplateTargetInputFilter ¶
type ExperimentTemplateTargetInputFilter struct { // The attribute path for the filter. // // Path is a required field Path *string `locationName:"path" type:"string" required:"true"` // The attribute values for the filter. // // Values is a required field Values []*string `locationName:"values" type:"list" required:"true"` // contains filtered or unexported fields }
Specifies a filter used for the target resource input in an experiment template.
For more information, see Resource filters (https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters) in the Fault Injection Service User Guide.
func (ExperimentTemplateTargetInputFilter) GoString ¶
func (s ExperimentTemplateTargetInputFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateTargetInputFilter) SetPath ¶
func (s *ExperimentTemplateTargetInputFilter) SetPath(v string) *ExperimentTemplateTargetInputFilter
SetPath sets the Path field's value.
func (*ExperimentTemplateTargetInputFilter) SetValues ¶
func (s *ExperimentTemplateTargetInputFilter) SetValues(v []*string) *ExperimentTemplateTargetInputFilter
SetValues sets the Values field's value.
func (ExperimentTemplateTargetInputFilter) String ¶
func (s ExperimentTemplateTargetInputFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExperimentTemplateTargetInputFilter) Validate ¶
func (s *ExperimentTemplateTargetInputFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FIS ¶
FIS provides the API operation methods for making requests to AWS Fault Injection Simulator. See this package's package overview docs for details on the service.
FIS methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *FIS
New creates a new instance of the FIS client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a FIS client from just a session. svc := fis.New(mySession) // Create a FIS client with additional configuration svc := fis.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*FIS) CreateExperimentTemplate ¶
func (c *FIS) CreateExperimentTemplate(input *CreateExperimentTemplateInput) (*CreateExperimentTemplateOutput, error)
CreateExperimentTemplate API operation for AWS Fault Injection Simulator.
Creates an experiment template.
An experiment template includes the following components:
Targets: A target can be a specific resource in your Amazon Web Services environment, or one or more resources that match criteria that you specify, for example, resources that have specific tags.
Actions: The actions to carry out on the target. You can specify multiple actions, the duration of each action, and when to start each action during an experiment.
Stop conditions: If a stop condition is triggered while an experiment is running, the experiment is automatically stopped. You can define a stop condition as a CloudWatch alarm.
For more information, see experiment templates (https://docs.aws.amazon.com/fis/latest/userguide/experiment-templates.html) in the Fault Injection Service User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation CreateExperimentTemplate for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ConflictException The request could not be processed because of a conflict.
ResourceNotFoundException The specified resource cannot be found.
ServiceQuotaExceededException You have exceeded your service quota.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/CreateExperimentTemplate
func (*FIS) CreateExperimentTemplateRequest ¶
func (c *FIS) CreateExperimentTemplateRequest(input *CreateExperimentTemplateInput) (req *request.Request, output *CreateExperimentTemplateOutput)
CreateExperimentTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateExperimentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateExperimentTemplate for more information on using the CreateExperimentTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateExperimentTemplateRequest method. req, resp := client.CreateExperimentTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/CreateExperimentTemplate
func (*FIS) CreateExperimentTemplateWithContext ¶
func (c *FIS) CreateExperimentTemplateWithContext(ctx aws.Context, input *CreateExperimentTemplateInput, opts ...request.Option) (*CreateExperimentTemplateOutput, error)
CreateExperimentTemplateWithContext is the same as CreateExperimentTemplate with the addition of the ability to pass a context and additional request options.
See CreateExperimentTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) CreateTargetAccountConfiguration ¶
func (c *FIS) CreateTargetAccountConfiguration(input *CreateTargetAccountConfigurationInput) (*CreateTargetAccountConfigurationOutput, error)
CreateTargetAccountConfiguration API operation for AWS Fault Injection Simulator.
Creates a target account configuration for the experiment template. A target account configuration is required when accountTargeting of experimentOptions is set to multi-account. For more information, see experiment options (https://docs.aws.amazon.com/fis/latest/userguide/experiment-options.html) in the Fault Injection Service User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation CreateTargetAccountConfiguration for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ConflictException The request could not be processed because of a conflict.
ResourceNotFoundException The specified resource cannot be found.
ServiceQuotaExceededException You have exceeded your service quota.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/CreateTargetAccountConfiguration
func (*FIS) CreateTargetAccountConfigurationRequest ¶
func (c *FIS) CreateTargetAccountConfigurationRequest(input *CreateTargetAccountConfigurationInput) (req *request.Request, output *CreateTargetAccountConfigurationOutput)
CreateTargetAccountConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateTargetAccountConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateTargetAccountConfiguration for more information on using the CreateTargetAccountConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateTargetAccountConfigurationRequest method. req, resp := client.CreateTargetAccountConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/CreateTargetAccountConfiguration
func (*FIS) CreateTargetAccountConfigurationWithContext ¶
func (c *FIS) CreateTargetAccountConfigurationWithContext(ctx aws.Context, input *CreateTargetAccountConfigurationInput, opts ...request.Option) (*CreateTargetAccountConfigurationOutput, error)
CreateTargetAccountConfigurationWithContext is the same as CreateTargetAccountConfiguration with the addition of the ability to pass a context and additional request options.
See CreateTargetAccountConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) DeleteExperimentTemplate ¶
func (c *FIS) DeleteExperimentTemplate(input *DeleteExperimentTemplateInput) (*DeleteExperimentTemplateOutput, error)
DeleteExperimentTemplate API operation for AWS Fault Injection Simulator.
Deletes the specified experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation DeleteExperimentTemplate for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/DeleteExperimentTemplate
func (*FIS) DeleteExperimentTemplateRequest ¶
func (c *FIS) DeleteExperimentTemplateRequest(input *DeleteExperimentTemplateInput) (req *request.Request, output *DeleteExperimentTemplateOutput)
DeleteExperimentTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteExperimentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteExperimentTemplate for more information on using the DeleteExperimentTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteExperimentTemplateRequest method. req, resp := client.DeleteExperimentTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/DeleteExperimentTemplate
func (*FIS) DeleteExperimentTemplateWithContext ¶
func (c *FIS) DeleteExperimentTemplateWithContext(ctx aws.Context, input *DeleteExperimentTemplateInput, opts ...request.Option) (*DeleteExperimentTemplateOutput, error)
DeleteExperimentTemplateWithContext is the same as DeleteExperimentTemplate with the addition of the ability to pass a context and additional request options.
See DeleteExperimentTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) DeleteTargetAccountConfiguration ¶
func (c *FIS) DeleteTargetAccountConfiguration(input *DeleteTargetAccountConfigurationInput) (*DeleteTargetAccountConfigurationOutput, error)
DeleteTargetAccountConfiguration API operation for AWS Fault Injection Simulator.
Deletes the specified target account configuration of the experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation DeleteTargetAccountConfiguration for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/DeleteTargetAccountConfiguration
func (*FIS) DeleteTargetAccountConfigurationRequest ¶
func (c *FIS) DeleteTargetAccountConfigurationRequest(input *DeleteTargetAccountConfigurationInput) (req *request.Request, output *DeleteTargetAccountConfigurationOutput)
DeleteTargetAccountConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteTargetAccountConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteTargetAccountConfiguration for more information on using the DeleteTargetAccountConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteTargetAccountConfigurationRequest method. req, resp := client.DeleteTargetAccountConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/DeleteTargetAccountConfiguration
func (*FIS) DeleteTargetAccountConfigurationWithContext ¶
func (c *FIS) DeleteTargetAccountConfigurationWithContext(ctx aws.Context, input *DeleteTargetAccountConfigurationInput, opts ...request.Option) (*DeleteTargetAccountConfigurationOutput, error)
DeleteTargetAccountConfigurationWithContext is the same as DeleteTargetAccountConfiguration with the addition of the ability to pass a context and additional request options.
See DeleteTargetAccountConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) GetAction ¶
func (c *FIS) GetAction(input *GetActionInput) (*GetActionOutput, error)
GetAction API operation for AWS Fault Injection Simulator.
Gets information about the specified FIS action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation GetAction for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetAction
func (*FIS) GetActionRequest ¶
func (c *FIS) GetActionRequest(input *GetActionInput) (req *request.Request, output *GetActionOutput)
GetActionRequest generates a "aws/request.Request" representing the client's request for the GetAction operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetAction for more information on using the GetAction API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetActionRequest method. req, resp := client.GetActionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetAction
func (*FIS) GetActionWithContext ¶
func (c *FIS) GetActionWithContext(ctx aws.Context, input *GetActionInput, opts ...request.Option) (*GetActionOutput, error)
GetActionWithContext is the same as GetAction with the addition of the ability to pass a context and additional request options.
See GetAction for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) GetExperiment ¶
func (c *FIS) GetExperiment(input *GetExperimentInput) (*GetExperimentOutput, error)
GetExperiment API operation for AWS Fault Injection Simulator.
Gets information about the specified experiment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation GetExperiment for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetExperiment
func (*FIS) GetExperimentRequest ¶
func (c *FIS) GetExperimentRequest(input *GetExperimentInput) (req *request.Request, output *GetExperimentOutput)
GetExperimentRequest generates a "aws/request.Request" representing the client's request for the GetExperiment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetExperiment for more information on using the GetExperiment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetExperimentRequest method. req, resp := client.GetExperimentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetExperiment
func (*FIS) GetExperimentTargetAccountConfiguration ¶
func (c *FIS) GetExperimentTargetAccountConfiguration(input *GetExperimentTargetAccountConfigurationInput) (*GetExperimentTargetAccountConfigurationOutput, error)
GetExperimentTargetAccountConfiguration API operation for AWS Fault Injection Simulator.
Gets information about the specified target account configuration of the experiment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation GetExperimentTargetAccountConfiguration for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource cannot be found.
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetExperimentTargetAccountConfiguration
func (*FIS) GetExperimentTargetAccountConfigurationRequest ¶
func (c *FIS) GetExperimentTargetAccountConfigurationRequest(input *GetExperimentTargetAccountConfigurationInput) (req *request.Request, output *GetExperimentTargetAccountConfigurationOutput)
GetExperimentTargetAccountConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetExperimentTargetAccountConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetExperimentTargetAccountConfiguration for more information on using the GetExperimentTargetAccountConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetExperimentTargetAccountConfigurationRequest method. req, resp := client.GetExperimentTargetAccountConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetExperimentTargetAccountConfiguration
func (*FIS) GetExperimentTargetAccountConfigurationWithContext ¶
func (c *FIS) GetExperimentTargetAccountConfigurationWithContext(ctx aws.Context, input *GetExperimentTargetAccountConfigurationInput, opts ...request.Option) (*GetExperimentTargetAccountConfigurationOutput, error)
GetExperimentTargetAccountConfigurationWithContext is the same as GetExperimentTargetAccountConfiguration with the addition of the ability to pass a context and additional request options.
See GetExperimentTargetAccountConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) GetExperimentTemplate ¶
func (c *FIS) GetExperimentTemplate(input *GetExperimentTemplateInput) (*GetExperimentTemplateOutput, error)
GetExperimentTemplate API operation for AWS Fault Injection Simulator.
Gets information about the specified experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation GetExperimentTemplate for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetExperimentTemplate
func (*FIS) GetExperimentTemplateRequest ¶
func (c *FIS) GetExperimentTemplateRequest(input *GetExperimentTemplateInput) (req *request.Request, output *GetExperimentTemplateOutput)
GetExperimentTemplateRequest generates a "aws/request.Request" representing the client's request for the GetExperimentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetExperimentTemplate for more information on using the GetExperimentTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetExperimentTemplateRequest method. req, resp := client.GetExperimentTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetExperimentTemplate
func (*FIS) GetExperimentTemplateWithContext ¶
func (c *FIS) GetExperimentTemplateWithContext(ctx aws.Context, input *GetExperimentTemplateInput, opts ...request.Option) (*GetExperimentTemplateOutput, error)
GetExperimentTemplateWithContext is the same as GetExperimentTemplate with the addition of the ability to pass a context and additional request options.
See GetExperimentTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) GetExperimentWithContext ¶
func (c *FIS) GetExperimentWithContext(ctx aws.Context, input *GetExperimentInput, opts ...request.Option) (*GetExperimentOutput, error)
GetExperimentWithContext is the same as GetExperiment with the addition of the ability to pass a context and additional request options.
See GetExperiment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) GetTargetAccountConfiguration ¶
func (c *FIS) GetTargetAccountConfiguration(input *GetTargetAccountConfigurationInput) (*GetTargetAccountConfigurationOutput, error)
GetTargetAccountConfiguration API operation for AWS Fault Injection Simulator.
Gets information about the specified target account configuration of the experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation GetTargetAccountConfiguration for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource cannot be found.
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetTargetAccountConfiguration
func (*FIS) GetTargetAccountConfigurationRequest ¶
func (c *FIS) GetTargetAccountConfigurationRequest(input *GetTargetAccountConfigurationInput) (req *request.Request, output *GetTargetAccountConfigurationOutput)
GetTargetAccountConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetTargetAccountConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTargetAccountConfiguration for more information on using the GetTargetAccountConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTargetAccountConfigurationRequest method. req, resp := client.GetTargetAccountConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetTargetAccountConfiguration
func (*FIS) GetTargetAccountConfigurationWithContext ¶
func (c *FIS) GetTargetAccountConfigurationWithContext(ctx aws.Context, input *GetTargetAccountConfigurationInput, opts ...request.Option) (*GetTargetAccountConfigurationOutput, error)
GetTargetAccountConfigurationWithContext is the same as GetTargetAccountConfiguration with the addition of the ability to pass a context and additional request options.
See GetTargetAccountConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) GetTargetResourceType ¶
func (c *FIS) GetTargetResourceType(input *GetTargetResourceTypeInput) (*GetTargetResourceTypeOutput, error)
GetTargetResourceType API operation for AWS Fault Injection Simulator.
Gets information about the specified resource type.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation GetTargetResourceType for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetTargetResourceType
func (*FIS) GetTargetResourceTypeRequest ¶
func (c *FIS) GetTargetResourceTypeRequest(input *GetTargetResourceTypeInput) (req *request.Request, output *GetTargetResourceTypeOutput)
GetTargetResourceTypeRequest generates a "aws/request.Request" representing the client's request for the GetTargetResourceType operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTargetResourceType for more information on using the GetTargetResourceType API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTargetResourceTypeRequest method. req, resp := client.GetTargetResourceTypeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/GetTargetResourceType
func (*FIS) GetTargetResourceTypeWithContext ¶
func (c *FIS) GetTargetResourceTypeWithContext(ctx aws.Context, input *GetTargetResourceTypeInput, opts ...request.Option) (*GetTargetResourceTypeOutput, error)
GetTargetResourceTypeWithContext is the same as GetTargetResourceType with the addition of the ability to pass a context and additional request options.
See GetTargetResourceType for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListActions ¶
func (c *FIS) ListActions(input *ListActionsInput) (*ListActionsOutput, error)
ListActions API operation for AWS Fault Injection Simulator.
Lists the available FIS actions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListActions for usage and error information.
Returned Error Types:
- ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListActions
func (*FIS) ListActionsPages ¶
func (c *FIS) ListActionsPages(input *ListActionsInput, fn func(*ListActionsOutput, bool) bool) error
ListActionsPages iterates over the pages of a ListActions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListActions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListActions operation. pageNum := 0 err := client.ListActionsPages(params, func(page *fis.ListActionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FIS) ListActionsPagesWithContext ¶
func (c *FIS) ListActionsPagesWithContext(ctx aws.Context, input *ListActionsInput, fn func(*ListActionsOutput, bool) bool, opts ...request.Option) error
ListActionsPagesWithContext same as ListActionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListActionsRequest ¶
func (c *FIS) ListActionsRequest(input *ListActionsInput) (req *request.Request, output *ListActionsOutput)
ListActionsRequest generates a "aws/request.Request" representing the client's request for the ListActions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListActions for more information on using the ListActions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListActionsRequest method. req, resp := client.ListActionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListActions
func (*FIS) ListActionsWithContext ¶
func (c *FIS) ListActionsWithContext(ctx aws.Context, input *ListActionsInput, opts ...request.Option) (*ListActionsOutput, error)
ListActionsWithContext is the same as ListActions with the addition of the ability to pass a context and additional request options.
See ListActions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListExperimentResolvedTargets ¶
func (c *FIS) ListExperimentResolvedTargets(input *ListExperimentResolvedTargetsInput) (*ListExperimentResolvedTargetsOutput, error)
ListExperimentResolvedTargets API operation for AWS Fault Injection Simulator.
Lists the resolved targets information of the specified experiment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListExperimentResolvedTargets for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperimentResolvedTargets
func (*FIS) ListExperimentResolvedTargetsPages ¶
func (c *FIS) ListExperimentResolvedTargetsPages(input *ListExperimentResolvedTargetsInput, fn func(*ListExperimentResolvedTargetsOutput, bool) bool) error
ListExperimentResolvedTargetsPages iterates over the pages of a ListExperimentResolvedTargets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListExperimentResolvedTargets method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListExperimentResolvedTargets operation. pageNum := 0 err := client.ListExperimentResolvedTargetsPages(params, func(page *fis.ListExperimentResolvedTargetsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FIS) ListExperimentResolvedTargetsPagesWithContext ¶
func (c *FIS) ListExperimentResolvedTargetsPagesWithContext(ctx aws.Context, input *ListExperimentResolvedTargetsInput, fn func(*ListExperimentResolvedTargetsOutput, bool) bool, opts ...request.Option) error
ListExperimentResolvedTargetsPagesWithContext same as ListExperimentResolvedTargetsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListExperimentResolvedTargetsRequest ¶
func (c *FIS) ListExperimentResolvedTargetsRequest(input *ListExperimentResolvedTargetsInput) (req *request.Request, output *ListExperimentResolvedTargetsOutput)
ListExperimentResolvedTargetsRequest generates a "aws/request.Request" representing the client's request for the ListExperimentResolvedTargets operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListExperimentResolvedTargets for more information on using the ListExperimentResolvedTargets API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListExperimentResolvedTargetsRequest method. req, resp := client.ListExperimentResolvedTargetsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperimentResolvedTargets
func (*FIS) ListExperimentResolvedTargetsWithContext ¶
func (c *FIS) ListExperimentResolvedTargetsWithContext(ctx aws.Context, input *ListExperimentResolvedTargetsInput, opts ...request.Option) (*ListExperimentResolvedTargetsOutput, error)
ListExperimentResolvedTargetsWithContext is the same as ListExperimentResolvedTargets with the addition of the ability to pass a context and additional request options.
See ListExperimentResolvedTargets for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListExperimentTargetAccountConfigurations ¶
func (c *FIS) ListExperimentTargetAccountConfigurations(input *ListExperimentTargetAccountConfigurationsInput) (*ListExperimentTargetAccountConfigurationsOutput, error)
ListExperimentTargetAccountConfigurations API operation for AWS Fault Injection Simulator.
Lists the target account configurations of the specified experiment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListExperimentTargetAccountConfigurations for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperimentTargetAccountConfigurations
func (*FIS) ListExperimentTargetAccountConfigurationsRequest ¶
func (c *FIS) ListExperimentTargetAccountConfigurationsRequest(input *ListExperimentTargetAccountConfigurationsInput) (req *request.Request, output *ListExperimentTargetAccountConfigurationsOutput)
ListExperimentTargetAccountConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListExperimentTargetAccountConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListExperimentTargetAccountConfigurations for more information on using the ListExperimentTargetAccountConfigurations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListExperimentTargetAccountConfigurationsRequest method. req, resp := client.ListExperimentTargetAccountConfigurationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperimentTargetAccountConfigurations
func (*FIS) ListExperimentTargetAccountConfigurationsWithContext ¶
func (c *FIS) ListExperimentTargetAccountConfigurationsWithContext(ctx aws.Context, input *ListExperimentTargetAccountConfigurationsInput, opts ...request.Option) (*ListExperimentTargetAccountConfigurationsOutput, error)
ListExperimentTargetAccountConfigurationsWithContext is the same as ListExperimentTargetAccountConfigurations with the addition of the ability to pass a context and additional request options.
See ListExperimentTargetAccountConfigurations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListExperimentTemplates ¶
func (c *FIS) ListExperimentTemplates(input *ListExperimentTemplatesInput) (*ListExperimentTemplatesOutput, error)
ListExperimentTemplates API operation for AWS Fault Injection Simulator.
Lists your experiment templates.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListExperimentTemplates for usage and error information.
Returned Error Types:
- ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperimentTemplates
func (*FIS) ListExperimentTemplatesPages ¶
func (c *FIS) ListExperimentTemplatesPages(input *ListExperimentTemplatesInput, fn func(*ListExperimentTemplatesOutput, bool) bool) error
ListExperimentTemplatesPages iterates over the pages of a ListExperimentTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListExperimentTemplates method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListExperimentTemplates operation. pageNum := 0 err := client.ListExperimentTemplatesPages(params, func(page *fis.ListExperimentTemplatesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FIS) ListExperimentTemplatesPagesWithContext ¶
func (c *FIS) ListExperimentTemplatesPagesWithContext(ctx aws.Context, input *ListExperimentTemplatesInput, fn func(*ListExperimentTemplatesOutput, bool) bool, opts ...request.Option) error
ListExperimentTemplatesPagesWithContext same as ListExperimentTemplatesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListExperimentTemplatesRequest ¶
func (c *FIS) ListExperimentTemplatesRequest(input *ListExperimentTemplatesInput) (req *request.Request, output *ListExperimentTemplatesOutput)
ListExperimentTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListExperimentTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListExperimentTemplates for more information on using the ListExperimentTemplates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListExperimentTemplatesRequest method. req, resp := client.ListExperimentTemplatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperimentTemplates
func (*FIS) ListExperimentTemplatesWithContext ¶
func (c *FIS) ListExperimentTemplatesWithContext(ctx aws.Context, input *ListExperimentTemplatesInput, opts ...request.Option) (*ListExperimentTemplatesOutput, error)
ListExperimentTemplatesWithContext is the same as ListExperimentTemplates with the addition of the ability to pass a context and additional request options.
See ListExperimentTemplates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListExperiments ¶
func (c *FIS) ListExperiments(input *ListExperimentsInput) (*ListExperimentsOutput, error)
ListExperiments API operation for AWS Fault Injection Simulator.
Lists your experiments.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListExperiments for usage and error information.
Returned Error Types:
- ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperiments
func (*FIS) ListExperimentsPages ¶
func (c *FIS) ListExperimentsPages(input *ListExperimentsInput, fn func(*ListExperimentsOutput, bool) bool) error
ListExperimentsPages iterates over the pages of a ListExperiments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListExperiments method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListExperiments operation. pageNum := 0 err := client.ListExperimentsPages(params, func(page *fis.ListExperimentsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FIS) ListExperimentsPagesWithContext ¶
func (c *FIS) ListExperimentsPagesWithContext(ctx aws.Context, input *ListExperimentsInput, fn func(*ListExperimentsOutput, bool) bool, opts ...request.Option) error
ListExperimentsPagesWithContext same as ListExperimentsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListExperimentsRequest ¶
func (c *FIS) ListExperimentsRequest(input *ListExperimentsInput) (req *request.Request, output *ListExperimentsOutput)
ListExperimentsRequest generates a "aws/request.Request" representing the client's request for the ListExperiments operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListExperiments for more information on using the ListExperiments API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListExperimentsRequest method. req, resp := client.ListExperimentsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListExperiments
func (*FIS) ListExperimentsWithContext ¶
func (c *FIS) ListExperimentsWithContext(ctx aws.Context, input *ListExperimentsInput, opts ...request.Option) (*ListExperimentsOutput, error)
ListExperimentsWithContext is the same as ListExperiments with the addition of the ability to pass a context and additional request options.
See ListExperiments for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListTagsForResource ¶
func (c *FIS) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS Fault Injection Simulator.
Lists the tags for the specified resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListTagsForResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListTagsForResource
func (*FIS) ListTagsForResourceRequest ¶
func (c *FIS) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListTagsForResource
func (*FIS) ListTagsForResourceWithContext ¶
func (c *FIS) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListTargetAccountConfigurations ¶
func (c *FIS) ListTargetAccountConfigurations(input *ListTargetAccountConfigurationsInput) (*ListTargetAccountConfigurationsOutput, error)
ListTargetAccountConfigurations API operation for AWS Fault Injection Simulator.
Lists the target account configurations of the specified experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListTargetAccountConfigurations for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListTargetAccountConfigurations
func (*FIS) ListTargetAccountConfigurationsPages ¶
func (c *FIS) ListTargetAccountConfigurationsPages(input *ListTargetAccountConfigurationsInput, fn func(*ListTargetAccountConfigurationsOutput, bool) bool) error
ListTargetAccountConfigurationsPages iterates over the pages of a ListTargetAccountConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTargetAccountConfigurations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTargetAccountConfigurations operation. pageNum := 0 err := client.ListTargetAccountConfigurationsPages(params, func(page *fis.ListTargetAccountConfigurationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FIS) ListTargetAccountConfigurationsPagesWithContext ¶
func (c *FIS) ListTargetAccountConfigurationsPagesWithContext(ctx aws.Context, input *ListTargetAccountConfigurationsInput, fn func(*ListTargetAccountConfigurationsOutput, bool) bool, opts ...request.Option) error
ListTargetAccountConfigurationsPagesWithContext same as ListTargetAccountConfigurationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListTargetAccountConfigurationsRequest ¶
func (c *FIS) ListTargetAccountConfigurationsRequest(input *ListTargetAccountConfigurationsInput) (req *request.Request, output *ListTargetAccountConfigurationsOutput)
ListTargetAccountConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListTargetAccountConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTargetAccountConfigurations for more information on using the ListTargetAccountConfigurations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTargetAccountConfigurationsRequest method. req, resp := client.ListTargetAccountConfigurationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListTargetAccountConfigurations
func (*FIS) ListTargetAccountConfigurationsWithContext ¶
func (c *FIS) ListTargetAccountConfigurationsWithContext(ctx aws.Context, input *ListTargetAccountConfigurationsInput, opts ...request.Option) (*ListTargetAccountConfigurationsOutput, error)
ListTargetAccountConfigurationsWithContext is the same as ListTargetAccountConfigurations with the addition of the ability to pass a context and additional request options.
See ListTargetAccountConfigurations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListTargetResourceTypes ¶
func (c *FIS) ListTargetResourceTypes(input *ListTargetResourceTypesInput) (*ListTargetResourceTypesOutput, error)
ListTargetResourceTypes API operation for AWS Fault Injection Simulator.
Lists the target resource types.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation ListTargetResourceTypes for usage and error information.
Returned Error Types:
- ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListTargetResourceTypes
func (*FIS) ListTargetResourceTypesPages ¶
func (c *FIS) ListTargetResourceTypesPages(input *ListTargetResourceTypesInput, fn func(*ListTargetResourceTypesOutput, bool) bool) error
ListTargetResourceTypesPages iterates over the pages of a ListTargetResourceTypes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTargetResourceTypes method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTargetResourceTypes operation. pageNum := 0 err := client.ListTargetResourceTypesPages(params, func(page *fis.ListTargetResourceTypesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*FIS) ListTargetResourceTypesPagesWithContext ¶
func (c *FIS) ListTargetResourceTypesPagesWithContext(ctx aws.Context, input *ListTargetResourceTypesInput, fn func(*ListTargetResourceTypesOutput, bool) bool, opts ...request.Option) error
ListTargetResourceTypesPagesWithContext same as ListTargetResourceTypesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) ListTargetResourceTypesRequest ¶
func (c *FIS) ListTargetResourceTypesRequest(input *ListTargetResourceTypesInput) (req *request.Request, output *ListTargetResourceTypesOutput)
ListTargetResourceTypesRequest generates a "aws/request.Request" representing the client's request for the ListTargetResourceTypes operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTargetResourceTypes for more information on using the ListTargetResourceTypes API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTargetResourceTypesRequest method. req, resp := client.ListTargetResourceTypesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/ListTargetResourceTypes
func (*FIS) ListTargetResourceTypesWithContext ¶
func (c *FIS) ListTargetResourceTypesWithContext(ctx aws.Context, input *ListTargetResourceTypesInput, opts ...request.Option) (*ListTargetResourceTypesOutput, error)
ListTargetResourceTypesWithContext is the same as ListTargetResourceTypes with the addition of the ability to pass a context and additional request options.
See ListTargetResourceTypes for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) StartExperiment ¶
func (c *FIS) StartExperiment(input *StartExperimentInput) (*StartExperimentOutput, error)
StartExperiment API operation for AWS Fault Injection Simulator.
Starts running an experiment from the specified experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation StartExperiment for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ConflictException The request could not be processed because of a conflict.
ResourceNotFoundException The specified resource cannot be found.
ServiceQuotaExceededException You have exceeded your service quota.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/StartExperiment
func (*FIS) StartExperimentRequest ¶
func (c *FIS) StartExperimentRequest(input *StartExperimentInput) (req *request.Request, output *StartExperimentOutput)
StartExperimentRequest generates a "aws/request.Request" representing the client's request for the StartExperiment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartExperiment for more information on using the StartExperiment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartExperimentRequest method. req, resp := client.StartExperimentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/StartExperiment
func (*FIS) StartExperimentWithContext ¶
func (c *FIS) StartExperimentWithContext(ctx aws.Context, input *StartExperimentInput, opts ...request.Option) (*StartExperimentOutput, error)
StartExperimentWithContext is the same as StartExperiment with the addition of the ability to pass a context and additional request options.
See StartExperiment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) StopExperiment ¶
func (c *FIS) StopExperiment(input *StopExperimentInput) (*StopExperimentOutput, error)
StopExperiment API operation for AWS Fault Injection Simulator.
Stops the specified experiment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation StopExperiment for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/StopExperiment
func (*FIS) StopExperimentRequest ¶
func (c *FIS) StopExperimentRequest(input *StopExperimentInput) (req *request.Request, output *StopExperimentOutput)
StopExperimentRequest generates a "aws/request.Request" representing the client's request for the StopExperiment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StopExperiment for more information on using the StopExperiment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StopExperimentRequest method. req, resp := client.StopExperimentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/StopExperiment
func (*FIS) StopExperimentWithContext ¶
func (c *FIS) StopExperimentWithContext(ctx aws.Context, input *StopExperimentInput, opts ...request.Option) (*StopExperimentOutput, error)
StopExperimentWithContext is the same as StopExperiment with the addition of the ability to pass a context and additional request options.
See StopExperiment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) TagResource ¶
func (c *FIS) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS Fault Injection Simulator.
Applies the specified tags to the specified resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation TagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/TagResource
func (*FIS) TagResourceRequest ¶
func (c *FIS) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/TagResource
func (*FIS) TagResourceWithContext ¶
func (c *FIS) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) UntagResource ¶
func (c *FIS) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS Fault Injection Simulator.
Removes the specified tags from the specified resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation UntagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/UntagResource
func (*FIS) UntagResourceRequest ¶
func (c *FIS) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/UntagResource
func (*FIS) UntagResourceWithContext ¶
func (c *FIS) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) UpdateExperimentTemplate ¶
func (c *FIS) UpdateExperimentTemplate(input *UpdateExperimentTemplateInput) (*UpdateExperimentTemplateOutput, error)
UpdateExperimentTemplate API operation for AWS Fault Injection Simulator.
Updates the specified experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation UpdateExperimentTemplate for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
ServiceQuotaExceededException You have exceeded your service quota.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/UpdateExperimentTemplate
func (*FIS) UpdateExperimentTemplateRequest ¶
func (c *FIS) UpdateExperimentTemplateRequest(input *UpdateExperimentTemplateInput) (req *request.Request, output *UpdateExperimentTemplateOutput)
UpdateExperimentTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateExperimentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateExperimentTemplate for more information on using the UpdateExperimentTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateExperimentTemplateRequest method. req, resp := client.UpdateExperimentTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/UpdateExperimentTemplate
func (*FIS) UpdateExperimentTemplateWithContext ¶
func (c *FIS) UpdateExperimentTemplateWithContext(ctx aws.Context, input *UpdateExperimentTemplateInput, opts ...request.Option) (*UpdateExperimentTemplateOutput, error)
UpdateExperimentTemplateWithContext is the same as UpdateExperimentTemplate with the addition of the ability to pass a context and additional request options.
See UpdateExperimentTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*FIS) UpdateTargetAccountConfiguration ¶
func (c *FIS) UpdateTargetAccountConfiguration(input *UpdateTargetAccountConfigurationInput) (*UpdateTargetAccountConfigurationOutput, error)
UpdateTargetAccountConfiguration API operation for AWS Fault Injection Simulator.
Updates the target account configuration for the specified experiment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Fault Injection Simulator's API operation UpdateTargetAccountConfiguration for usage and error information.
Returned Error Types:
ValidationException The specified input is not valid, or fails to satisfy the constraints for the request.
ResourceNotFoundException The specified resource cannot be found.
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/UpdateTargetAccountConfiguration
func (*FIS) UpdateTargetAccountConfigurationRequest ¶
func (c *FIS) UpdateTargetAccountConfigurationRequest(input *UpdateTargetAccountConfigurationInput) (req *request.Request, output *UpdateTargetAccountConfigurationOutput)
UpdateTargetAccountConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateTargetAccountConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateTargetAccountConfiguration for more information on using the UpdateTargetAccountConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateTargetAccountConfigurationRequest method. req, resp := client.UpdateTargetAccountConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/UpdateTargetAccountConfiguration
func (*FIS) UpdateTargetAccountConfigurationWithContext ¶
func (c *FIS) UpdateTargetAccountConfigurationWithContext(ctx aws.Context, input *UpdateTargetAccountConfigurationInput, opts ...request.Option) (*UpdateTargetAccountConfigurationOutput, error)
UpdateTargetAccountConfigurationWithContext is the same as UpdateTargetAccountConfiguration with the addition of the ability to pass a context and additional request options.
See UpdateTargetAccountConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type GetActionInput ¶
type GetActionInput struct { // The ID of the action. // // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetActionInput) GoString ¶
func (s GetActionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetActionInput) SetId ¶
func (s *GetActionInput) SetId(v string) *GetActionInput
SetId sets the Id field's value.
func (GetActionInput) String ¶
func (s GetActionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetActionInput) Validate ¶
func (s *GetActionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetActionOutput ¶
type GetActionOutput struct { // Information about the action. Action *Action `locationName:"action" type:"structure"` // contains filtered or unexported fields }
func (GetActionOutput) GoString ¶
func (s GetActionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetActionOutput) SetAction ¶
func (s *GetActionOutput) SetAction(v *Action) *GetActionOutput
SetAction sets the Action field's value.
func (GetActionOutput) String ¶
func (s GetActionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetExperimentInput ¶
type GetExperimentInput struct { // The ID of the experiment. // // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetExperimentInput) GoString ¶
func (s GetExperimentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentInput) SetId ¶
func (s *GetExperimentInput) SetId(v string) *GetExperimentInput
SetId sets the Id field's value.
func (GetExperimentInput) String ¶
func (s GetExperimentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentInput) Validate ¶
func (s *GetExperimentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetExperimentOutput ¶
type GetExperimentOutput struct { // Information about the experiment. Experiment *Experiment `locationName:"experiment" type:"structure"` // contains filtered or unexported fields }
func (GetExperimentOutput) GoString ¶
func (s GetExperimentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentOutput) SetExperiment ¶
func (s *GetExperimentOutput) SetExperiment(v *Experiment) *GetExperimentOutput
SetExperiment sets the Experiment field's value.
func (GetExperimentOutput) String ¶
func (s GetExperimentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetExperimentTargetAccountConfigurationInput ¶
type GetExperimentTargetAccountConfigurationInput struct { // The Amazon Web Services account ID of the target account. // // AccountId is a required field AccountId *string `location:"uri" locationName:"accountId" min:"12" type:"string" required:"true"` // The ID of the experiment. // // ExperimentId is a required field ExperimentId *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetExperimentTargetAccountConfigurationInput) GoString ¶
func (s GetExperimentTargetAccountConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentTargetAccountConfigurationInput) SetAccountId ¶
func (s *GetExperimentTargetAccountConfigurationInput) SetAccountId(v string) *GetExperimentTargetAccountConfigurationInput
SetAccountId sets the AccountId field's value.
func (*GetExperimentTargetAccountConfigurationInput) SetExperimentId ¶
func (s *GetExperimentTargetAccountConfigurationInput) SetExperimentId(v string) *GetExperimentTargetAccountConfigurationInput
SetExperimentId sets the ExperimentId field's value.
func (GetExperimentTargetAccountConfigurationInput) String ¶
func (s GetExperimentTargetAccountConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentTargetAccountConfigurationInput) Validate ¶
func (s *GetExperimentTargetAccountConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetExperimentTargetAccountConfigurationOutput ¶
type GetExperimentTargetAccountConfigurationOutput struct { // Information about the target account configuration. TargetAccountConfiguration *ExperimentTargetAccountConfiguration `locationName:"targetAccountConfiguration" type:"structure"` // contains filtered or unexported fields }
func (GetExperimentTargetAccountConfigurationOutput) GoString ¶
func (s GetExperimentTargetAccountConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentTargetAccountConfigurationOutput) SetTargetAccountConfiguration ¶
func (s *GetExperimentTargetAccountConfigurationOutput) SetTargetAccountConfiguration(v *ExperimentTargetAccountConfiguration) *GetExperimentTargetAccountConfigurationOutput
SetTargetAccountConfiguration sets the TargetAccountConfiguration field's value.
func (GetExperimentTargetAccountConfigurationOutput) String ¶
func (s GetExperimentTargetAccountConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetExperimentTemplateInput ¶
type GetExperimentTemplateInput struct { // The ID of the experiment template. // // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetExperimentTemplateInput) GoString ¶
func (s GetExperimentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentTemplateInput) SetId ¶
func (s *GetExperimentTemplateInput) SetId(v string) *GetExperimentTemplateInput
SetId sets the Id field's value.
func (GetExperimentTemplateInput) String ¶
func (s GetExperimentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentTemplateInput) Validate ¶
func (s *GetExperimentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetExperimentTemplateOutput ¶
type GetExperimentTemplateOutput struct { // Information about the experiment template. ExperimentTemplate *ExperimentTemplate `locationName:"experimentTemplate" type:"structure"` // contains filtered or unexported fields }
func (GetExperimentTemplateOutput) GoString ¶
func (s GetExperimentTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetExperimentTemplateOutput) SetExperimentTemplate ¶
func (s *GetExperimentTemplateOutput) SetExperimentTemplate(v *ExperimentTemplate) *GetExperimentTemplateOutput
SetExperimentTemplate sets the ExperimentTemplate field's value.
func (GetExperimentTemplateOutput) String ¶
func (s GetExperimentTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTargetAccountConfigurationInput ¶
type GetTargetAccountConfigurationInput struct { // The Amazon Web Services account ID of the target account. // // AccountId is a required field AccountId *string `location:"uri" locationName:"accountId" min:"12" type:"string" required:"true"` // The ID of the experiment template. // // ExperimentTemplateId is a required field ExperimentTemplateId *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTargetAccountConfigurationInput) GoString ¶
func (s GetTargetAccountConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTargetAccountConfigurationInput) SetAccountId ¶
func (s *GetTargetAccountConfigurationInput) SetAccountId(v string) *GetTargetAccountConfigurationInput
SetAccountId sets the AccountId field's value.
func (*GetTargetAccountConfigurationInput) SetExperimentTemplateId ¶
func (s *GetTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *GetTargetAccountConfigurationInput
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (GetTargetAccountConfigurationInput) String ¶
func (s GetTargetAccountConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTargetAccountConfigurationInput) Validate ¶
func (s *GetTargetAccountConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTargetAccountConfigurationOutput ¶
type GetTargetAccountConfigurationOutput struct { // Information about the target account configuration. TargetAccountConfiguration *TargetAccountConfiguration `locationName:"targetAccountConfiguration" type:"structure"` // contains filtered or unexported fields }
func (GetTargetAccountConfigurationOutput) GoString ¶
func (s GetTargetAccountConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTargetAccountConfigurationOutput) SetTargetAccountConfiguration ¶
func (s *GetTargetAccountConfigurationOutput) SetTargetAccountConfiguration(v *TargetAccountConfiguration) *GetTargetAccountConfigurationOutput
SetTargetAccountConfiguration sets the TargetAccountConfiguration field's value.
func (GetTargetAccountConfigurationOutput) String ¶
func (s GetTargetAccountConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTargetResourceTypeInput ¶
type GetTargetResourceTypeInput struct { // The resource type. // // ResourceType is a required field ResourceType *string `location:"uri" locationName:"resourceType" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTargetResourceTypeInput) GoString ¶
func (s GetTargetResourceTypeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTargetResourceTypeInput) SetResourceType ¶
func (s *GetTargetResourceTypeInput) SetResourceType(v string) *GetTargetResourceTypeInput
SetResourceType sets the ResourceType field's value.
func (GetTargetResourceTypeInput) String ¶
func (s GetTargetResourceTypeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTargetResourceTypeInput) Validate ¶
func (s *GetTargetResourceTypeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTargetResourceTypeOutput ¶
type GetTargetResourceTypeOutput struct { // Information about the resource type. TargetResourceType *TargetResourceType `locationName:"targetResourceType" type:"structure"` // contains filtered or unexported fields }
func (GetTargetResourceTypeOutput) GoString ¶
func (s GetTargetResourceTypeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTargetResourceTypeOutput) SetTargetResourceType ¶
func (s *GetTargetResourceTypeOutput) SetTargetResourceType(v *TargetResourceType) *GetTargetResourceTypeOutput
SetTargetResourceType sets the TargetResourceType field's value.
func (GetTargetResourceTypeOutput) String ¶
func (s GetTargetResourceTypeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListActionsInput ¶
type ListActionsInput struct { // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next page of results. NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListActionsInput) GoString ¶
func (s ListActionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListActionsInput) SetMaxResults ¶
func (s *ListActionsInput) SetMaxResults(v int64) *ListActionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListActionsInput) SetNextToken ¶
func (s *ListActionsInput) SetNextToken(v string) *ListActionsInput
SetNextToken sets the NextToken field's value.
func (ListActionsInput) String ¶
func (s ListActionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListActionsInput) Validate ¶
func (s *ListActionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListActionsOutput ¶
type ListActionsOutput struct { // The actions. Actions []*ActionSummary `locationName:"actions" type:"list"` // The token to use to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListActionsOutput) GoString ¶
func (s ListActionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListActionsOutput) SetActions ¶
func (s *ListActionsOutput) SetActions(v []*ActionSummary) *ListActionsOutput
SetActions sets the Actions field's value.
func (*ListActionsOutput) SetNextToken ¶
func (s *ListActionsOutput) SetNextToken(v string) *ListActionsOutput
SetNextToken sets the NextToken field's value.
func (ListActionsOutput) String ¶
func (s ListActionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListExperimentResolvedTargetsInput ¶
type ListExperimentResolvedTargetsInput struct { // The ID of the experiment. // // ExperimentId is a required field ExperimentId *string `location:"uri" locationName:"id" type:"string" required:"true"` // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next page of results. NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` // The name of the target. TargetName *string `location:"querystring" locationName:"targetName" type:"string"` // contains filtered or unexported fields }
func (ListExperimentResolvedTargetsInput) GoString ¶
func (s ListExperimentResolvedTargetsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentResolvedTargetsInput) SetExperimentId ¶
func (s *ListExperimentResolvedTargetsInput) SetExperimentId(v string) *ListExperimentResolvedTargetsInput
SetExperimentId sets the ExperimentId field's value.
func (*ListExperimentResolvedTargetsInput) SetMaxResults ¶
func (s *ListExperimentResolvedTargetsInput) SetMaxResults(v int64) *ListExperimentResolvedTargetsInput
SetMaxResults sets the MaxResults field's value.
func (*ListExperimentResolvedTargetsInput) SetNextToken ¶
func (s *ListExperimentResolvedTargetsInput) SetNextToken(v string) *ListExperimentResolvedTargetsInput
SetNextToken sets the NextToken field's value.
func (*ListExperimentResolvedTargetsInput) SetTargetName ¶
func (s *ListExperimentResolvedTargetsInput) SetTargetName(v string) *ListExperimentResolvedTargetsInput
SetTargetName sets the TargetName field's value.
func (ListExperimentResolvedTargetsInput) String ¶
func (s ListExperimentResolvedTargetsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentResolvedTargetsInput) Validate ¶
func (s *ListExperimentResolvedTargetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListExperimentResolvedTargetsOutput ¶
type ListExperimentResolvedTargetsOutput struct { // The token to use to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // The resolved targets. ResolvedTargets []*ResolvedTarget `locationName:"resolvedTargets" type:"list"` // contains filtered or unexported fields }
func (ListExperimentResolvedTargetsOutput) GoString ¶
func (s ListExperimentResolvedTargetsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentResolvedTargetsOutput) SetNextToken ¶
func (s *ListExperimentResolvedTargetsOutput) SetNextToken(v string) *ListExperimentResolvedTargetsOutput
SetNextToken sets the NextToken field's value.
func (*ListExperimentResolvedTargetsOutput) SetResolvedTargets ¶
func (s *ListExperimentResolvedTargetsOutput) SetResolvedTargets(v []*ResolvedTarget) *ListExperimentResolvedTargetsOutput
SetResolvedTargets sets the ResolvedTargets field's value.
func (ListExperimentResolvedTargetsOutput) String ¶
func (s ListExperimentResolvedTargetsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListExperimentTargetAccountConfigurationsInput ¶
type ListExperimentTargetAccountConfigurationsInput struct { // The ID of the experiment. // // ExperimentId is a required field ExperimentId *string `location:"uri" locationName:"id" type:"string" required:"true"` // The token for the next page of results. NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListExperimentTargetAccountConfigurationsInput) GoString ¶
func (s ListExperimentTargetAccountConfigurationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentTargetAccountConfigurationsInput) SetExperimentId ¶
func (s *ListExperimentTargetAccountConfigurationsInput) SetExperimentId(v string) *ListExperimentTargetAccountConfigurationsInput
SetExperimentId sets the ExperimentId field's value.
func (*ListExperimentTargetAccountConfigurationsInput) SetNextToken ¶
func (s *ListExperimentTargetAccountConfigurationsInput) SetNextToken(v string) *ListExperimentTargetAccountConfigurationsInput
SetNextToken sets the NextToken field's value.
func (ListExperimentTargetAccountConfigurationsInput) String ¶
func (s ListExperimentTargetAccountConfigurationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentTargetAccountConfigurationsInput) Validate ¶
func (s *ListExperimentTargetAccountConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListExperimentTargetAccountConfigurationsOutput ¶
type ListExperimentTargetAccountConfigurationsOutput struct { // The token to use to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // The target account configurations. TargetAccountConfigurations []*ExperimentTargetAccountConfigurationSummary `locationName:"targetAccountConfigurations" type:"list"` // contains filtered or unexported fields }
func (ListExperimentTargetAccountConfigurationsOutput) GoString ¶
func (s ListExperimentTargetAccountConfigurationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentTargetAccountConfigurationsOutput) SetNextToken ¶
func (s *ListExperimentTargetAccountConfigurationsOutput) SetNextToken(v string) *ListExperimentTargetAccountConfigurationsOutput
SetNextToken sets the NextToken field's value.
func (*ListExperimentTargetAccountConfigurationsOutput) SetTargetAccountConfigurations ¶
func (s *ListExperimentTargetAccountConfigurationsOutput) SetTargetAccountConfigurations(v []*ExperimentTargetAccountConfigurationSummary) *ListExperimentTargetAccountConfigurationsOutput
SetTargetAccountConfigurations sets the TargetAccountConfigurations field's value.
func (ListExperimentTargetAccountConfigurationsOutput) String ¶
func (s ListExperimentTargetAccountConfigurationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListExperimentTemplatesInput ¶
type ListExperimentTemplatesInput struct { // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next page of results. NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListExperimentTemplatesInput) GoString ¶
func (s ListExperimentTemplatesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentTemplatesInput) SetMaxResults ¶
func (s *ListExperimentTemplatesInput) SetMaxResults(v int64) *ListExperimentTemplatesInput
SetMaxResults sets the MaxResults field's value.
func (*ListExperimentTemplatesInput) SetNextToken ¶
func (s *ListExperimentTemplatesInput) SetNextToken(v string) *ListExperimentTemplatesInput
SetNextToken sets the NextToken field's value.
func (ListExperimentTemplatesInput) String ¶
func (s ListExperimentTemplatesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentTemplatesInput) Validate ¶
func (s *ListExperimentTemplatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListExperimentTemplatesOutput ¶
type ListExperimentTemplatesOutput struct { // The experiment templates. ExperimentTemplates []*ExperimentTemplateSummary `locationName:"experimentTemplates" type:"list"` // The token to use to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListExperimentTemplatesOutput) GoString ¶
func (s ListExperimentTemplatesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentTemplatesOutput) SetExperimentTemplates ¶
func (s *ListExperimentTemplatesOutput) SetExperimentTemplates(v []*ExperimentTemplateSummary) *ListExperimentTemplatesOutput
SetExperimentTemplates sets the ExperimentTemplates field's value.
func (*ListExperimentTemplatesOutput) SetNextToken ¶
func (s *ListExperimentTemplatesOutput) SetNextToken(v string) *ListExperimentTemplatesOutput
SetNextToken sets the NextToken field's value.
func (ListExperimentTemplatesOutput) String ¶
func (s ListExperimentTemplatesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListExperimentsInput ¶
type ListExperimentsInput struct { // The ID of the experiment template. ExperimentTemplateId *string `location:"querystring" locationName:"experimentTemplateId" type:"string"` // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next page of results. NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListExperimentsInput) GoString ¶
func (s ListExperimentsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentsInput) SetExperimentTemplateId ¶
func (s *ListExperimentsInput) SetExperimentTemplateId(v string) *ListExperimentsInput
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (*ListExperimentsInput) SetMaxResults ¶
func (s *ListExperimentsInput) SetMaxResults(v int64) *ListExperimentsInput
SetMaxResults sets the MaxResults field's value.
func (*ListExperimentsInput) SetNextToken ¶
func (s *ListExperimentsInput) SetNextToken(v string) *ListExperimentsInput
SetNextToken sets the NextToken field's value.
func (ListExperimentsInput) String ¶
func (s ListExperimentsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentsInput) Validate ¶
func (s *ListExperimentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListExperimentsOutput ¶
type ListExperimentsOutput struct { // The experiments. Experiments []*ExperimentSummary `locationName:"experiments" type:"list"` // The token to use to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListExperimentsOutput) GoString ¶
func (s ListExperimentsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListExperimentsOutput) SetExperiments ¶
func (s *ListExperimentsOutput) SetExperiments(v []*ExperimentSummary) *ListExperimentsOutput
SetExperiments sets the Experiments field's value.
func (*ListExperimentsOutput) SetNextToken ¶
func (s *ListExperimentsOutput) SetNextToken(v string) *ListExperimentsOutput
SetNextToken sets the NextToken field's value.
func (ListExperimentsOutput) String ¶
func (s ListExperimentsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) SetResourceArn ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) Validate ¶
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The tags for the resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceOutput) SetTags ¶
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTargetAccountConfigurationsInput ¶
type ListTargetAccountConfigurationsInput struct { // The ID of the experiment template. // // ExperimentTemplateId is a required field ExperimentTemplateId *string `location:"uri" locationName:"id" type:"string" required:"true"` // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next page of results. NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListTargetAccountConfigurationsInput) GoString ¶
func (s ListTargetAccountConfigurationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTargetAccountConfigurationsInput) SetExperimentTemplateId ¶
func (s *ListTargetAccountConfigurationsInput) SetExperimentTemplateId(v string) *ListTargetAccountConfigurationsInput
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (*ListTargetAccountConfigurationsInput) SetMaxResults ¶
func (s *ListTargetAccountConfigurationsInput) SetMaxResults(v int64) *ListTargetAccountConfigurationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListTargetAccountConfigurationsInput) SetNextToken ¶
func (s *ListTargetAccountConfigurationsInput) SetNextToken(v string) *ListTargetAccountConfigurationsInput
SetNextToken sets the NextToken field's value.
func (ListTargetAccountConfigurationsInput) String ¶
func (s ListTargetAccountConfigurationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTargetAccountConfigurationsInput) Validate ¶
func (s *ListTargetAccountConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTargetAccountConfigurationsOutput ¶
type ListTargetAccountConfigurationsOutput struct { // The token to use to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // The target account configurations. TargetAccountConfigurations []*TargetAccountConfigurationSummary `locationName:"targetAccountConfigurations" type:"list"` // contains filtered or unexported fields }
func (ListTargetAccountConfigurationsOutput) GoString ¶
func (s ListTargetAccountConfigurationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTargetAccountConfigurationsOutput) SetNextToken ¶
func (s *ListTargetAccountConfigurationsOutput) SetNextToken(v string) *ListTargetAccountConfigurationsOutput
SetNextToken sets the NextToken field's value.
func (*ListTargetAccountConfigurationsOutput) SetTargetAccountConfigurations ¶
func (s *ListTargetAccountConfigurationsOutput) SetTargetAccountConfigurations(v []*TargetAccountConfigurationSummary) *ListTargetAccountConfigurationsOutput
SetTargetAccountConfigurations sets the TargetAccountConfigurations field's value.
func (ListTargetAccountConfigurationsOutput) String ¶
func (s ListTargetAccountConfigurationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTargetResourceTypesInput ¶
type ListTargetResourceTypesInput struct { // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next page of results. NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListTargetResourceTypesInput) GoString ¶
func (s ListTargetResourceTypesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTargetResourceTypesInput) SetMaxResults ¶
func (s *ListTargetResourceTypesInput) SetMaxResults(v int64) *ListTargetResourceTypesInput
SetMaxResults sets the MaxResults field's value.
func (*ListTargetResourceTypesInput) SetNextToken ¶
func (s *ListTargetResourceTypesInput) SetNextToken(v string) *ListTargetResourceTypesInput
SetNextToken sets the NextToken field's value.
func (ListTargetResourceTypesInput) String ¶
func (s ListTargetResourceTypesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTargetResourceTypesInput) Validate ¶
func (s *ListTargetResourceTypesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTargetResourceTypesOutput ¶
type ListTargetResourceTypesOutput struct { // The token to use to retrieve the next page of results. This value is null // when there are no more results to return. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // The target resource types. TargetResourceTypes []*TargetResourceTypeSummary `locationName:"targetResourceTypes" type:"list"` // contains filtered or unexported fields }
func (ListTargetResourceTypesOutput) GoString ¶
func (s ListTargetResourceTypesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTargetResourceTypesOutput) SetNextToken ¶
func (s *ListTargetResourceTypesOutput) SetNextToken(v string) *ListTargetResourceTypesOutput
SetNextToken sets the NextToken field's value.
func (*ListTargetResourceTypesOutput) SetTargetResourceTypes ¶
func (s *ListTargetResourceTypesOutput) SetTargetResourceTypes(v []*TargetResourceTypeSummary) *ListTargetResourceTypesOutput
SetTargetResourceTypes sets the TargetResourceTypes field's value.
func (ListTargetResourceTypesOutput) String ¶
func (s ListTargetResourceTypesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResolvedTarget ¶
type ResolvedTarget struct { // The resource type of the target. ResourceType *string `locationName:"resourceType" type:"string"` // Information about the target. TargetInformation map[string]*string `locationName:"targetInformation" type:"map"` // The name of the target. TargetName *string `locationName:"targetName" type:"string"` // contains filtered or unexported fields }
Describes a resolved target.
func (ResolvedTarget) GoString ¶
func (s ResolvedTarget) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResolvedTarget) SetResourceType ¶
func (s *ResolvedTarget) SetResourceType(v string) *ResolvedTarget
SetResourceType sets the ResourceType field's value.
func (*ResolvedTarget) SetTargetInformation ¶
func (s *ResolvedTarget) SetTargetInformation(v map[string]*string) *ResolvedTarget
SetTargetInformation sets the TargetInformation field's value.
func (*ResolvedTarget) SetTargetName ¶
func (s *ResolvedTarget) SetTargetName(v string) *ResolvedTarget
SetTargetName sets the TargetName field's value.
func (ResolvedTarget) String ¶
func (s ResolvedTarget) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The specified resource cannot be found.
func (*ResourceNotFoundException) Code ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
You have exceeded your service quota.
func (*ServiceQuotaExceededException) Code ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceQuotaExceededException) Message ¶
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (*ServiceQuotaExceededException) OrigErr ¶
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceQuotaExceededException) RequestID ¶
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceQuotaExceededException) StatusCode ¶
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceQuotaExceededException) String ¶
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartExperimentExperimentOptionsInput_ ¶
type StartExperimentExperimentOptionsInput_ struct { // Specifies the actions mode for experiment options. ActionsMode *string `locationName:"actionsMode" type:"string" enum:"ActionsMode"` // contains filtered or unexported fields }
Specifies experiment options for running an experiment.
func (StartExperimentExperimentOptionsInput_) GoString ¶
func (s StartExperimentExperimentOptionsInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartExperimentExperimentOptionsInput_) SetActionsMode ¶
func (s *StartExperimentExperimentOptionsInput_) SetActionsMode(v string) *StartExperimentExperimentOptionsInput_
SetActionsMode sets the ActionsMode field's value.
func (StartExperimentExperimentOptionsInput_) String ¶
func (s StartExperimentExperimentOptionsInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartExperimentInput ¶
type StartExperimentInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // The experiment options for running the experiment. ExperimentOptions *StartExperimentExperimentOptionsInput_ `locationName:"experimentOptions" type:"structure"` // The ID of the experiment template. // // ExperimentTemplateId is a required field ExperimentTemplateId *string `locationName:"experimentTemplateId" type:"string" required:"true"` // The tags to apply to the experiment. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (StartExperimentInput) GoString ¶
func (s StartExperimentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartExperimentInput) SetClientToken ¶
func (s *StartExperimentInput) SetClientToken(v string) *StartExperimentInput
SetClientToken sets the ClientToken field's value.
func (*StartExperimentInput) SetExperimentOptions ¶
func (s *StartExperimentInput) SetExperimentOptions(v *StartExperimentExperimentOptionsInput_) *StartExperimentInput
SetExperimentOptions sets the ExperimentOptions field's value.
func (*StartExperimentInput) SetExperimentTemplateId ¶
func (s *StartExperimentInput) SetExperimentTemplateId(v string) *StartExperimentInput
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (*StartExperimentInput) SetTags ¶
func (s *StartExperimentInput) SetTags(v map[string]*string) *StartExperimentInput
SetTags sets the Tags field's value.
func (StartExperimentInput) String ¶
func (s StartExperimentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartExperimentInput) Validate ¶
func (s *StartExperimentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartExperimentOutput ¶
type StartExperimentOutput struct { // Information about the experiment. Experiment *Experiment `locationName:"experiment" type:"structure"` // contains filtered or unexported fields }
func (StartExperimentOutput) GoString ¶
func (s StartExperimentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartExperimentOutput) SetExperiment ¶
func (s *StartExperimentOutput) SetExperiment(v *Experiment) *StartExperimentOutput
SetExperiment sets the Experiment field's value.
func (StartExperimentOutput) String ¶
func (s StartExperimentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StopExperimentInput ¶
type StopExperimentInput struct { // The ID of the experiment. // // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (StopExperimentInput) GoString ¶
func (s StopExperimentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StopExperimentInput) SetId ¶
func (s *StopExperimentInput) SetId(v string) *StopExperimentInput
SetId sets the Id field's value.
func (StopExperimentInput) String ¶
func (s StopExperimentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StopExperimentInput) Validate ¶
func (s *StopExperimentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopExperimentOutput ¶
type StopExperimentOutput struct { // Information about the experiment. Experiment *Experiment `locationName:"experiment" type:"structure"` // contains filtered or unexported fields }
func (StopExperimentOutput) GoString ¶
func (s StopExperimentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StopExperimentOutput) SetExperiment ¶
func (s *StopExperimentOutput) SetExperiment(v *Experiment) *StopExperimentOutput
SetExperiment sets the Experiment field's value.
func (StopExperimentOutput) String ¶
func (s StopExperimentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput ¶
type TagResourceInput struct { // The Amazon Resource Name (ARN) of the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // The tags for the resource. // // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
func (TagResourceInput) GoString ¶
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) SetResourceArn ¶
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTags ¶
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) Validate ¶
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TagResourceOutput) String ¶
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TargetAccountConfiguration ¶
type TargetAccountConfiguration struct { // The Amazon Web Services account ID of the target account. AccountId *string `locationName:"accountId" min:"12" type:"string"` // The description of the target account. Description *string `locationName:"description" type:"string"` // The Amazon Resource Name (ARN) of an IAM role for the target account. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // contains filtered or unexported fields }
Describes a target account configuration.
func (TargetAccountConfiguration) GoString ¶
func (s TargetAccountConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TargetAccountConfiguration) SetAccountId ¶
func (s *TargetAccountConfiguration) SetAccountId(v string) *TargetAccountConfiguration
SetAccountId sets the AccountId field's value.
func (*TargetAccountConfiguration) SetDescription ¶
func (s *TargetAccountConfiguration) SetDescription(v string) *TargetAccountConfiguration
SetDescription sets the Description field's value.
func (*TargetAccountConfiguration) SetRoleArn ¶
func (s *TargetAccountConfiguration) SetRoleArn(v string) *TargetAccountConfiguration
SetRoleArn sets the RoleArn field's value.
func (TargetAccountConfiguration) String ¶
func (s TargetAccountConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TargetAccountConfigurationSummary ¶
type TargetAccountConfigurationSummary struct { // The Amazon Web Services account ID of the target account. AccountId *string `locationName:"accountId" min:"12" type:"string"` // The description of the target account. Description *string `locationName:"description" type:"string"` // The Amazon Resource Name (ARN) of an IAM role for the target account. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // contains filtered or unexported fields }
Provides a summary of a target account configuration.
func (TargetAccountConfigurationSummary) GoString ¶
func (s TargetAccountConfigurationSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TargetAccountConfigurationSummary) SetAccountId ¶
func (s *TargetAccountConfigurationSummary) SetAccountId(v string) *TargetAccountConfigurationSummary
SetAccountId sets the AccountId field's value.
func (*TargetAccountConfigurationSummary) SetDescription ¶
func (s *TargetAccountConfigurationSummary) SetDescription(v string) *TargetAccountConfigurationSummary
SetDescription sets the Description field's value.
func (*TargetAccountConfigurationSummary) SetRoleArn ¶
func (s *TargetAccountConfigurationSummary) SetRoleArn(v string) *TargetAccountConfigurationSummary
SetRoleArn sets the RoleArn field's value.
func (TargetAccountConfigurationSummary) String ¶
func (s TargetAccountConfigurationSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TargetResourceType ¶
type TargetResourceType struct { // A description of the resource type. Description *string `locationName:"description" type:"string"` // The parameters for the resource type. Parameters map[string]*TargetResourceTypeParameter `locationName:"parameters" type:"map"` // The resource type. ResourceType *string `locationName:"resourceType" type:"string"` // contains filtered or unexported fields }
Describes a resource type.
func (TargetResourceType) GoString ¶
func (s TargetResourceType) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TargetResourceType) SetDescription ¶
func (s *TargetResourceType) SetDescription(v string) *TargetResourceType
SetDescription sets the Description field's value.
func (*TargetResourceType) SetParameters ¶
func (s *TargetResourceType) SetParameters(v map[string]*TargetResourceTypeParameter) *TargetResourceType
SetParameters sets the Parameters field's value.
func (*TargetResourceType) SetResourceType ¶
func (s *TargetResourceType) SetResourceType(v string) *TargetResourceType
SetResourceType sets the ResourceType field's value.
func (TargetResourceType) String ¶
func (s TargetResourceType) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TargetResourceTypeParameter ¶
type TargetResourceTypeParameter struct { // A description of the parameter. Description *string `locationName:"description" type:"string"` // Indicates whether the parameter is required. Required *bool `locationName:"required" type:"boolean"` // contains filtered or unexported fields }
Describes the parameters for a resource type. Use parameters to determine which tasks are identified during target resolution.
func (TargetResourceTypeParameter) GoString ¶
func (s TargetResourceTypeParameter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TargetResourceTypeParameter) SetDescription ¶
func (s *TargetResourceTypeParameter) SetDescription(v string) *TargetResourceTypeParameter
SetDescription sets the Description field's value.
func (*TargetResourceTypeParameter) SetRequired ¶
func (s *TargetResourceTypeParameter) SetRequired(v bool) *TargetResourceTypeParameter
SetRequired sets the Required field's value.
func (TargetResourceTypeParameter) String ¶
func (s TargetResourceTypeParameter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TargetResourceTypeSummary ¶
type TargetResourceTypeSummary struct { // A description of the resource type. Description *string `locationName:"description" type:"string"` // The resource type. ResourceType *string `locationName:"resourceType" type:"string"` // contains filtered or unexported fields }
Describes a resource type.
func (TargetResourceTypeSummary) GoString ¶
func (s TargetResourceTypeSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TargetResourceTypeSummary) SetDescription ¶
func (s *TargetResourceTypeSummary) SetDescription(v string) *TargetResourceTypeSummary
SetDescription sets the Description field's value.
func (*TargetResourceTypeSummary) SetResourceType ¶
func (s *TargetResourceTypeSummary) SetResourceType(v string) *TargetResourceTypeSummary
SetResourceType sets the ResourceType field's value.
func (TargetResourceTypeSummary) String ¶
func (s TargetResourceTypeSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // The tag keys to remove. TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) SetResourceArn ¶
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) Validate ¶
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UntagResourceOutput) String ¶
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateExperimentTemplateActionInputItem ¶
type UpdateExperimentTemplateActionInputItem struct { // The ID of the action. ActionId *string `locationName:"actionId" type:"string"` // A description for the action. Description *string `locationName:"description" type:"string"` // The parameters for the action, if applicable. Parameters map[string]*string `locationName:"parameters" type:"map"` // The name of the action that must be completed before the current action starts. // Omit this parameter to run the action at the start of the experiment. StartAfter []*string `locationName:"startAfter" type:"list"` // The targets for the action. Targets map[string]*string `locationName:"targets" type:"map"` // contains filtered or unexported fields }
Specifies an action for an experiment template.
func (UpdateExperimentTemplateActionInputItem) GoString ¶
func (s UpdateExperimentTemplateActionInputItem) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateActionInputItem) SetActionId ¶
func (s *UpdateExperimentTemplateActionInputItem) SetActionId(v string) *UpdateExperimentTemplateActionInputItem
SetActionId sets the ActionId field's value.
func (*UpdateExperimentTemplateActionInputItem) SetDescription ¶
func (s *UpdateExperimentTemplateActionInputItem) SetDescription(v string) *UpdateExperimentTemplateActionInputItem
SetDescription sets the Description field's value.
func (*UpdateExperimentTemplateActionInputItem) SetParameters ¶
func (s *UpdateExperimentTemplateActionInputItem) SetParameters(v map[string]*string) *UpdateExperimentTemplateActionInputItem
SetParameters sets the Parameters field's value.
func (*UpdateExperimentTemplateActionInputItem) SetStartAfter ¶
func (s *UpdateExperimentTemplateActionInputItem) SetStartAfter(v []*string) *UpdateExperimentTemplateActionInputItem
SetStartAfter sets the StartAfter field's value.
func (*UpdateExperimentTemplateActionInputItem) SetTargets ¶
func (s *UpdateExperimentTemplateActionInputItem) SetTargets(v map[string]*string) *UpdateExperimentTemplateActionInputItem
SetTargets sets the Targets field's value.
func (UpdateExperimentTemplateActionInputItem) String ¶
func (s UpdateExperimentTemplateActionInputItem) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateExperimentTemplateExperimentOptionsInput_ ¶
type UpdateExperimentTemplateExperimentOptionsInput_ struct { // The empty target resolution mode of the experiment template. EmptyTargetResolutionMode *string `locationName:"emptyTargetResolutionMode" type:"string" enum:"EmptyTargetResolutionMode"` // contains filtered or unexported fields }
Specifies an experiment option for an experiment template.
func (UpdateExperimentTemplateExperimentOptionsInput_) GoString ¶
func (s UpdateExperimentTemplateExperimentOptionsInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateExperimentOptionsInput_) SetEmptyTargetResolutionMode ¶
func (s *UpdateExperimentTemplateExperimentOptionsInput_) SetEmptyTargetResolutionMode(v string) *UpdateExperimentTemplateExperimentOptionsInput_
SetEmptyTargetResolutionMode sets the EmptyTargetResolutionMode field's value.
func (UpdateExperimentTemplateExperimentOptionsInput_) String ¶
func (s UpdateExperimentTemplateExperimentOptionsInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateExperimentTemplateInput ¶
type UpdateExperimentTemplateInput struct { // The actions for the experiment. Actions map[string]*UpdateExperimentTemplateActionInputItem `locationName:"actions" type:"map"` // A description for the template. Description *string `locationName:"description" type:"string"` // The experiment options for the experiment template. ExperimentOptions *UpdateExperimentTemplateExperimentOptionsInput_ `locationName:"experimentOptions" type:"structure"` // The ID of the experiment template. // // Id is a required field Id *string `location:"uri" locationName:"id" type:"string" required:"true"` // The configuration for experiment logging. LogConfiguration *UpdateExperimentTemplateLogConfigurationInput_ `locationName:"logConfiguration" type:"structure"` // The Amazon Resource Name (ARN) of an IAM role that grants the FIS service // permission to perform service actions on your behalf. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // The stop conditions for the experiment. StopConditions []*UpdateExperimentTemplateStopConditionInput `locationName:"stopConditions" type:"list"` // The targets for the experiment. Targets map[string]*UpdateExperimentTemplateTargetInput `locationName:"targets" type:"map"` // contains filtered or unexported fields }
func (UpdateExperimentTemplateInput) GoString ¶
func (s UpdateExperimentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateInput) SetActions ¶
func (s *UpdateExperimentTemplateInput) SetActions(v map[string]*UpdateExperimentTemplateActionInputItem) *UpdateExperimentTemplateInput
SetActions sets the Actions field's value.
func (*UpdateExperimentTemplateInput) SetDescription ¶
func (s *UpdateExperimentTemplateInput) SetDescription(v string) *UpdateExperimentTemplateInput
SetDescription sets the Description field's value.
func (*UpdateExperimentTemplateInput) SetExperimentOptions ¶
func (s *UpdateExperimentTemplateInput) SetExperimentOptions(v *UpdateExperimentTemplateExperimentOptionsInput_) *UpdateExperimentTemplateInput
SetExperimentOptions sets the ExperimentOptions field's value.
func (*UpdateExperimentTemplateInput) SetId ¶
func (s *UpdateExperimentTemplateInput) SetId(v string) *UpdateExperimentTemplateInput
SetId sets the Id field's value.
func (*UpdateExperimentTemplateInput) SetLogConfiguration ¶
func (s *UpdateExperimentTemplateInput) SetLogConfiguration(v *UpdateExperimentTemplateLogConfigurationInput_) *UpdateExperimentTemplateInput
SetLogConfiguration sets the LogConfiguration field's value.
func (*UpdateExperimentTemplateInput) SetRoleArn ¶
func (s *UpdateExperimentTemplateInput) SetRoleArn(v string) *UpdateExperimentTemplateInput
SetRoleArn sets the RoleArn field's value.
func (*UpdateExperimentTemplateInput) SetStopConditions ¶
func (s *UpdateExperimentTemplateInput) SetStopConditions(v []*UpdateExperimentTemplateStopConditionInput) *UpdateExperimentTemplateInput
SetStopConditions sets the StopConditions field's value.
func (*UpdateExperimentTemplateInput) SetTargets ¶
func (s *UpdateExperimentTemplateInput) SetTargets(v map[string]*UpdateExperimentTemplateTargetInput) *UpdateExperimentTemplateInput
SetTargets sets the Targets field's value.
func (UpdateExperimentTemplateInput) String ¶
func (s UpdateExperimentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateInput) Validate ¶
func (s *UpdateExperimentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateExperimentTemplateLogConfigurationInput_ ¶
type UpdateExperimentTemplateLogConfigurationInput_ struct { // The configuration for experiment logging to Amazon CloudWatch Logs. CloudWatchLogsConfiguration *ExperimentTemplateCloudWatchLogsLogConfigurationInput_ `locationName:"cloudWatchLogsConfiguration" type:"structure"` // The schema version. LogSchemaVersion *int64 `locationName:"logSchemaVersion" type:"integer"` // The configuration for experiment logging to Amazon S3. S3Configuration *ExperimentTemplateS3LogConfigurationInput_ `locationName:"s3Configuration" type:"structure"` // contains filtered or unexported fields }
Specifies the configuration for experiment logging.
func (UpdateExperimentTemplateLogConfigurationInput_) GoString ¶
func (s UpdateExperimentTemplateLogConfigurationInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateLogConfigurationInput_) SetCloudWatchLogsConfiguration ¶
func (s *UpdateExperimentTemplateLogConfigurationInput_) SetCloudWatchLogsConfiguration(v *ExperimentTemplateCloudWatchLogsLogConfigurationInput_) *UpdateExperimentTemplateLogConfigurationInput_
SetCloudWatchLogsConfiguration sets the CloudWatchLogsConfiguration field's value.
func (*UpdateExperimentTemplateLogConfigurationInput_) SetLogSchemaVersion ¶
func (s *UpdateExperimentTemplateLogConfigurationInput_) SetLogSchemaVersion(v int64) *UpdateExperimentTemplateLogConfigurationInput_
SetLogSchemaVersion sets the LogSchemaVersion field's value.
func (*UpdateExperimentTemplateLogConfigurationInput_) SetS3Configuration ¶
func (s *UpdateExperimentTemplateLogConfigurationInput_) SetS3Configuration(v *ExperimentTemplateS3LogConfigurationInput_) *UpdateExperimentTemplateLogConfigurationInput_
SetS3Configuration sets the S3Configuration field's value.
func (UpdateExperimentTemplateLogConfigurationInput_) String ¶
func (s UpdateExperimentTemplateLogConfigurationInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateLogConfigurationInput_) Validate ¶
func (s *UpdateExperimentTemplateLogConfigurationInput_) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateExperimentTemplateOutput ¶
type UpdateExperimentTemplateOutput struct { // Information about the experiment template. ExperimentTemplate *ExperimentTemplate `locationName:"experimentTemplate" type:"structure"` // contains filtered or unexported fields }
func (UpdateExperimentTemplateOutput) GoString ¶
func (s UpdateExperimentTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateOutput) SetExperimentTemplate ¶
func (s *UpdateExperimentTemplateOutput) SetExperimentTemplate(v *ExperimentTemplate) *UpdateExperimentTemplateOutput
SetExperimentTemplate sets the ExperimentTemplate field's value.
func (UpdateExperimentTemplateOutput) String ¶
func (s UpdateExperimentTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateExperimentTemplateStopConditionInput ¶
type UpdateExperimentTemplateStopConditionInput struct { // The source for the stop condition. Specify aws:cloudwatch:alarm if the stop // condition is defined by a CloudWatch alarm. Specify none if there is no stop // condition. // // Source is a required field Source *string `locationName:"source" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the CloudWatch alarm. Value *string `locationName:"value" min:"20" type:"string"` // contains filtered or unexported fields }
Specifies a stop condition for an experiment. You can define a stop condition as a CloudWatch alarm.
func (UpdateExperimentTemplateStopConditionInput) GoString ¶
func (s UpdateExperimentTemplateStopConditionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateStopConditionInput) SetSource ¶
func (s *UpdateExperimentTemplateStopConditionInput) SetSource(v string) *UpdateExperimentTemplateStopConditionInput
SetSource sets the Source field's value.
func (*UpdateExperimentTemplateStopConditionInput) SetValue ¶
func (s *UpdateExperimentTemplateStopConditionInput) SetValue(v string) *UpdateExperimentTemplateStopConditionInput
SetValue sets the Value field's value.
func (UpdateExperimentTemplateStopConditionInput) String ¶
func (s UpdateExperimentTemplateStopConditionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateStopConditionInput) Validate ¶
func (s *UpdateExperimentTemplateStopConditionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateExperimentTemplateTargetInput ¶
type UpdateExperimentTemplateTargetInput struct { // The filters to apply to identify target resources using specific attributes. Filters []*ExperimentTemplateTargetInputFilter `locationName:"filters" type:"list"` // The resource type parameters. Parameters map[string]*string `locationName:"parameters" type:"map"` // The Amazon Resource Names (ARNs) of the targets. ResourceArns []*string `locationName:"resourceArns" type:"list"` // The tags for the target resources. ResourceTags map[string]*string `locationName:"resourceTags" type:"map"` // The resource type. The resource type must be supported for the specified // action. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" type:"string" required:"true"` // Scopes the identified resources to a specific count or percentage. // // SelectionMode is a required field SelectionMode *string `locationName:"selectionMode" type:"string" required:"true"` // contains filtered or unexported fields }
Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both.
func (UpdateExperimentTemplateTargetInput) GoString ¶
func (s UpdateExperimentTemplateTargetInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateTargetInput) SetFilters ¶
func (s *UpdateExperimentTemplateTargetInput) SetFilters(v []*ExperimentTemplateTargetInputFilter) *UpdateExperimentTemplateTargetInput
SetFilters sets the Filters field's value.
func (*UpdateExperimentTemplateTargetInput) SetParameters ¶
func (s *UpdateExperimentTemplateTargetInput) SetParameters(v map[string]*string) *UpdateExperimentTemplateTargetInput
SetParameters sets the Parameters field's value.
func (*UpdateExperimentTemplateTargetInput) SetResourceArns ¶
func (s *UpdateExperimentTemplateTargetInput) SetResourceArns(v []*string) *UpdateExperimentTemplateTargetInput
SetResourceArns sets the ResourceArns field's value.
func (*UpdateExperimentTemplateTargetInput) SetResourceTags ¶
func (s *UpdateExperimentTemplateTargetInput) SetResourceTags(v map[string]*string) *UpdateExperimentTemplateTargetInput
SetResourceTags sets the ResourceTags field's value.
func (*UpdateExperimentTemplateTargetInput) SetResourceType ¶
func (s *UpdateExperimentTemplateTargetInput) SetResourceType(v string) *UpdateExperimentTemplateTargetInput
SetResourceType sets the ResourceType field's value.
func (*UpdateExperimentTemplateTargetInput) SetSelectionMode ¶
func (s *UpdateExperimentTemplateTargetInput) SetSelectionMode(v string) *UpdateExperimentTemplateTargetInput
SetSelectionMode sets the SelectionMode field's value.
func (UpdateExperimentTemplateTargetInput) String ¶
func (s UpdateExperimentTemplateTargetInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateExperimentTemplateTargetInput) Validate ¶
func (s *UpdateExperimentTemplateTargetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTargetAccountConfigurationInput ¶
type UpdateTargetAccountConfigurationInput struct { // The Amazon Web Services account ID of the target account. // // AccountId is a required field AccountId *string `location:"uri" locationName:"accountId" min:"12" type:"string" required:"true"` // The description of the target account. Description *string `locationName:"description" type:"string"` // The ID of the experiment template. // // ExperimentTemplateId is a required field ExperimentTemplateId *string `location:"uri" locationName:"id" type:"string" required:"true"` // The Amazon Resource Name (ARN) of an IAM role for the target account. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // contains filtered or unexported fields }
func (UpdateTargetAccountConfigurationInput) GoString ¶
func (s UpdateTargetAccountConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTargetAccountConfigurationInput) SetAccountId ¶
func (s *UpdateTargetAccountConfigurationInput) SetAccountId(v string) *UpdateTargetAccountConfigurationInput
SetAccountId sets the AccountId field's value.
func (*UpdateTargetAccountConfigurationInput) SetDescription ¶
func (s *UpdateTargetAccountConfigurationInput) SetDescription(v string) *UpdateTargetAccountConfigurationInput
SetDescription sets the Description field's value.
func (*UpdateTargetAccountConfigurationInput) SetExperimentTemplateId ¶
func (s *UpdateTargetAccountConfigurationInput) SetExperimentTemplateId(v string) *UpdateTargetAccountConfigurationInput
SetExperimentTemplateId sets the ExperimentTemplateId field's value.
func (*UpdateTargetAccountConfigurationInput) SetRoleArn ¶
func (s *UpdateTargetAccountConfigurationInput) SetRoleArn(v string) *UpdateTargetAccountConfigurationInput
SetRoleArn sets the RoleArn field's value.
func (UpdateTargetAccountConfigurationInput) String ¶
func (s UpdateTargetAccountConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTargetAccountConfigurationInput) Validate ¶
func (s *UpdateTargetAccountConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTargetAccountConfigurationOutput ¶
type UpdateTargetAccountConfigurationOutput struct { // Information about the target account configuration. TargetAccountConfiguration *TargetAccountConfiguration `locationName:"targetAccountConfiguration" type:"structure"` // contains filtered or unexported fields }
func (UpdateTargetAccountConfigurationOutput) GoString ¶
func (s UpdateTargetAccountConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTargetAccountConfigurationOutput) SetTargetAccountConfiguration ¶
func (s *UpdateTargetAccountConfigurationOutput) SetTargetAccountConfiguration(v *TargetAccountConfiguration) *UpdateTargetAccountConfigurationOutput
SetTargetAccountConfiguration sets the TargetAccountConfiguration field's value.
func (UpdateTargetAccountConfigurationOutput) String ¶
func (s UpdateTargetAccountConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ValidationException ¶
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The specified input is not valid, or fails to satisfy the constraints for the request.
func (*ValidationException) Code ¶
func (s *ValidationException) Code() string
Code returns the exception type name.
func (*ValidationException) Error ¶
func (s *ValidationException) Error() string
func (ValidationException) GoString ¶
func (s ValidationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ValidationException) Message ¶
func (s *ValidationException) Message() string
Message returns the exception's message.
func (*ValidationException) OrigErr ¶
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ValidationException) RequestID ¶
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ValidationException) StatusCode ¶
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ValidationException) String ¶
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".