Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=fis.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type CloudwatchLogsConfigurationInitParameters
- type CloudwatchLogsConfigurationObservation
- type CloudwatchLogsConfigurationParameters
- type ExperimentOptionsInitParameters
- type ExperimentOptionsObservation
- type ExperimentOptionsParameters
- type ExperimentTemplate
- func (tr *ExperimentTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ExperimentTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *ExperimentTemplate) DeepCopy() *ExperimentTemplate
- func (in *ExperimentTemplate) DeepCopyInto(out *ExperimentTemplate)
- func (in *ExperimentTemplate) DeepCopyObject() runtime.Object
- func (mg *ExperimentTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExperimentTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *ExperimentTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExperimentTemplate) GetID() string
- func (tr *ExperimentTemplate) GetInitParameters() (map[string]any, error)
- func (mg *ExperimentTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExperimentTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExperimentTemplate) GetObservation() (map[string]any, error)
- func (tr *ExperimentTemplate) GetParameters() (map[string]any, error)
- func (mg *ExperimentTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExperimentTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExperimentTemplate) GetTerraformResourceType() string
- func (tr *ExperimentTemplate) GetTerraformSchemaVersion() int
- func (mg *ExperimentTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExperimentTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExperimentTemplate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExperimentTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *ExperimentTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExperimentTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExperimentTemplate) SetObservation(obs map[string]any) error
- func (tr *ExperimentTemplate) SetParameters(params map[string]any) error
- func (mg *ExperimentTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExperimentTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExperimentTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExperimentTemplateInitParameters
- type ExperimentTemplateList
- type ExperimentTemplateObservation
- type ExperimentTemplateParameters
- type ExperimentTemplateSpec
- type ExperimentTemplateStatus
- type ExperimentTemplateTargetInitParameters
- type ExperimentTemplateTargetObservation
- type ExperimentTemplateTargetParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type LogConfigurationInitParameters
- type LogConfigurationObservation
- type LogConfigurationParameters
- type ParameterInitParameters
- type ParameterObservation
- type ParameterParameters
- type ResourceTagInitParameters
- type ResourceTagObservation
- type ResourceTagParameters
- type S3ConfigurationInitParameters
- type S3ConfigurationObservation
- type S3ConfigurationParameters
- type StopConditionInitParameters
- type StopConditionObservation
- type StopConditionParameters
- type TargetInitParameters
- type TargetObservation
- type TargetParameters
Constants ¶
const ( CRDGroup = "fis.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ExperimentTemplate_Kind = "ExperimentTemplate" ExperimentTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExperimentTemplate_Kind}.String() ExperimentTemplate_KindAPIVersion = ExperimentTemplate_Kind + "." + CRDGroupVersion.String() ExperimentTemplate_GroupVersionKind = CRDGroupVersion.WithKind(ExperimentTemplate_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶ added in v0.38.0
type ActionInitParameters struct { // ID of the action. To find out what actions are supported see AWS FIS actions reference. ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"` // Description of the action. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Friendly name of the action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Parameter(s) for the action, if applicable. See below. Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Set of action names that must complete before this action can be executed. // +listType=set StartAfter []*string `json:"startAfter,omitempty" tf:"start_after,omitempty"` // Action's target, if applicable. See below. Target []TargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // ID of the action. To find out what actions are supported see AWS FIS actions reference. ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"` // Description of the action. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Friendly name of the action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Parameter(s) for the action, if applicable. See below. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Set of action names that must complete before this action can be executed. // +listType=set StartAfter []*string `json:"startAfter,omitempty" tf:"start_after,omitempty"` // Action's target, if applicable. See below. Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // ID of the action. To find out what actions are supported see AWS FIS actions reference. // +kubebuilder:validation:Optional ActionID *string `json:"actionId" tf:"action_id,omitempty"` // Description of the action. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Friendly name of the action. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Parameter(s) for the action, if applicable. See below. // +kubebuilder:validation:Optional Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Set of action names that must complete before this action can be executed. // +kubebuilder:validation:Optional // +listType=set StartAfter []*string `json:"startAfter,omitempty" tf:"start_after,omitempty"` // Action's target, if applicable. See below. // +kubebuilder:validation:Optional Target []TargetParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsConfigurationInitParameters ¶ added in v1.0.0
type CloudwatchLogsConfigurationInitParameters struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group. LogGroupArn *string `json:"logGroupArn,omitempty" tf:"log_group_arn,omitempty"` }
func (*CloudwatchLogsConfigurationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *CloudwatchLogsConfigurationInitParameters) DeepCopy() *CloudwatchLogsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsConfigurationInitParameters.
func (*CloudwatchLogsConfigurationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *CloudwatchLogsConfigurationInitParameters) DeepCopyInto(out *CloudwatchLogsConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsConfigurationObservation ¶ added in v1.0.0
type CloudwatchLogsConfigurationObservation struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group. LogGroupArn *string `json:"logGroupArn,omitempty" tf:"log_group_arn,omitempty"` }
func (*CloudwatchLogsConfigurationObservation) DeepCopy ¶ added in v1.0.0
func (in *CloudwatchLogsConfigurationObservation) DeepCopy() *CloudwatchLogsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsConfigurationObservation.
func (*CloudwatchLogsConfigurationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *CloudwatchLogsConfigurationObservation) DeepCopyInto(out *CloudwatchLogsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsConfigurationParameters ¶ added in v1.0.0
type CloudwatchLogsConfigurationParameters struct { // The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group. // +kubebuilder:validation:Optional LogGroupArn *string `json:"logGroupArn" tf:"log_group_arn,omitempty"` }
func (*CloudwatchLogsConfigurationParameters) DeepCopy ¶ added in v1.0.0
func (in *CloudwatchLogsConfigurationParameters) DeepCopy() *CloudwatchLogsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsConfigurationParameters.
func (*CloudwatchLogsConfigurationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *CloudwatchLogsConfigurationParameters) DeepCopyInto(out *CloudwatchLogsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentOptionsInitParameters ¶ added in v1.15.0
type ExperimentOptionsInitParameters struct { // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` // Specifies the empty target resolution mode for experiment options. Supports fail and skip. EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` }
func (*ExperimentOptionsInitParameters) DeepCopy ¶ added in v1.15.0
func (in *ExperimentOptionsInitParameters) DeepCopy() *ExperimentOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsInitParameters.
func (*ExperimentOptionsInitParameters) DeepCopyInto ¶ added in v1.15.0
func (in *ExperimentOptionsInitParameters) DeepCopyInto(out *ExperimentOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentOptionsObservation ¶ added in v1.15.0
type ExperimentOptionsObservation struct { // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` // Specifies the empty target resolution mode for experiment options. Supports fail and skip. EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` }
func (*ExperimentOptionsObservation) DeepCopy ¶ added in v1.15.0
func (in *ExperimentOptionsObservation) DeepCopy() *ExperimentOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsObservation.
func (*ExperimentOptionsObservation) DeepCopyInto ¶ added in v1.15.0
func (in *ExperimentOptionsObservation) DeepCopyInto(out *ExperimentOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentOptionsParameters ¶ added in v1.15.0
type ExperimentOptionsParameters struct { // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. // +kubebuilder:validation:Optional AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` // Specifies the empty target resolution mode for experiment options. Supports fail and skip. // +kubebuilder:validation:Optional EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` }
func (*ExperimentOptionsParameters) DeepCopy ¶ added in v1.15.0
func (in *ExperimentOptionsParameters) DeepCopy() *ExperimentOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsParameters.
func (*ExperimentOptionsParameters) DeepCopyInto ¶ added in v1.15.0
func (in *ExperimentOptionsParameters) DeepCopyInto(out *ExperimentOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplate ¶
type ExperimentTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.stopCondition) || (has(self.initProvider) && has(self.initProvider.stopCondition))",message="spec.forProvider.stopCondition is a required parameter" Spec ExperimentTemplateSpec `json:"spec"` Status ExperimentTemplateStatus `json:"status,omitempty"` }
ExperimentTemplate is the Schema for the ExperimentTemplates API. Provides an FIS Experiment Template. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ExperimentTemplate) ConvertFrom ¶ added in v1.7.0
func (tr *ExperimentTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ExperimentTemplate type.
func (*ExperimentTemplate) ConvertTo ¶ added in v1.7.0
func (tr *ExperimentTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ExperimentTemplate to the hub type.
func (*ExperimentTemplate) DeepCopy ¶
func (in *ExperimentTemplate) DeepCopy() *ExperimentTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplate.
func (*ExperimentTemplate) DeepCopyInto ¶
func (in *ExperimentTemplate) DeepCopyInto(out *ExperimentTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentTemplate) DeepCopyObject ¶
func (in *ExperimentTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExperimentTemplate) GetCondition ¶
func (mg *ExperimentTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExperimentTemplate.
func (*ExperimentTemplate) GetConnectionDetailsMapping ¶
func (tr *ExperimentTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExperimentTemplate
func (*ExperimentTemplate) GetDeletionPolicy ¶
func (mg *ExperimentTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExperimentTemplate.
func (*ExperimentTemplate) GetID ¶
func (tr *ExperimentTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this ExperimentTemplate
func (*ExperimentTemplate) GetInitParameters ¶ added in v0.38.0
func (tr *ExperimentTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExperimentTemplate
func (*ExperimentTemplate) GetManagementPolicies ¶ added in v0.38.0
func (mg *ExperimentTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExperimentTemplate.
func (*ExperimentTemplate) GetMergedParameters ¶ added in v0.44.0
func (tr *ExperimentTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExperimentTemplate
func (*ExperimentTemplate) GetObservation ¶
func (tr *ExperimentTemplate) GetObservation() (map[string]any, error)
GetObservation of this ExperimentTemplate
func (*ExperimentTemplate) GetParameters ¶
func (tr *ExperimentTemplate) GetParameters() (map[string]any, error)
GetParameters of this ExperimentTemplate
func (*ExperimentTemplate) GetProviderConfigReference ¶
func (mg *ExperimentTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExperimentTemplate.
func (*ExperimentTemplate) GetPublishConnectionDetailsTo ¶
func (mg *ExperimentTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExperimentTemplate.
func (*ExperimentTemplate) GetTerraformResourceType ¶
func (mg *ExperimentTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExperimentTemplate
func (*ExperimentTemplate) GetTerraformSchemaVersion ¶
func (tr *ExperimentTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExperimentTemplate) GetWriteConnectionSecretToReference ¶
func (mg *ExperimentTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExperimentTemplate.
func (*ExperimentTemplate) LateInitialize ¶
func (tr *ExperimentTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExperimentTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExperimentTemplate) ResolveReferences ¶
func (*ExperimentTemplate) SetConditions ¶
func (mg *ExperimentTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this ExperimentTemplate.
func (*ExperimentTemplate) SetDeletionPolicy ¶
func (mg *ExperimentTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExperimentTemplate.
func (*ExperimentTemplate) SetManagementPolicies ¶ added in v0.38.0
func (mg *ExperimentTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExperimentTemplate.
func (*ExperimentTemplate) SetObservation ¶
func (tr *ExperimentTemplate) SetObservation(obs map[string]any) error
SetObservation for this ExperimentTemplate
func (*ExperimentTemplate) SetParameters ¶
func (tr *ExperimentTemplate) SetParameters(params map[string]any) error
SetParameters for this ExperimentTemplate
func (*ExperimentTemplate) SetProviderConfigReference ¶
func (mg *ExperimentTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExperimentTemplate.
func (*ExperimentTemplate) SetPublishConnectionDetailsTo ¶
func (mg *ExperimentTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExperimentTemplate.
func (*ExperimentTemplate) SetWriteConnectionSecretToReference ¶
func (mg *ExperimentTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExperimentTemplate.
type ExperimentTemplateInitParameters ¶ added in v0.38.0
type ExperimentTemplateInitParameters struct { // Action to be performed during an experiment. See below. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Description for the experiment template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The experiment options for the experiment template. See experiment_options below for more details! ExperimentOptions []ExperimentOptionsInitParameters `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` // The configuration for experiment logging. See below. LogConfiguration []LogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` // ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // When an ongoing experiment should be stopped. See below. StopCondition []StopConditionInitParameters `json:"stopCondition,omitempty" tf:"stop_condition,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target of an action. See below. Target []ExperimentTemplateTargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*ExperimentTemplateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExperimentTemplateInitParameters) DeepCopy() *ExperimentTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateInitParameters.
func (*ExperimentTemplateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExperimentTemplateInitParameters) DeepCopyInto(out *ExperimentTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplateList ¶
type ExperimentTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExperimentTemplate `json:"items"` }
ExperimentTemplateList contains a list of ExperimentTemplates
func (*ExperimentTemplateList) DeepCopy ¶
func (in *ExperimentTemplateList) DeepCopy() *ExperimentTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateList.
func (*ExperimentTemplateList) DeepCopyInto ¶
func (in *ExperimentTemplateList) DeepCopyInto(out *ExperimentTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentTemplateList) DeepCopyObject ¶
func (in *ExperimentTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExperimentTemplateList) GetItems ¶
func (l *ExperimentTemplateList) GetItems() []resource.Managed
GetItems of this ExperimentTemplateList.
type ExperimentTemplateObservation ¶
type ExperimentTemplateObservation struct { // Action to be performed during an experiment. See below. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Description for the experiment template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The experiment options for the experiment template. See experiment_options below for more details! ExperimentOptions []ExperimentOptionsObservation `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` // Experiment Template ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The configuration for experiment logging. See below. LogConfiguration []LogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` // ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // When an ongoing experiment should be stopped. See below. StopCondition []StopConditionObservation `json:"stopCondition,omitempty" tf:"stop_condition,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Target of an action. See below. Target []ExperimentTemplateTargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*ExperimentTemplateObservation) DeepCopy ¶
func (in *ExperimentTemplateObservation) DeepCopy() *ExperimentTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateObservation.
func (*ExperimentTemplateObservation) DeepCopyInto ¶
func (in *ExperimentTemplateObservation) DeepCopyInto(out *ExperimentTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplateParameters ¶
type ExperimentTemplateParameters struct { // Action to be performed during an experiment. See below. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Description for the experiment template. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The experiment options for the experiment template. See experiment_options below for more details! // +kubebuilder:validation:Optional ExperimentOptions []ExperimentOptionsParameters `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` // The configuration for experiment logging. See below. // +kubebuilder:validation:Optional LogConfiguration []LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // ARN of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // When an ongoing experiment should be stopped. See below. // +kubebuilder:validation:Optional StopCondition []StopConditionParameters `json:"stopCondition,omitempty" tf:"stop_condition,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Target of an action. See below. // +kubebuilder:validation:Optional Target []ExperimentTemplateTargetParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*ExperimentTemplateParameters) DeepCopy ¶
func (in *ExperimentTemplateParameters) DeepCopy() *ExperimentTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateParameters.
func (*ExperimentTemplateParameters) DeepCopyInto ¶
func (in *ExperimentTemplateParameters) DeepCopyInto(out *ExperimentTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplateSpec ¶
type ExperimentTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExperimentTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ExperimentTemplateInitParameters `json:"initProvider,omitempty"` }
ExperimentTemplateSpec defines the desired state of ExperimentTemplate
func (*ExperimentTemplateSpec) DeepCopy ¶
func (in *ExperimentTemplateSpec) DeepCopy() *ExperimentTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateSpec.
func (*ExperimentTemplateSpec) DeepCopyInto ¶
func (in *ExperimentTemplateSpec) DeepCopyInto(out *ExperimentTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplateStatus ¶
type ExperimentTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExperimentTemplateObservation `json:"atProvider,omitempty"` }
ExperimentTemplateStatus defines the observed state of ExperimentTemplate.
func (*ExperimentTemplateStatus) DeepCopy ¶
func (in *ExperimentTemplateStatus) DeepCopy() *ExperimentTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateStatus.
func (*ExperimentTemplateStatus) DeepCopyInto ¶
func (in *ExperimentTemplateStatus) DeepCopyInto(out *ExperimentTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplateTargetInitParameters ¶ added in v0.38.0
type ExperimentTemplateTargetInitParameters struct { // Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see Targets for AWS FIS. See below. Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Friendly name given to the target. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource type parameters. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Set of ARNs of the resources to target with an action. Conflicts with resource_tag. // +listType=set ResourceArns []*string `json:"resourceArns,omitempty" tf:"resource_arns,omitempty"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. See below. ResourceTag []ResourceTagInitParameters `json:"resourceTag,omitempty" tf:"resource_tag,omitempty"` // AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see Targets for AWS FIS. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Scopes the identified resources. Valid values are ALL (all identified resources), COUNT(n) (randomly select n of the identified resources), PERCENT(n) (randomly select n percent of the identified resources). SelectionMode *string `json:"selectionMode,omitempty" tf:"selection_mode,omitempty"` }
func (*ExperimentTemplateTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExperimentTemplateTargetInitParameters) DeepCopy() *ExperimentTemplateTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateTargetInitParameters.
func (*ExperimentTemplateTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExperimentTemplateTargetInitParameters) DeepCopyInto(out *ExperimentTemplateTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplateTargetObservation ¶
type ExperimentTemplateTargetObservation struct { // Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see Targets for AWS FIS. See below. Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // Friendly name given to the target. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource type parameters. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Set of ARNs of the resources to target with an action. Conflicts with resource_tag. // +listType=set ResourceArns []*string `json:"resourceArns,omitempty" tf:"resource_arns,omitempty"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. See below. ResourceTag []ResourceTagObservation `json:"resourceTag,omitempty" tf:"resource_tag,omitempty"` // AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see Targets for AWS FIS. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Scopes the identified resources. Valid values are ALL (all identified resources), COUNT(n) (randomly select n of the identified resources), PERCENT(n) (randomly select n percent of the identified resources). SelectionMode *string `json:"selectionMode,omitempty" tf:"selection_mode,omitempty"` }
func (*ExperimentTemplateTargetObservation) DeepCopy ¶
func (in *ExperimentTemplateTargetObservation) DeepCopy() *ExperimentTemplateTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateTargetObservation.
func (*ExperimentTemplateTargetObservation) DeepCopyInto ¶
func (in *ExperimentTemplateTargetObservation) DeepCopyInto(out *ExperimentTemplateTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperimentTemplateTargetParameters ¶
type ExperimentTemplateTargetParameters struct { // Filter(s) for the target. Filters can be used to select resources based on specific attributes returned by the respective describe action of the resource type. For more information, see Targets for AWS FIS. See below. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Friendly name given to the target. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The resource type parameters. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Set of ARNs of the resources to target with an action. Conflicts with resource_tag. // +kubebuilder:validation:Optional // +listType=set ResourceArns []*string `json:"resourceArns,omitempty" tf:"resource_arns,omitempty"` // Tag(s) the resources need to have to be considered a valid target for an action. Conflicts with resource_arns. See below. // +kubebuilder:validation:Optional ResourceTag []ResourceTagParameters `json:"resourceTag,omitempty" tf:"resource_tag,omitempty"` // AWS resource type. The resource type must be supported for the specified action. To find out what resource types are supported, see Targets for AWS FIS. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"` // Scopes the identified resources. Valid values are ALL (all identified resources), COUNT(n) (randomly select n of the identified resources), PERCENT(n) (randomly select n percent of the identified resources). // +kubebuilder:validation:Optional SelectionMode *string `json:"selectionMode" tf:"selection_mode,omitempty"` }
func (*ExperimentTemplateTargetParameters) DeepCopy ¶
func (in *ExperimentTemplateTargetParameters) DeepCopy() *ExperimentTemplateTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentTemplateTargetParameters.
func (*ExperimentTemplateTargetParameters) DeepCopyInto ¶
func (in *ExperimentTemplateTargetParameters) DeepCopyInto(out *ExperimentTemplateTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶ added in v0.38.0
type FilterInitParameters struct { // Attribute path for the filter. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Set of attribute values for the filter. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // Attribute path for the filter. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Set of attribute values for the filter. // +listType=set Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // Attribute path for the filter. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // Set of attribute values for the filter. // +kubebuilder:validation:Optional // +listType=set Values []*string `json:"values" tf:"values,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigurationInitParameters ¶ added in v1.0.0
type LogConfigurationInitParameters struct { // The configuration for experiment logging to Amazon CloudWatch Logs. See below. CloudwatchLogsConfiguration []CloudwatchLogsConfigurationInitParameters `json:"cloudwatchLogsConfiguration,omitempty" tf:"cloudwatch_logs_configuration,omitempty"` // The schema version. See documentation for the list of schema versions. LogSchemaVersion *float64 `json:"logSchemaVersion,omitempty" tf:"log_schema_version,omitempty"` // The configuration for experiment logging to Amazon S3. See below. S3Configuration []S3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*LogConfigurationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *LogConfigurationInitParameters) DeepCopy() *LogConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationInitParameters.
func (*LogConfigurationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *LogConfigurationInitParameters) DeepCopyInto(out *LogConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigurationObservation ¶ added in v1.0.0
type LogConfigurationObservation struct { // The configuration for experiment logging to Amazon CloudWatch Logs. See below. CloudwatchLogsConfiguration []CloudwatchLogsConfigurationObservation `json:"cloudwatchLogsConfiguration,omitempty" tf:"cloudwatch_logs_configuration,omitempty"` // The schema version. See documentation for the list of schema versions. LogSchemaVersion *float64 `json:"logSchemaVersion,omitempty" tf:"log_schema_version,omitempty"` // The configuration for experiment logging to Amazon S3. See below. S3Configuration []S3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*LogConfigurationObservation) DeepCopy ¶ added in v1.0.0
func (in *LogConfigurationObservation) DeepCopy() *LogConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationObservation.
func (*LogConfigurationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *LogConfigurationObservation) DeepCopyInto(out *LogConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigurationParameters ¶ added in v1.0.0
type LogConfigurationParameters struct { // The configuration for experiment logging to Amazon CloudWatch Logs. See below. // +kubebuilder:validation:Optional CloudwatchLogsConfiguration []CloudwatchLogsConfigurationParameters `json:"cloudwatchLogsConfiguration,omitempty" tf:"cloudwatch_logs_configuration,omitempty"` // The schema version. See documentation for the list of schema versions. // +kubebuilder:validation:Optional LogSchemaVersion *float64 `json:"logSchemaVersion" tf:"log_schema_version,omitempty"` // The configuration for experiment logging to Amazon S3. See below. // +kubebuilder:validation:Optional S3Configuration []S3ConfigurationParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*LogConfigurationParameters) DeepCopy ¶ added in v1.0.0
func (in *LogConfigurationParameters) DeepCopy() *LogConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationParameters.
func (*LogConfigurationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *LogConfigurationParameters) DeepCopyInto(out *LogConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterInitParameters ¶ added in v0.38.0
type ParameterInitParameters struct { // Parameter name. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶
type ParameterObservation struct { // Parameter name. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶
type ParameterParameters struct { // Parameter name. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Parameter value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ParameterParameters) DeepCopy ¶
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceTagInitParameters ¶ added in v0.38.0
type ResourceTagInitParameters struct { // Tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResourceTagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResourceTagInitParameters) DeepCopy() *ResourceTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTagInitParameters.
func (*ResourceTagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResourceTagInitParameters) DeepCopyInto(out *ResourceTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceTagObservation ¶
type ResourceTagObservation struct { // Tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Tag value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResourceTagObservation) DeepCopy ¶
func (in *ResourceTagObservation) DeepCopy() *ResourceTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTagObservation.
func (*ResourceTagObservation) DeepCopyInto ¶
func (in *ResourceTagObservation) DeepCopyInto(out *ResourceTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceTagParameters ¶
type ResourceTagParameters struct { // Tag key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Tag value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ResourceTagParameters) DeepCopy ¶
func (in *ResourceTagParameters) DeepCopy() *ResourceTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTagParameters.
func (*ResourceTagParameters) DeepCopyInto ¶
func (in *ResourceTagParameters) DeepCopyInto(out *ResourceTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationInitParameters ¶ added in v1.0.0
type S3ConfigurationInitParameters struct { // The name of the destination bucket. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The bucket prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3ConfigurationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *S3ConfigurationInitParameters) DeepCopy() *S3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationInitParameters.
func (*S3ConfigurationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *S3ConfigurationInitParameters) DeepCopyInto(out *S3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationObservation ¶ added in v1.0.0
type S3ConfigurationObservation struct { // The name of the destination bucket. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The bucket prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3ConfigurationObservation) DeepCopy ¶ added in v1.0.0
func (in *S3ConfigurationObservation) DeepCopy() *S3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationObservation.
func (*S3ConfigurationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *S3ConfigurationObservation) DeepCopyInto(out *S3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationParameters ¶ added in v1.0.0
type S3ConfigurationParameters struct { // The name of the destination bucket. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // The bucket prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*S3ConfigurationParameters) DeepCopy ¶ added in v1.0.0
func (in *S3ConfigurationParameters) DeepCopy() *S3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationParameters.
func (*S3ConfigurationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *S3ConfigurationParameters) DeepCopyInto(out *S3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StopConditionInitParameters ¶ added in v0.38.0
type StopConditionInitParameters struct { // Source of the condition. One of none, aws:cloudwatch:alarm. Source *string `json:"source,omitempty" tf:"source,omitempty"` // ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StopConditionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StopConditionInitParameters) DeepCopy() *StopConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopConditionInitParameters.
func (*StopConditionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StopConditionInitParameters) DeepCopyInto(out *StopConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StopConditionObservation ¶
type StopConditionObservation struct { // Source of the condition. One of none, aws:cloudwatch:alarm. Source *string `json:"source,omitempty" tf:"source,omitempty"` // ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StopConditionObservation) DeepCopy ¶
func (in *StopConditionObservation) DeepCopy() *StopConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopConditionObservation.
func (*StopConditionObservation) DeepCopyInto ¶
func (in *StopConditionObservation) DeepCopyInto(out *StopConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StopConditionParameters ¶
type StopConditionParameters struct { // Source of the condition. One of none, aws:cloudwatch:alarm. // +kubebuilder:validation:Optional Source *string `json:"source" tf:"source,omitempty"` // ARN of the CloudWatch alarm. Required if the source is a CloudWatch alarm. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StopConditionParameters) DeepCopy ¶
func (in *StopConditionParameters) DeepCopy() *StopConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopConditionParameters.
func (*StopConditionParameters) DeepCopyInto ¶
func (in *StopConditionParameters) DeepCopyInto(out *StopConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInitParameters ¶ added in v0.38.0
type TargetInitParameters struct { // Tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Target name, referencing a corresponding target. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObservation ¶
type TargetObservation struct { // Tag key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Target name, referencing a corresponding target. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TargetObservation) DeepCopy ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // Tag key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Target name, referencing a corresponding target. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TargetParameters) DeepCopy ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.