Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudwatchevents.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type APIDestination
- func (in *APIDestination) DeepCopy() *APIDestination
- func (in *APIDestination) DeepCopyInto(out *APIDestination)
- func (in *APIDestination) DeepCopyObject() runtime.Object
- func (mg *APIDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIDestination) GetConnectionDetailsMapping() map[string]string
- func (mg *APIDestination) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIDestination) GetID() string
- func (tr *APIDestination) GetInitParameters() (map[string]any, error)
- func (mg *APIDestination) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *APIDestination) GetObservation() (map[string]any, error)
- func (tr *APIDestination) GetParameters() (map[string]any, error)
- func (mg *APIDestination) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIDestination) GetTerraformResourceType() string
- func (tr *APIDestination) GetTerraformSchemaVersion() int
- func (mg *APIDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIDestination) Hub()
- func (tr *APIDestination) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIDestination) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIDestination) SetConditions(c ...xpv1.Condition)
- func (mg *APIDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APIDestination) SetObservation(obs map[string]any) error
- func (tr *APIDestination) SetParameters(params map[string]any) error
- func (mg *APIDestination) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIDestinationInitParameters
- type APIDestinationList
- type APIDestinationObservation
- type APIDestinationParameters
- type APIDestinationSpec
- type APIDestinationStatus
- type APIKeyInitParameters
- type APIKeyObservation
- type APIKeyParameters
- type Archive
- func (in *Archive) DeepCopy() *Archive
- func (in *Archive) DeepCopyInto(out *Archive)
- func (in *Archive) DeepCopyObject() runtime.Object
- func (mg *Archive) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Archive) GetConnectionDetailsMapping() map[string]string
- func (mg *Archive) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Archive) GetID() string
- func (tr *Archive) GetInitParameters() (map[string]any, error)
- func (mg *Archive) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Archive) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Archive) GetObservation() (map[string]any, error)
- func (tr *Archive) GetParameters() (map[string]any, error)
- func (mg *Archive) GetProviderConfigReference() *xpv1.Reference
- func (mg *Archive) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Archive) GetTerraformResourceType() string
- func (tr *Archive) GetTerraformSchemaVersion() int
- func (mg *Archive) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Archive) Hub()
- func (tr *Archive) LateInitialize(attrs []byte) (bool, error)
- func (mg *Archive) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Archive) SetConditions(c ...xpv1.Condition)
- func (mg *Archive) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Archive) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Archive) SetObservation(obs map[string]any) error
- func (tr *Archive) SetParameters(params map[string]any) error
- func (mg *Archive) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Archive) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Archive) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ArchiveInitParameters
- type ArchiveList
- type ArchiveObservation
- type ArchiveParameters
- type ArchiveSpec
- type ArchiveStatus
- type AuthParametersInitParameters
- type AuthParametersObservation
- type AuthParametersParameters
- type BasicInitParameters
- type BasicObservation
- type BasicParameters
- type BatchTargetInitParameters
- type BatchTargetObservation
- type BatchTargetParameters
- type BodyInitParameters
- type BodyObservation
- type BodyParameters
- type Bus
- func (in *Bus) DeepCopy() *Bus
- func (in *Bus) DeepCopyInto(out *Bus)
- func (in *Bus) DeepCopyObject() runtime.Object
- func (mg *Bus) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bus) GetConnectionDetailsMapping() map[string]string
- func (mg *Bus) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bus) GetID() string
- func (tr *Bus) GetInitParameters() (map[string]any, error)
- func (mg *Bus) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bus) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Bus) GetObservation() (map[string]any, error)
- func (tr *Bus) GetParameters() (map[string]any, error)
- func (mg *Bus) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bus) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bus) GetTerraformResourceType() string
- func (tr *Bus) GetTerraformSchemaVersion() int
- func (mg *Bus) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bus) Hub()
- func (tr *Bus) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bus) SetConditions(c ...xpv1.Condition)
- func (mg *Bus) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bus) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bus) SetObservation(obs map[string]any) error
- func (tr *Bus) SetParameters(params map[string]any) error
- func (mg *Bus) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BusInitParameters
- type BusList
- type BusObservation
- type BusParameters
- type BusPolicy
- func (in *BusPolicy) DeepCopy() *BusPolicy
- func (in *BusPolicy) DeepCopyInto(out *BusPolicy)
- func (in *BusPolicy) DeepCopyObject() runtime.Object
- func (mg *BusPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BusPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BusPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BusPolicy) GetID() string
- func (tr *BusPolicy) GetInitParameters() (map[string]any, error)
- func (mg *BusPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BusPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BusPolicy) GetObservation() (map[string]any, error)
- func (tr *BusPolicy) GetParameters() (map[string]any, error)
- func (mg *BusPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BusPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BusPolicy) GetTerraformResourceType() string
- func (tr *BusPolicy) GetTerraformSchemaVersion() int
- func (mg *BusPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BusPolicy) Hub()
- func (tr *BusPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BusPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BusPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BusPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BusPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BusPolicy) SetObservation(obs map[string]any) error
- func (tr *BusPolicy) SetParameters(params map[string]any) error
- func (mg *BusPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BusPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BusPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BusPolicyInitParameters
- type BusPolicyList
- type BusPolicyObservation
- type BusPolicyParameters
- type BusPolicySpec
- type BusPolicyStatus
- type BusSpec
- type BusStatus
- type CapacityProviderStrategyInitParameters
- type CapacityProviderStrategyObservation
- type CapacityProviderStrategyParameters
- type ClientParametersInitParameters
- type ClientParametersObservation
- type ClientParametersParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetInitParameters() (map[string]any, error)
- func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) Hub()
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionInitParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type DeadLetterConfigInitParameters
- type DeadLetterConfigObservation
- type DeadLetterConfigParameters
- type EcsTargetInitParameters
- type EcsTargetObservation
- type EcsTargetParameters
- type HTTPTargetInitParameters
- type HTTPTargetObservation
- type HTTPTargetParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type InputTransformerInitParameters
- type InputTransformerObservation
- type InputTransformerParameters
- type InvocationHTTPParametersInitParameters
- type InvocationHTTPParametersObservation
- type InvocationHTTPParametersParameters
- type KinesisTargetInitParameters
- type KinesisTargetObservation
- type KinesisTargetParameters
- type NetworkConfigurationInitParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type OauthHTTPParametersBodyInitParameters
- type OauthHTTPParametersBodyObservation
- type OauthHTTPParametersBodyParameters
- type OauthHTTPParametersHeaderInitParameters
- type OauthHTTPParametersHeaderObservation
- type OauthHTTPParametersHeaderParameters
- type OauthHTTPParametersInitParameters
- type OauthHTTPParametersObservation
- type OauthHTTPParametersParameters
- type OauthHTTPParametersQueryStringInitParameters
- type OauthHTTPParametersQueryStringObservation
- type OauthHTTPParametersQueryStringParameters
- type OauthInitParameters
- type OauthObservation
- type OauthParameters
- type OrderedPlacementStrategyInitParameters
- type OrderedPlacementStrategyObservation
- type OrderedPlacementStrategyParameters
- type Permission
- func (in *Permission) DeepCopy() *Permission
- func (in *Permission) DeepCopyInto(out *Permission)
- func (in *Permission) DeepCopyObject() runtime.Object
- func (mg *Permission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Permission) GetConnectionDetailsMapping() map[string]string
- func (mg *Permission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Permission) GetID() string
- func (tr *Permission) GetInitParameters() (map[string]any, error)
- func (mg *Permission) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Permission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Permission) GetObservation() (map[string]any, error)
- func (tr *Permission) GetParameters() (map[string]any, error)
- func (mg *Permission) GetProviderConfigReference() *xpv1.Reference
- func (mg *Permission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Permission) GetTerraformResourceType() string
- func (tr *Permission) GetTerraformSchemaVersion() int
- func (mg *Permission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Permission) Hub()
- func (tr *Permission) LateInitialize(attrs []byte) (bool, error)
- func (mg *Permission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Permission) SetConditions(c ...xpv1.Condition)
- func (mg *Permission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Permission) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Permission) SetObservation(obs map[string]any) error
- func (tr *Permission) SetParameters(params map[string]any) error
- func (mg *Permission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Permission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Permission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionInitParameters
- type PermissionList
- type PermissionObservation
- type PermissionParameters
- type PermissionSpec
- type PermissionStatus
- type PipelineParameterListInitParameters
- type PipelineParameterListObservation
- type PipelineParameterListParameters
- type PlacementConstraintInitParameters
- type PlacementConstraintObservation
- type PlacementConstraintParameters
- type QueryStringInitParameters
- type QueryStringObservation
- type QueryStringParameters
- type RedshiftTargetInitParameters
- type RedshiftTargetObservation
- type RedshiftTargetParameters
- type RetryPolicyInitParameters
- type RetryPolicyObservation
- type RetryPolicyParameters
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rule) GetID() string
- func (tr *Rule) GetInitParameters() (map[string]any, error)
- func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Rule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Rule) GetObservation() (map[string]any, error)
- func (tr *Rule) GetParameters() (map[string]any, error)
- func (mg *Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rule) GetTerraformResourceType() string
- func (tr *Rule) GetTerraformSchemaVersion() int
- func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rule) Hub()
- func (tr *Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Rule) SetConditions(c ...xpv1.Condition)
- func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Rule) SetObservation(obs map[string]any) error
- func (tr *Rule) SetParameters(params map[string]any) error
- func (mg *Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleInitParameters
- type RuleList
- type RuleObservation
- type RuleParameters
- type RuleSpec
- type RuleStatus
- type RunCommandTargetsInitParameters
- type RunCommandTargetsObservation
- type RunCommandTargetsParameters
- type SagemakerPipelineTargetInitParameters
- type SagemakerPipelineTargetObservation
- type SagemakerPipelineTargetParameters
- type SqsTargetInitParameters
- type SqsTargetObservation
- type SqsTargetParameters
- type Target
- func (in *Target) DeepCopy() *Target
- func (in *Target) DeepCopyInto(out *Target)
- func (in *Target) DeepCopyObject() runtime.Object
- func (mg *Target) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Target) GetConnectionDetailsMapping() map[string]string
- func (mg *Target) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Target) GetID() string
- func (tr *Target) GetInitParameters() (map[string]any, error)
- func (mg *Target) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Target) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Target) GetObservation() (map[string]any, error)
- func (tr *Target) GetParameters() (map[string]any, error)
- func (mg *Target) GetProviderConfigReference() *xpv1.Reference
- func (mg *Target) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Target) GetTerraformResourceType() string
- func (tr *Target) GetTerraformSchemaVersion() int
- func (mg *Target) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Target) Hub()
- func (tr *Target) LateInitialize(attrs []byte) (bool, error)
- func (mg *Target) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Target) SetConditions(c ...xpv1.Condition)
- func (mg *Target) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Target) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Target) SetObservation(obs map[string]any) error
- func (tr *Target) SetParameters(params map[string]any) error
- func (mg *Target) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Target) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Target) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetInitParameters
- type TargetList
- type TargetObservation
- type TargetParameters
- type TargetSpec
- type TargetStatus
Constants ¶
const ( CRDGroup = "cloudwatchevents.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( APIDestination_Kind = "APIDestination" APIDestination_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIDestination_Kind}.String() APIDestination_KindAPIVersion = APIDestination_Kind + "." + CRDGroupVersion.String() APIDestination_GroupVersionKind = CRDGroupVersion.WithKind(APIDestination_Kind) )
Repository type metadata.
var ( Archive_Kind = "Archive" Archive_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Archive_Kind}.String() Archive_KindAPIVersion = Archive_Kind + "." + CRDGroupVersion.String() Archive_GroupVersionKind = CRDGroupVersion.WithKind(Archive_Kind) )
Repository type metadata.
var ( Bus_Kind = "Bus" Bus_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bus_Kind}.String() Bus_KindAPIVersion = Bus_Kind + "." + CRDGroupVersion.String() Bus_GroupVersionKind = CRDGroupVersion.WithKind(Bus_Kind) )
Repository type metadata.
var ( BusPolicy_Kind = "BusPolicy" BusPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BusPolicy_Kind}.String() BusPolicy_KindAPIVersion = BusPolicy_Kind + "." + CRDGroupVersion.String() BusPolicy_GroupVersionKind = CRDGroupVersion.WithKind(BusPolicy_Kind) )
Repository type metadata.
var ( Connection_Kind = "Connection" Connection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String() Connection_KindAPIVersion = Connection_Kind + "." + CRDGroupVersion.String() Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_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 )
var ( Permission_Kind = "Permission" Permission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Permission_Kind}.String() Permission_KindAPIVersion = Permission_Kind + "." + CRDGroupVersion.String() Permission_GroupVersionKind = CRDGroupVersion.WithKind(Permission_Kind) )
Repository type metadata.
var ( Rule_Kind = "Rule" Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rule_Kind}.String() Rule_KindAPIVersion = Rule_Kind + "." + CRDGroupVersion.String() Rule_GroupVersionKind = CRDGroupVersion.WithKind(Rule_Kind) )
Repository type metadata.
var ( Target_Kind = "Target" Target_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Target_Kind}.String() Target_KindAPIVersion = Target_Kind + "." + CRDGroupVersion.String() Target_GroupVersionKind = CRDGroupVersion.WithKind(Target_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIDestination ¶
type APIDestination 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.httpMethod) || (has(self.initProvider) && has(self.initProvider.httpMethod))",message="spec.forProvider.httpMethod is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.invocationEndpoint) || (has(self.initProvider) && has(self.initProvider.invocationEndpoint))",message="spec.forProvider.invocationEndpoint is a required parameter" Spec APIDestinationSpec `json:"spec"` Status APIDestinationStatus `json:"status,omitempty"` }
APIDestination is the Schema for the APIDestinations API. Provides an EventBridge event API Destination resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*APIDestination) DeepCopy ¶
func (in *APIDestination) DeepCopy() *APIDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestination.
func (*APIDestination) DeepCopyInto ¶
func (in *APIDestination) DeepCopyInto(out *APIDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIDestination) DeepCopyObject ¶
func (in *APIDestination) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIDestination) GetCondition ¶
func (mg *APIDestination) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIDestination.
func (*APIDestination) GetConnectionDetailsMapping ¶
func (tr *APIDestination) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIDestination
func (*APIDestination) GetDeletionPolicy ¶
func (mg *APIDestination) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIDestination.
func (*APIDestination) GetID ¶
func (tr *APIDestination) GetID() string
GetID returns ID of underlying Terraform resource of this APIDestination
func (*APIDestination) GetInitParameters ¶ added in v0.38.0
func (tr *APIDestination) GetInitParameters() (map[string]any, error)
GetInitParameters of this APIDestination
func (*APIDestination) GetManagementPolicies ¶ added in v0.38.0
func (mg *APIDestination) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIDestination.
func (*APIDestination) GetMergedParameters ¶ added in v0.44.0
func (tr *APIDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this APIDestination
func (*APIDestination) GetObservation ¶
func (tr *APIDestination) GetObservation() (map[string]any, error)
GetObservation of this APIDestination
func (*APIDestination) GetParameters ¶
func (tr *APIDestination) GetParameters() (map[string]any, error)
GetParameters of this APIDestination
func (*APIDestination) GetProviderConfigReference ¶
func (mg *APIDestination) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIDestination.
func (*APIDestination) GetPublishConnectionDetailsTo ¶
func (mg *APIDestination) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIDestination.
func (*APIDestination) GetTerraformResourceType ¶
func (mg *APIDestination) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIDestination
func (*APIDestination) GetTerraformSchemaVersion ¶
func (tr *APIDestination) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIDestination) GetWriteConnectionSecretToReference ¶
func (mg *APIDestination) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIDestination.
func (*APIDestination) Hub ¶ added in v0.47.2
func (tr *APIDestination) Hub()
Hub marks this type as a conversion hub.
func (*APIDestination) LateInitialize ¶
func (tr *APIDestination) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIDestination using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIDestination) ResolveReferences ¶
func (*APIDestination) SetConditions ¶
func (mg *APIDestination) SetConditions(c ...xpv1.Condition)
SetConditions of this APIDestination.
func (*APIDestination) SetDeletionPolicy ¶
func (mg *APIDestination) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIDestination.
func (*APIDestination) SetManagementPolicies ¶ added in v0.38.0
func (mg *APIDestination) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APIDestination.
func (*APIDestination) SetObservation ¶
func (tr *APIDestination) SetObservation(obs map[string]any) error
SetObservation for this APIDestination
func (*APIDestination) SetParameters ¶
func (tr *APIDestination) SetParameters(params map[string]any) error
SetParameters for this APIDestination
func (*APIDestination) SetProviderConfigReference ¶
func (mg *APIDestination) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIDestination.
func (*APIDestination) SetPublishConnectionDetailsTo ¶
func (mg *APIDestination) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIDestination.
func (*APIDestination) SetWriteConnectionSecretToReference ¶
func (mg *APIDestination) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIDestination.
type APIDestinationInitParameters ¶ added in v0.38.0
type APIDestinationInitParameters struct { // ARN of the EventBridge Connection to use for the API Destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ConnectionArn *string `json:"connectionArn,omitempty" tf:"connection_arn,omitempty"` // Reference to a Connection in cloudwatchevents to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnRef *v1.Reference `json:"connectionArnRef,omitempty" tf:"-"` // Selector for a Connection in cloudwatchevents to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnSelector *v1.Selector `json:"connectionArnSelector,omitempty" tf:"-"` // The description of the new API Destination. Maximum of 512 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Select the HTTP method used for the invocation endpoint, such as GET, POST, PUT, etc. HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters. InvocationEndpoint *string `json:"invocationEndpoint,omitempty" tf:"invocation_endpoint,omitempty"` // Enter the maximum number of invocations per second to allow for this destination. Enter a value greater than 0 (default 300). InvocationRateLimitPerSecond *float64 `json:"invocationRateLimitPerSecond,omitempty" tf:"invocation_rate_limit_per_second,omitempty"` }
func (*APIDestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APIDestinationInitParameters) DeepCopy() *APIDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestinationInitParameters.
func (*APIDestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APIDestinationInitParameters) DeepCopyInto(out *APIDestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDestinationList ¶
type APIDestinationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIDestination `json:"items"` }
APIDestinationList contains a list of APIDestinations
func (*APIDestinationList) DeepCopy ¶
func (in *APIDestinationList) DeepCopy() *APIDestinationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestinationList.
func (*APIDestinationList) DeepCopyInto ¶
func (in *APIDestinationList) DeepCopyInto(out *APIDestinationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIDestinationList) DeepCopyObject ¶
func (in *APIDestinationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIDestinationList) GetItems ¶
func (l *APIDestinationList) GetItems() []resource.Managed
GetItems of this APIDestinationList.
type APIDestinationObservation ¶
type APIDestinationObservation struct { // The Amazon Resource Name (ARN) of the event API Destination. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ARN of the EventBridge Connection to use for the API Destination. ConnectionArn *string `json:"connectionArn,omitempty" tf:"connection_arn,omitempty"` // The description of the new API Destination. Maximum of 512 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Select the HTTP method used for the invocation endpoint, such as GET, POST, PUT, etc. HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters. InvocationEndpoint *string `json:"invocationEndpoint,omitempty" tf:"invocation_endpoint,omitempty"` // Enter the maximum number of invocations per second to allow for this destination. Enter a value greater than 0 (default 300). InvocationRateLimitPerSecond *float64 `json:"invocationRateLimitPerSecond,omitempty" tf:"invocation_rate_limit_per_second,omitempty"` }
func (*APIDestinationObservation) DeepCopy ¶
func (in *APIDestinationObservation) DeepCopy() *APIDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestinationObservation.
func (*APIDestinationObservation) DeepCopyInto ¶
func (in *APIDestinationObservation) DeepCopyInto(out *APIDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDestinationParameters ¶
type APIDestinationParameters struct { // ARN of the EventBridge Connection to use for the API Destination. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Connection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ConnectionArn *string `json:"connectionArn,omitempty" tf:"connection_arn,omitempty"` // Reference to a Connection in cloudwatchevents to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnRef *v1.Reference `json:"connectionArnRef,omitempty" tf:"-"` // Selector for a Connection in cloudwatchevents to populate connectionArn. // +kubebuilder:validation:Optional ConnectionArnSelector *v1.Selector `json:"connectionArnSelector,omitempty" tf:"-"` // The description of the new API Destination. Maximum of 512 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Select the HTTP method used for the invocation endpoint, such as GET, POST, PUT, etc. // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters. // +kubebuilder:validation:Optional InvocationEndpoint *string `json:"invocationEndpoint,omitempty" tf:"invocation_endpoint,omitempty"` // Enter the maximum number of invocations per second to allow for this destination. Enter a value greater than 0 (default 300). // +kubebuilder:validation:Optional InvocationRateLimitPerSecond *float64 `json:"invocationRateLimitPerSecond,omitempty" tf:"invocation_rate_limit_per_second,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:"-"` }
func (*APIDestinationParameters) DeepCopy ¶
func (in *APIDestinationParameters) DeepCopy() *APIDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestinationParameters.
func (*APIDestinationParameters) DeepCopyInto ¶
func (in *APIDestinationParameters) DeepCopyInto(out *APIDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDestinationSpec ¶
type APIDestinationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIDestinationParameters `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 APIDestinationInitParameters `json:"initProvider,omitempty"` }
APIDestinationSpec defines the desired state of APIDestination
func (*APIDestinationSpec) DeepCopy ¶
func (in *APIDestinationSpec) DeepCopy() *APIDestinationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestinationSpec.
func (*APIDestinationSpec) DeepCopyInto ¶
func (in *APIDestinationSpec) DeepCopyInto(out *APIDestinationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDestinationStatus ¶
type APIDestinationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIDestinationObservation `json:"atProvider,omitempty"` }
APIDestinationStatus defines the observed state of APIDestination.
func (*APIDestinationStatus) DeepCopy ¶
func (in *APIDestinationStatus) DeepCopy() *APIDestinationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestinationStatus.
func (*APIDestinationStatus) DeepCopyInto ¶
func (in *APIDestinationStatus) DeepCopyInto(out *APIDestinationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyInitParameters ¶ added in v0.38.0
type APIKeyInitParameters struct { // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*APIKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APIKeyInitParameters) DeepCopy() *APIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyInitParameters.
func (*APIKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APIKeyInitParameters) DeepCopyInto(out *APIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyObservation ¶
type APIKeyObservation struct { // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters struct { // Header Name. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Header Value. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Archive ¶
type Archive struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ArchiveSpec `json:"spec"` Status ArchiveStatus `json:"status,omitempty"` }
Archive is the Schema for the Archives API. Provides an EventBridge event archive resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*Archive) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Archive.
func (*Archive) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Archive) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Archive) GetCondition ¶
func (mg *Archive) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Archive.
func (*Archive) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Archive
func (*Archive) GetDeletionPolicy ¶
func (mg *Archive) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Archive.
func (*Archive) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Archive
func (*Archive) GetManagementPolicies ¶ added in v0.38.0
func (mg *Archive) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Archive.
func (*Archive) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Archive
func (*Archive) GetObservation ¶
GetObservation of this Archive
func (*Archive) GetParameters ¶
GetParameters of this Archive
func (*Archive) GetProviderConfigReference ¶
GetProviderConfigReference of this Archive.
func (*Archive) GetPublishConnectionDetailsTo ¶
func (mg *Archive) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Archive.
func (*Archive) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Archive
func (*Archive) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Archive) GetWriteConnectionSecretToReference ¶
func (mg *Archive) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Archive.
func (*Archive) Hub ¶ added in v0.47.2
func (tr *Archive) Hub()
Hub marks this type as a conversion hub.
func (*Archive) LateInitialize ¶
LateInitialize this Archive using its observed tfState. returns True if there are any spec changes for the resource.
func (*Archive) ResolveReferences ¶
ResolveReferences of this Archive.
func (*Archive) SetConditions ¶
SetConditions of this Archive.
func (*Archive) SetDeletionPolicy ¶
func (mg *Archive) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Archive.
func (*Archive) SetManagementPolicies ¶ added in v0.38.0
func (mg *Archive) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Archive.
func (*Archive) SetObservation ¶
SetObservation for this Archive
func (*Archive) SetParameters ¶
SetParameters for this Archive
func (*Archive) SetProviderConfigReference ¶
SetProviderConfigReference of this Archive.
func (*Archive) SetPublishConnectionDetailsTo ¶
func (mg *Archive) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Archive.
func (*Archive) SetWriteConnectionSecretToReference ¶
func (mg *Archive) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Archive.
type ArchiveInitParameters ¶ added in v0.38.0
type ArchiveInitParameters struct { // The description of the new event archive. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Instructs the new event archive to only capture events matched by this pattern. By default, it attempts to archive every event received in the event_source_arn. EventPattern *string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // Event bus source ARN from where these events should be archived. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Bus // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) EventSourceArn *string `json:"eventSourceArn,omitempty" tf:"event_source_arn,omitempty"` // Reference to a Bus in cloudwatchevents to populate eventSourceArn. // +kubebuilder:validation:Optional EventSourceArnRef *v1.Reference `json:"eventSourceArnRef,omitempty" tf:"-"` // Selector for a Bus in cloudwatchevents to populate eventSourceArn. // +kubebuilder:validation:Optional EventSourceArnSelector *v1.Selector `json:"eventSourceArnSelector,omitempty" tf:"-"` // The maximum number of days to retain events in the new event archive. By default, it archives indefinitely. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` }
func (*ArchiveInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ArchiveInitParameters) DeepCopy() *ArchiveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveInitParameters.
func (*ArchiveInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ArchiveInitParameters) DeepCopyInto(out *ArchiveInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchiveList ¶
type ArchiveList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Archive `json:"items"` }
ArchiveList contains a list of Archives
func (*ArchiveList) DeepCopy ¶
func (in *ArchiveList) DeepCopy() *ArchiveList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveList.
func (*ArchiveList) DeepCopyInto ¶
func (in *ArchiveList) DeepCopyInto(out *ArchiveList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArchiveList) DeepCopyObject ¶
func (in *ArchiveList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArchiveList) GetItems ¶
func (l *ArchiveList) GetItems() []resource.Managed
GetItems of this ArchiveList.
type ArchiveObservation ¶
type ArchiveObservation struct { // The Amazon Resource Name (ARN) of the event archive. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the new event archive. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Instructs the new event archive to only capture events matched by this pattern. By default, it attempts to archive every event received in the event_source_arn. EventPattern *string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // Event bus source ARN from where these events should be archived. EventSourceArn *string `json:"eventSourceArn,omitempty" tf:"event_source_arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum number of days to retain events in the new event archive. By default, it archives indefinitely. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` }
func (*ArchiveObservation) DeepCopy ¶
func (in *ArchiveObservation) DeepCopy() *ArchiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveObservation.
func (*ArchiveObservation) DeepCopyInto ¶
func (in *ArchiveObservation) DeepCopyInto(out *ArchiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchiveParameters ¶
type ArchiveParameters struct { // The description of the new event archive. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Instructs the new event archive to only capture events matched by this pattern. By default, it attempts to archive every event received in the event_source_arn. // +kubebuilder:validation:Optional EventPattern *string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // Event bus source ARN from where these events should be archived. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Bus // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional EventSourceArn *string `json:"eventSourceArn,omitempty" tf:"event_source_arn,omitempty"` // Reference to a Bus in cloudwatchevents to populate eventSourceArn. // +kubebuilder:validation:Optional EventSourceArnRef *v1.Reference `json:"eventSourceArnRef,omitempty" tf:"-"` // Selector for a Bus in cloudwatchevents to populate eventSourceArn. // +kubebuilder:validation:Optional EventSourceArnSelector *v1.Selector `json:"eventSourceArnSelector,omitempty" tf:"-"` // 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:"-"` // The maximum number of days to retain events in the new event archive. By default, it archives indefinitely. // +kubebuilder:validation:Optional RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` }
func (*ArchiveParameters) DeepCopy ¶
func (in *ArchiveParameters) DeepCopy() *ArchiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveParameters.
func (*ArchiveParameters) DeepCopyInto ¶
func (in *ArchiveParameters) DeepCopyInto(out *ArchiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchiveSpec ¶
type ArchiveSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ArchiveParameters `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 ArchiveInitParameters `json:"initProvider,omitempty"` }
ArchiveSpec defines the desired state of Archive
func (*ArchiveSpec) DeepCopy ¶
func (in *ArchiveSpec) DeepCopy() *ArchiveSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveSpec.
func (*ArchiveSpec) DeepCopyInto ¶
func (in *ArchiveSpec) DeepCopyInto(out *ArchiveSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchiveStatus ¶
type ArchiveStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ArchiveObservation `json:"atProvider,omitempty"` }
ArchiveStatus defines the observed state of Archive.
func (*ArchiveStatus) DeepCopy ¶
func (in *ArchiveStatus) DeepCopy() *ArchiveStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveStatus.
func (*ArchiveStatus) DeepCopyInto ¶
func (in *ArchiveStatus) DeepCopyInto(out *ArchiveStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthParametersInitParameters ¶ added in v0.38.0
type AuthParametersInitParameters struct { // Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with basic and oauth. Documented below. APIKey []APIKeyInitParameters `json:"apiKey,omitempty" tf:"api_key,omitempty"` // Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with api_key and oauth. Documented below. Basic []BasicInitParameters `json:"basic,omitempty" tf:"basic,omitempty"` // Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below. InvocationHTTPParameters []InvocationHTTPParametersInitParameters `json:"invocationHttpParameters,omitempty" tf:"invocation_http_parameters,omitempty"` // Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with basic and api_key. Documented below. Oauth []OauthInitParameters `json:"oauth,omitempty" tf:"oauth,omitempty"` }
func (*AuthParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AuthParametersInitParameters) DeepCopy() *AuthParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParametersInitParameters.
func (*AuthParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AuthParametersInitParameters) DeepCopyInto(out *AuthParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthParametersObservation ¶
type AuthParametersObservation struct { // Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with basic and oauth. Documented below. APIKey []APIKeyObservation `json:"apiKey,omitempty" tf:"api_key,omitempty"` // Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with api_key and oauth. Documented below. Basic []BasicObservation `json:"basic,omitempty" tf:"basic,omitempty"` // Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below. InvocationHTTPParameters []InvocationHTTPParametersObservation `json:"invocationHttpParameters,omitempty" tf:"invocation_http_parameters,omitempty"` // Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with basic and api_key. Documented below. Oauth []OauthObservation `json:"oauth,omitempty" tf:"oauth,omitempty"` }
func (*AuthParametersObservation) DeepCopy ¶
func (in *AuthParametersObservation) DeepCopy() *AuthParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParametersObservation.
func (*AuthParametersObservation) DeepCopyInto ¶
func (in *AuthParametersObservation) DeepCopyInto(out *AuthParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthParametersParameters ¶
type AuthParametersParameters struct { // Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with basic and oauth. Documented below. // +kubebuilder:validation:Optional APIKey []APIKeyParameters `json:"apiKey,omitempty" tf:"api_key,omitempty"` // Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with api_key and oauth. Documented below. // +kubebuilder:validation:Optional Basic []BasicParameters `json:"basic,omitempty" tf:"basic,omitempty"` // Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below. // +kubebuilder:validation:Optional InvocationHTTPParameters []InvocationHTTPParametersParameters `json:"invocationHttpParameters,omitempty" tf:"invocation_http_parameters,omitempty"` // Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with basic and api_key. Documented below. // +kubebuilder:validation:Optional Oauth []OauthParameters `json:"oauth,omitempty" tf:"oauth,omitempty"` }
func (*AuthParametersParameters) DeepCopy ¶
func (in *AuthParametersParameters) DeepCopy() *AuthParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParametersParameters.
func (*AuthParametersParameters) DeepCopyInto ¶
func (in *AuthParametersParameters) DeepCopyInto(out *AuthParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicInitParameters ¶ added in v0.38.0
type BasicInitParameters struct { // A username for the authorization. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*BasicInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BasicInitParameters) DeepCopy() *BasicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicInitParameters.
func (*BasicInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BasicInitParameters) DeepCopyInto(out *BasicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicObservation ¶
type BasicObservation struct { // A username for the authorization. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*BasicObservation) DeepCopy ¶
func (in *BasicObservation) DeepCopy() *BasicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicObservation.
func (*BasicObservation) DeepCopyInto ¶
func (in *BasicObservation) DeepCopyInto(out *BasicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicParameters ¶
type BasicParameters struct { // A password for the authorization. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // A username for the authorization. // +kubebuilder:validation:Optional Username *string `json:"username" tf:"username,omitempty"` }
func (*BasicParameters) DeepCopy ¶
func (in *BasicParameters) DeepCopy() *BasicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicParameters.
func (*BasicParameters) DeepCopyInto ¶
func (in *BasicParameters) DeepCopyInto(out *BasicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchTargetInitParameters ¶ added in v0.38.0
type BatchTargetInitParameters struct { // The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000. ArraySize *float64 `json:"arraySize,omitempty" tf:"array_size,omitempty"` // The number of times to attempt to retry, if the job fails. Valid values are 1 to 10. JobAttempts *float64 `json:"jobAttempts,omitempty" tf:"job_attempts,omitempty"` // The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist. JobDefinition *string `json:"jobDefinition,omitempty" tf:"job_definition,omitempty"` // The name to use for this execution of the job, if the target is an AWS Batch job. JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` }
func (*BatchTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BatchTargetInitParameters) DeepCopy() *BatchTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchTargetInitParameters.
func (*BatchTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BatchTargetInitParameters) DeepCopyInto(out *BatchTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchTargetObservation ¶
type BatchTargetObservation struct { // The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000. ArraySize *float64 `json:"arraySize,omitempty" tf:"array_size,omitempty"` // The number of times to attempt to retry, if the job fails. Valid values are 1 to 10. JobAttempts *float64 `json:"jobAttempts,omitempty" tf:"job_attempts,omitempty"` // The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist. JobDefinition *string `json:"jobDefinition,omitempty" tf:"job_definition,omitempty"` // The name to use for this execution of the job, if the target is an AWS Batch job. JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` }
func (*BatchTargetObservation) DeepCopy ¶
func (in *BatchTargetObservation) DeepCopy() *BatchTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchTargetObservation.
func (*BatchTargetObservation) DeepCopyInto ¶
func (in *BatchTargetObservation) DeepCopyInto(out *BatchTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchTargetParameters ¶
type BatchTargetParameters struct { // The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000. // +kubebuilder:validation:Optional ArraySize *float64 `json:"arraySize,omitempty" tf:"array_size,omitempty"` // The number of times to attempt to retry, if the job fails. Valid values are 1 to 10. // +kubebuilder:validation:Optional JobAttempts *float64 `json:"jobAttempts,omitempty" tf:"job_attempts,omitempty"` // The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist. // +kubebuilder:validation:Optional JobDefinition *string `json:"jobDefinition" tf:"job_definition,omitempty"` // The name to use for this execution of the job, if the target is an AWS Batch job. // +kubebuilder:validation:Optional JobName *string `json:"jobName" tf:"job_name,omitempty"` }
func (*BatchTargetParameters) DeepCopy ¶
func (in *BatchTargetParameters) DeepCopy() *BatchTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchTargetParameters.
func (*BatchTargetParameters) DeepCopyInto ¶
func (in *BatchTargetParameters) DeepCopyInto(out *BatchTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BodyInitParameters ¶ added in v0.38.0
type BodyInitParameters struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*BodyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BodyInitParameters) DeepCopy() *BodyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyInitParameters.
func (*BodyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BodyInitParameters) DeepCopyInto(out *BodyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BodyObservation ¶
type BodyObservation struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*BodyObservation) DeepCopy ¶
func (in *BodyObservation) DeepCopy() *BodyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyObservation.
func (*BodyObservation) DeepCopyInto ¶
func (in *BodyObservation) DeepCopyInto(out *BodyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BodyParameters ¶
type BodyParameters struct { // Specified whether the value is secret. // +kubebuilder:validation:Optional IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Header Value. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*BodyParameters) DeepCopy ¶
func (in *BodyParameters) DeepCopy() *BodyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BodyParameters.
func (*BodyParameters) DeepCopyInto ¶
func (in *BodyParameters) DeepCopyInto(out *BodyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bus ¶
type Bus struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BusSpec `json:"spec"` Status BusStatus `json:"status,omitempty"` }
Bus is the Schema for the Buss API. Provides an EventBridge event bus resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*Bus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bus.
func (*Bus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bus) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bus) GetCondition ¶
func (mg *Bus) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bus.
func (*Bus) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bus
func (*Bus) GetDeletionPolicy ¶
func (mg *Bus) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bus.
func (*Bus) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Bus
func (*Bus) GetManagementPolicies ¶ added in v0.38.0
func (mg *Bus) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bus.
func (*Bus) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Bus
func (*Bus) GetObservation ¶
GetObservation of this Bus
func (*Bus) GetParameters ¶
GetParameters of this Bus
func (*Bus) GetProviderConfigReference ¶
GetProviderConfigReference of this Bus.
func (*Bus) GetPublishConnectionDetailsTo ¶
func (mg *Bus) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bus.
func (*Bus) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bus
func (*Bus) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bus) GetWriteConnectionSecretToReference ¶
func (mg *Bus) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bus.
func (*Bus) LateInitialize ¶
LateInitialize this Bus using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bus) SetConditions ¶
SetConditions of this Bus.
func (*Bus) SetDeletionPolicy ¶
func (mg *Bus) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bus.
func (*Bus) SetManagementPolicies ¶ added in v0.38.0
func (mg *Bus) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bus.
func (*Bus) SetObservation ¶
SetObservation for this Bus
func (*Bus) SetParameters ¶
SetParameters for this Bus
func (*Bus) SetProviderConfigReference ¶
SetProviderConfigReference of this Bus.
func (*Bus) SetPublishConnectionDetailsTo ¶
func (mg *Bus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bus.
func (*Bus) SetWriteConnectionSecretToReference ¶
func (mg *Bus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bus.
type BusInitParameters ¶ added in v0.38.0
type BusInitParameters struct { // The partner event source that the new event bus will be matched with. Must match name. EventSourceName *string `json:"eventSourceName,omitempty" tf:"event_source_name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BusInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BusInitParameters) DeepCopy() *BusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusInitParameters.
func (*BusInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BusInitParameters) DeepCopyInto(out *BusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusList ¶
type BusList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bus `json:"items"` }
BusList contains a list of Buss
func (*BusList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusList.
func (*BusList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BusList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BusObservation ¶
type BusObservation struct { // The Amazon Resource Name (ARN) of the event bus. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The partner event source that the new event bus will be matched with. Must match name. EventSourceName *string `json:"eventSourceName,omitempty" tf:"event_source_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*BusObservation) DeepCopy ¶
func (in *BusObservation) DeepCopy() *BusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusObservation.
func (*BusObservation) DeepCopyInto ¶
func (in *BusObservation) DeepCopyInto(out *BusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusParameters ¶
type BusParameters struct { // The partner event source that the new event bus will be matched with. Must match name. // +kubebuilder:validation:Optional EventSourceName *string `json:"eventSourceName,omitempty" tf:"event_source_name,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BusParameters) DeepCopy ¶
func (in *BusParameters) DeepCopy() *BusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusParameters.
func (*BusParameters) DeepCopyInto ¶
func (in *BusParameters) DeepCopyInto(out *BusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusPolicy ¶
type BusPolicy 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.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec BusPolicySpec `json:"spec"` Status BusPolicyStatus `json:"status,omitempty"` }
BusPolicy is the Schema for the BusPolicys API. Provides a resource to create an EventBridge policy to support cross-account events. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*BusPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusPolicy.
func (*BusPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BusPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BusPolicy) GetCondition ¶
func (mg *BusPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BusPolicy.
func (*BusPolicy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BusPolicy
func (*BusPolicy) GetDeletionPolicy ¶
func (mg *BusPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BusPolicy.
func (*BusPolicy) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this BusPolicy
func (*BusPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *BusPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BusPolicy.
func (*BusPolicy) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this BusPolicy
func (*BusPolicy) GetObservation ¶
GetObservation of this BusPolicy
func (*BusPolicy) GetParameters ¶
GetParameters of this BusPolicy
func (*BusPolicy) GetProviderConfigReference ¶
GetProviderConfigReference of this BusPolicy.
func (*BusPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BusPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BusPolicy.
func (*BusPolicy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BusPolicy
func (*BusPolicy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BusPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BusPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BusPolicy.
func (*BusPolicy) Hub ¶ added in v0.47.2
func (tr *BusPolicy) Hub()
Hub marks this type as a conversion hub.
func (*BusPolicy) LateInitialize ¶
LateInitialize this BusPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BusPolicy) ResolveReferences ¶
ResolveReferences of this BusPolicy.
func (*BusPolicy) SetConditions ¶
SetConditions of this BusPolicy.
func (*BusPolicy) SetDeletionPolicy ¶
func (mg *BusPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BusPolicy.
func (*BusPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *BusPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BusPolicy.
func (*BusPolicy) SetObservation ¶
SetObservation for this BusPolicy
func (*BusPolicy) SetParameters ¶
SetParameters for this BusPolicy
func (*BusPolicy) SetProviderConfigReference ¶
SetProviderConfigReference of this BusPolicy.
func (*BusPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BusPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BusPolicy.
func (*BusPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BusPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BusPolicy.
type BusPolicyInitParameters ¶ added in v0.38.0
type BusPolicyInitParameters struct { // The name of the event bus to set the permissions on. // If you omit this, the permissions are set on the default event bus. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Bus EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus in cloudwatchevents to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus in cloudwatchevents to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // The text of the policy. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*BusPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BusPolicyInitParameters) DeepCopy() *BusPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusPolicyInitParameters.
func (*BusPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BusPolicyInitParameters) DeepCopyInto(out *BusPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusPolicyList ¶
type BusPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BusPolicy `json:"items"` }
BusPolicyList contains a list of BusPolicys
func (*BusPolicyList) DeepCopy ¶
func (in *BusPolicyList) DeepCopy() *BusPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusPolicyList.
func (*BusPolicyList) DeepCopyInto ¶
func (in *BusPolicyList) DeepCopyInto(out *BusPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BusPolicyList) DeepCopyObject ¶
func (in *BusPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BusPolicyList) GetItems ¶
func (l *BusPolicyList) GetItems() []resource.Managed
GetItems of this BusPolicyList.
type BusPolicyObservation ¶
type BusPolicyObservation struct { // The name of the event bus to set the permissions on. // If you omit this, the permissions are set on the default event bus. EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // The name of the EventBridge event bus. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The text of the policy. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*BusPolicyObservation) DeepCopy ¶
func (in *BusPolicyObservation) DeepCopy() *BusPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusPolicyObservation.
func (*BusPolicyObservation) DeepCopyInto ¶
func (in *BusPolicyObservation) DeepCopyInto(out *BusPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusPolicyParameters ¶
type BusPolicyParameters struct { // The name of the event bus to set the permissions on. // If you omit this, the permissions are set on the default event bus. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Bus // +kubebuilder:validation:Optional EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus in cloudwatchevents to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus in cloudwatchevents to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // The text of the policy. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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:"-"` }
func (*BusPolicyParameters) DeepCopy ¶
func (in *BusPolicyParameters) DeepCopy() *BusPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusPolicyParameters.
func (*BusPolicyParameters) DeepCopyInto ¶
func (in *BusPolicyParameters) DeepCopyInto(out *BusPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusPolicySpec ¶
type BusPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BusPolicyParameters `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 BusPolicyInitParameters `json:"initProvider,omitempty"` }
BusPolicySpec defines the desired state of BusPolicy
func (*BusPolicySpec) DeepCopy ¶
func (in *BusPolicySpec) DeepCopy() *BusPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusPolicySpec.
func (*BusPolicySpec) DeepCopyInto ¶
func (in *BusPolicySpec) DeepCopyInto(out *BusPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusPolicyStatus ¶
type BusPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BusPolicyObservation `json:"atProvider,omitempty"` }
BusPolicyStatus defines the observed state of BusPolicy.
func (*BusPolicyStatus) DeepCopy ¶
func (in *BusPolicyStatus) DeepCopy() *BusPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusPolicyStatus.
func (*BusPolicyStatus) DeepCopyInto ¶
func (in *BusPolicyStatus) DeepCopyInto(out *BusPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusSpec ¶
type BusSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BusParameters `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 BusInitParameters `json:"initProvider,omitempty"` }
BusSpec defines the desired state of Bus
func (*BusSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusSpec.
func (*BusSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BusStatus ¶
type BusStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BusObservation `json:"atProvider,omitempty"` }
BusStatus defines the observed state of Bus.
func (*BusStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BusStatus.
func (*BusStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderStrategyInitParameters ¶ added in v0.38.0
type CapacityProviderStrategyInitParameters struct { // The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to 0. Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` // The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CapacityProviderStrategyInitParameters) DeepCopy() *CapacityProviderStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyInitParameters.
func (*CapacityProviderStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CapacityProviderStrategyInitParameters) DeepCopyInto(out *CapacityProviderStrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderStrategyObservation ¶ added in v0.29.0
type CapacityProviderStrategyObservation struct { // The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to 0. Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` // The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyObservation) DeepCopy ¶ added in v0.29.0
func (in *CapacityProviderStrategyObservation) DeepCopy() *CapacityProviderStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyObservation.
func (*CapacityProviderStrategyObservation) DeepCopyInto ¶ added in v0.29.0
func (in *CapacityProviderStrategyObservation) DeepCopyInto(out *CapacityProviderStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderStrategyParameters ¶ added in v0.29.0
type CapacityProviderStrategyParameters struct { // The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to 0. // +kubebuilder:validation:Optional Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. // +kubebuilder:validation:Optional CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider,omitempty"` // The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyParameters) DeepCopy ¶ added in v0.29.0
func (in *CapacityProviderStrategyParameters) DeepCopy() *CapacityProviderStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyParameters.
func (*CapacityProviderStrategyParameters) DeepCopyInto ¶ added in v0.29.0
func (in *CapacityProviderStrategyParameters) DeepCopyInto(out *CapacityProviderStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientParametersInitParameters ¶ added in v0.38.0
type ClientParametersInitParameters struct { // The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*ClientParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientParametersInitParameters) DeepCopy() *ClientParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientParametersInitParameters.
func (*ClientParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientParametersInitParameters) DeepCopyInto(out *ClientParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientParametersObservation ¶
type ClientParametersObservation struct { // The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*ClientParametersObservation) DeepCopy ¶
func (in *ClientParametersObservation) DeepCopy() *ClientParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientParametersObservation.
func (*ClientParametersObservation) DeepCopyInto ¶
func (in *ClientParametersObservation) DeepCopyInto(out *ClientParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientParametersParameters ¶
type ClientParametersParameters struct { // The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Required ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` }
func (*ClientParametersParameters) DeepCopy ¶
func (in *ClientParametersParameters) DeepCopy() *ClientParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientParametersParameters.
func (*ClientParametersParameters) DeepCopyInto ¶
func (in *ClientParametersParameters) DeepCopyInto(out *ClientParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶ added in v0.38.0
type ConditionInitParameters struct { // Key for the condition. Valid values: aws:PrincipalOrgID. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of condition. Value values: StringEquals. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value for the key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/organizations/v1beta1.Organization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Value *string `json:"value,omitempty" tf:"value,omitempty"` // Reference to a Organization in organizations to populate value. // +kubebuilder:validation:Optional ValueRef *v1.Reference `json:"valueRef,omitempty" tf:"-"` // Selector for a Organization in organizations to populate value. // +kubebuilder:validation:Optional ValueSelector *v1.Selector `json:"valueSelector,omitempty" tf:"-"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // Key for the condition. Valid values: aws:PrincipalOrgID. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Type of condition. Value values: StringEquals. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value for the key. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // Key for the condition. Valid values: aws:PrincipalOrgID. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Type of condition. Value values: StringEquals. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // Value for the key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/organizations/v1beta1.Organization // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` // Reference to a Organization in organizations to populate value. // +kubebuilder:validation:Optional ValueRef *v1.Reference `json:"valueRef,omitempty" tf:"-"` // Selector for a Organization in organizations to populate value. // +kubebuilder:validation:Optional ValueSelector *v1.Selector `json:"valueSelector,omitempty" tf:"-"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶
type Connection 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.authParameters) || (has(self.initProvider) && has(self.initProvider.authParameters))",message="spec.forProvider.authParameters is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authorizationType) || (has(self.initProvider) && has(self.initProvider.authorizationType))",message="spec.forProvider.authorizationType is a required parameter" Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. Provides an EventBridge connection resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*Connection) DeepCopy ¶
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connection) DeepCopyObject ¶
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetInitParameters ¶ added in v0.38.0
func (tr *Connection) GetInitParameters() (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Connection.
func (*Connection) GetMergedParameters ¶ added in v0.44.0
func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetObservation ¶
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetPublishConnectionDetailsTo ¶
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) Hub ¶ added in v0.47.2
func (tr *Connection) Hub()
Hub marks this type as a conversion hub.
func (*Connection) LateInitialize ¶
func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Connection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connection) SetConditions ¶
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetManagementPolicies ¶ added in v0.38.0
func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Connection.
func (*Connection) SetObservation ¶
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetPublishConnectionDetailsTo ¶
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionInitParameters ¶ added in v0.38.0
type ConnectionInitParameters struct { // Parameters used for authorization. A maximum of 1 are allowed. Documented below. AuthParameters []AuthParametersInitParameters `json:"authParameters,omitempty" tf:"auth_parameters,omitempty"` // Choose the type of authorization to use for the connection. One of API_KEY,BASIC,OAUTH_CLIENT_CREDENTIALS. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Enter a description for the connection. Maximum of 512 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*ConnectionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionList ¶
type ConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Connection `json:"items"` }
ConnectionList contains a list of Connections
func (*ConnectionList) DeepCopy ¶
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶
func (in *ConnectionList) DeepCopyInto(out *ConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionList) DeepCopyObject ¶
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶
type ConnectionObservation struct { // The Amazon Resource Name (ARN) of the connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Parameters used for authorization. A maximum of 1 are allowed. Documented below. AuthParameters []AuthParametersObservation `json:"authParameters,omitempty" tf:"auth_parameters,omitempty"` // Choose the type of authorization to use for the connection. One of API_KEY,BASIC,OAUTH_CLIENT_CREDENTIALS. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Enter a description for the connection. Maximum of 512 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // Parameters used for authorization. A maximum of 1 are allowed. Documented below. // +kubebuilder:validation:Optional AuthParameters []AuthParametersParameters `json:"authParameters,omitempty" tf:"auth_parameters,omitempty"` // Choose the type of authorization to use for the connection. One of API_KEY,BASIC,OAUTH_CLIENT_CREDENTIALS. // +kubebuilder:validation:Optional AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Enter a description for the connection. Maximum of 512 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,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:"-"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `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 ConnectionInitParameters `json:"initProvider,omitempty"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶
func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStatus ¶
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigInitParameters ¶ added in v0.38.0
type DeadLetterConfigInitParameters struct { // - ARN of the SQS queue specified as the target for the dead-letter queue. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*DeadLetterConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeadLetterConfigInitParameters) DeepCopy() *DeadLetterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigInitParameters.
func (*DeadLetterConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeadLetterConfigInitParameters) DeepCopyInto(out *DeadLetterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigObservation ¶
type DeadLetterConfigObservation struct { // - ARN of the SQS queue specified as the target for the dead-letter queue. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*DeadLetterConfigObservation) DeepCopy ¶
func (in *DeadLetterConfigObservation) DeepCopy() *DeadLetterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigObservation.
func (*DeadLetterConfigObservation) DeepCopyInto ¶
func (in *DeadLetterConfigObservation) DeepCopyInto(out *DeadLetterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigParameters ¶
type DeadLetterConfigParameters struct { // - ARN of the SQS queue specified as the target for the dead-letter queue. // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*DeadLetterConfigParameters) DeepCopy ¶
func (in *DeadLetterConfigParameters) DeepCopy() *DeadLetterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigParameters.
func (*DeadLetterConfigParameters) DeepCopyInto ¶
func (in *DeadLetterConfigParameters) DeepCopyInto(out *DeadLetterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsTargetInitParameters ¶ added in v0.38.0
type EcsTargetInitParameters struct { // The capacity provider strategy to use for the task. If a capacity_provider_strategy specified, the launch_type parameter must be omitted. If no capacity_provider_strategy or launch_type is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below. CapacityProviderStrategy []CapacityProviderStrategyInitParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the task. EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Specifies an ECS task group for the task. The maximum length is 255 characters. Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: EC2, EXTERNAL, or FARGATE. LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if launch_type is FARGATE because the awsvpc mode is required for Fargate tasks. NetworkConfiguration []NetworkConfigurationInitParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // An array of placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. OrderedPlacementStrategy []OrderedPlacementStrategyInitParameters `json:"orderedPlacementStrategy,omitempty" tf:"ordered_placement_strategy,omitempty"` // An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below. PlacementConstraint []PlacementConstraintInitParameters `json:"placementConstraint,omitempty" tf:"placement_constraint,omitempty"` // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see AWS Fargate Platform Versions. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: TASK_DEFINITION. PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // A map of tags to assign to ecs resources. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create based on the TaskDefinition. Defaults to 1. TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` // The ARN of the task definition to use if the event target is an Amazon ECS cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.TaskDefinition // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) TaskDefinitionArn *string `json:"taskDefinitionArn,omitempty" tf:"task_definition_arn,omitempty"` // Reference to a TaskDefinition in ecs to populate taskDefinitionArn. // +kubebuilder:validation:Optional TaskDefinitionArnRef *v1.Reference `json:"taskDefinitionArnRef,omitempty" tf:"-"` // Selector for a TaskDefinition in ecs to populate taskDefinitionArn. // +kubebuilder:validation:Optional TaskDefinitionArnSelector *v1.Selector `json:"taskDefinitionArnSelector,omitempty" tf:"-"` }
func (*EcsTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EcsTargetInitParameters) DeepCopy() *EcsTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsTargetInitParameters.
func (*EcsTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EcsTargetInitParameters) DeepCopyInto(out *EcsTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsTargetObservation ¶
type EcsTargetObservation struct { // The capacity provider strategy to use for the task. If a capacity_provider_strategy specified, the launch_type parameter must be omitted. If no capacity_provider_strategy or launch_type is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below. CapacityProviderStrategy []CapacityProviderStrategyObservation `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the task. EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Specifies an ECS task group for the task. The maximum length is 255 characters. Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: EC2, EXTERNAL, or FARGATE. LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if launch_type is FARGATE because the awsvpc mode is required for Fargate tasks. NetworkConfiguration []NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // An array of placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. OrderedPlacementStrategy []OrderedPlacementStrategyObservation `json:"orderedPlacementStrategy,omitempty" tf:"ordered_placement_strategy,omitempty"` // An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below. PlacementConstraint []PlacementConstraintObservation `json:"placementConstraint,omitempty" tf:"placement_constraint,omitempty"` // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see AWS Fargate Platform Versions. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: TASK_DEFINITION. PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // A map of tags to assign to ecs resources. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create based on the TaskDefinition. Defaults to 1. TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` // The ARN of the task definition to use if the event target is an Amazon ECS cluster. TaskDefinitionArn *string `json:"taskDefinitionArn,omitempty" tf:"task_definition_arn,omitempty"` }
func (*EcsTargetObservation) DeepCopy ¶
func (in *EcsTargetObservation) DeepCopy() *EcsTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsTargetObservation.
func (*EcsTargetObservation) DeepCopyInto ¶
func (in *EcsTargetObservation) DeepCopyInto(out *EcsTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsTargetParameters ¶
type EcsTargetParameters struct { // The capacity provider strategy to use for the task. If a capacity_provider_strategy specified, the launch_type parameter must be omitted. If no capacity_provider_strategy or launch_type is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below. // +kubebuilder:validation:Optional CapacityProviderStrategy []CapacityProviderStrategyParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the task. // +kubebuilder:validation:Optional EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. // +kubebuilder:validation:Optional EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Specifies an ECS task group for the task. The maximum length is 255 characters. // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: EC2, EXTERNAL, or FARGATE. // +kubebuilder:validation:Optional LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if launch_type is FARGATE because the awsvpc mode is required for Fargate tasks. // +kubebuilder:validation:Optional NetworkConfiguration []NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // An array of placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. // +kubebuilder:validation:Optional OrderedPlacementStrategy []OrderedPlacementStrategyParameters `json:"orderedPlacementStrategy,omitempty" tf:"ordered_placement_strategy,omitempty"` // An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below. // +kubebuilder:validation:Optional PlacementConstraint []PlacementConstraintParameters `json:"placementConstraint,omitempty" tf:"placement_constraint,omitempty"` // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see AWS Fargate Platform Versions. // +kubebuilder:validation:Optional PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: TASK_DEFINITION. // +kubebuilder:validation:Optional PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // A map of tags to assign to ecs resources. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create based on the TaskDefinition. Defaults to 1. // +kubebuilder:validation:Optional TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` // The ARN of the task definition to use if the event target is an Amazon ECS cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.TaskDefinition // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TaskDefinitionArn *string `json:"taskDefinitionArn,omitempty" tf:"task_definition_arn,omitempty"` // Reference to a TaskDefinition in ecs to populate taskDefinitionArn. // +kubebuilder:validation:Optional TaskDefinitionArnRef *v1.Reference `json:"taskDefinitionArnRef,omitempty" tf:"-"` // Selector for a TaskDefinition in ecs to populate taskDefinitionArn. // +kubebuilder:validation:Optional TaskDefinitionArnSelector *v1.Selector `json:"taskDefinitionArnSelector,omitempty" tf:"-"` }
func (*EcsTargetParameters) DeepCopy ¶
func (in *EcsTargetParameters) DeepCopy() *EcsTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsTargetParameters.
func (*EcsTargetParameters) DeepCopyInto ¶
func (in *EcsTargetParameters) DeepCopyInto(out *EcsTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPTargetInitParameters ¶ added in v0.38.0
type HTTPTargetInitParameters struct { // Enables you to specify HTTP headers to add to the request. // +mapType=granular HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` // The list of values that correspond sequentially to any path variables in your endpoint ARN (for example arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*). PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` // Represents keys/values of query string parameters that are appended to the invoked endpoint. // +mapType=granular QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` }
func (*HTTPTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPTargetInitParameters) DeepCopy() *HTTPTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTargetInitParameters.
func (*HTTPTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HTTPTargetInitParameters) DeepCopyInto(out *HTTPTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPTargetObservation ¶
type HTTPTargetObservation struct { // Enables you to specify HTTP headers to add to the request. // +mapType=granular HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` // The list of values that correspond sequentially to any path variables in your endpoint ARN (for example arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*). PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` // Represents keys/values of query string parameters that are appended to the invoked endpoint. // +mapType=granular QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` }
func (*HTTPTargetObservation) DeepCopy ¶
func (in *HTTPTargetObservation) DeepCopy() *HTTPTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTargetObservation.
func (*HTTPTargetObservation) DeepCopyInto ¶
func (in *HTTPTargetObservation) DeepCopyInto(out *HTTPTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPTargetParameters ¶
type HTTPTargetParameters struct { // Enables you to specify HTTP headers to add to the request. // +kubebuilder:validation:Optional // +mapType=granular HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` // The list of values that correspond sequentially to any path variables in your endpoint ARN (for example arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*). // +kubebuilder:validation:Optional PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` // Represents keys/values of query string parameters that are appended to the invoked endpoint. // +kubebuilder:validation:Optional // +mapType=granular QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` }
func (*HTTPTargetParameters) DeepCopy ¶
func (in *HTTPTargetParameters) DeepCopy() *HTTPTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTargetParameters.
func (*HTTPTargetParameters) DeepCopyInto ¶
func (in *HTTPTargetParameters) DeepCopyInto(out *HTTPTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶ added in v0.38.0
type HeaderInitParameters struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶
type HeaderObservation struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*HeaderObservation) DeepCopy ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶
type HeaderParameters struct { // Specified whether the value is secret. // +kubebuilder:validation:Optional IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Header Value. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*HeaderParameters) DeepCopy ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputTransformerInitParameters ¶ added in v0.38.0
type InputTransformerInitParameters struct { // Key value pairs specified in the form of JSONPath (for example, time = $.time) // +mapType=granular InputPaths map[string]*string `json:"inputPaths,omitempty" tf:"input_paths,omitempty"` // Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.g., "\"Your string goes here.\\nA new line.\"" InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` }
func (*InputTransformerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputTransformerInitParameters) DeepCopy() *InputTransformerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputTransformerInitParameters.
func (*InputTransformerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputTransformerInitParameters) DeepCopyInto(out *InputTransformerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputTransformerObservation ¶
type InputTransformerObservation struct { // Key value pairs specified in the form of JSONPath (for example, time = $.time) // +mapType=granular InputPaths map[string]*string `json:"inputPaths,omitempty" tf:"input_paths,omitempty"` // Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.g., "\"Your string goes here.\\nA new line.\"" InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` }
func (*InputTransformerObservation) DeepCopy ¶
func (in *InputTransformerObservation) DeepCopy() *InputTransformerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputTransformerObservation.
func (*InputTransformerObservation) DeepCopyInto ¶
func (in *InputTransformerObservation) DeepCopyInto(out *InputTransformerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputTransformerParameters ¶
type InputTransformerParameters struct { // Key value pairs specified in the form of JSONPath (for example, time = $.time) // +kubebuilder:validation:Optional // +mapType=granular InputPaths map[string]*string `json:"inputPaths,omitempty" tf:"input_paths,omitempty"` // Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.g., "\"Your string goes here.\\nA new line.\"" // +kubebuilder:validation:Optional InputTemplate *string `json:"inputTemplate" tf:"input_template,omitempty"` }
func (*InputTransformerParameters) DeepCopy ¶
func (in *InputTransformerParameters) DeepCopy() *InputTransformerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputTransformerParameters.
func (*InputTransformerParameters) DeepCopyInto ¶
func (in *InputTransformerParameters) DeepCopyInto(out *InputTransformerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationHTTPParametersInitParameters ¶ added in v0.38.0
type InvocationHTTPParametersInitParameters struct { // Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Body []BodyInitParameters `json:"body,omitempty" tf:"body,omitempty"` // Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: QueryString []QueryStringInitParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*InvocationHTTPParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InvocationHTTPParametersInitParameters) DeepCopy() *InvocationHTTPParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationHTTPParametersInitParameters.
func (*InvocationHTTPParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InvocationHTTPParametersInitParameters) DeepCopyInto(out *InvocationHTTPParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationHTTPParametersObservation ¶
type InvocationHTTPParametersObservation struct { // Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Body []BodyObservation `json:"body,omitempty" tf:"body,omitempty"` // Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: QueryString []QueryStringObservation `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*InvocationHTTPParametersObservation) DeepCopy ¶
func (in *InvocationHTTPParametersObservation) DeepCopy() *InvocationHTTPParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationHTTPParametersObservation.
func (*InvocationHTTPParametersObservation) DeepCopyInto ¶
func (in *InvocationHTTPParametersObservation) DeepCopyInto(out *InvocationHTTPParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationHTTPParametersParameters ¶
type InvocationHTTPParametersParameters struct { // Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: // +kubebuilder:validation:Optional Body []BodyParameters `json:"body,omitempty" tf:"body,omitempty"` // Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: // +kubebuilder:validation:Optional QueryString []QueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*InvocationHTTPParametersParameters) DeepCopy ¶
func (in *InvocationHTTPParametersParameters) DeepCopy() *InvocationHTTPParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationHTTPParametersParameters.
func (*InvocationHTTPParametersParameters) DeepCopyInto ¶
func (in *InvocationHTTPParametersParameters) DeepCopyInto(out *InvocationHTTPParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisTargetInitParameters ¶ added in v0.38.0
type KinesisTargetInitParameters struct { // The JSON path to be extracted from the event and used as the partition key. PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` }
func (*KinesisTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *KinesisTargetInitParameters) DeepCopy() *KinesisTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisTargetInitParameters.
func (*KinesisTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *KinesisTargetInitParameters) DeepCopyInto(out *KinesisTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisTargetObservation ¶
type KinesisTargetObservation struct { // The JSON path to be extracted from the event and used as the partition key. PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` }
func (*KinesisTargetObservation) DeepCopy ¶
func (in *KinesisTargetObservation) DeepCopy() *KinesisTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisTargetObservation.
func (*KinesisTargetObservation) DeepCopyInto ¶
func (in *KinesisTargetObservation) DeepCopyInto(out *KinesisTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisTargetParameters ¶
type KinesisTargetParameters struct { // The JSON path to be extracted from the event and used as the partition key. // +kubebuilder:validation:Optional PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` }
func (*KinesisTargetParameters) DeepCopy ¶
func (in *KinesisTargetParameters) DeepCopy() *KinesisTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisTargetParameters.
func (*KinesisTargetParameters) DeepCopyInto ¶
func (in *KinesisTargetParameters) DeepCopyInto(out *KinesisTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationInitParameters ¶ added in v0.38.0
type NetworkConfigurationInitParameters struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are true or false. Defaults to false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The subnets associated with the task or service. // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters.
func (*NetworkConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are true or false. Defaults to false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The subnets associated with the task or service. // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationObservation) DeepCopy ¶
func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation.
func (*NetworkConfigurationObservation) DeepCopyInto ¶
func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationParameters ¶
type NetworkConfigurationParameters struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are true or false. Defaults to false. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. // +kubebuilder:validation:Optional // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The subnets associated with the task or service. // +kubebuilder:validation:Optional // +listType=set Subnets []*string `json:"subnets" tf:"subnets,omitempty"` }
func (*NetworkConfigurationParameters) DeepCopy ¶
func (in *NetworkConfigurationParameters) DeepCopy() *NetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationParameters.
func (*NetworkConfigurationParameters) DeepCopyInto ¶
func (in *NetworkConfigurationParameters) DeepCopyInto(out *NetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersBodyInitParameters ¶ added in v0.38.0
type OauthHTTPParametersBodyInitParameters struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*OauthHTTPParametersBodyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OauthHTTPParametersBodyInitParameters) DeepCopy() *OauthHTTPParametersBodyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersBodyInitParameters.
func (*OauthHTTPParametersBodyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OauthHTTPParametersBodyInitParameters) DeepCopyInto(out *OauthHTTPParametersBodyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersBodyObservation ¶
type OauthHTTPParametersBodyObservation struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*OauthHTTPParametersBodyObservation) DeepCopy ¶
func (in *OauthHTTPParametersBodyObservation) DeepCopy() *OauthHTTPParametersBodyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersBodyObservation.
func (*OauthHTTPParametersBodyObservation) DeepCopyInto ¶
func (in *OauthHTTPParametersBodyObservation) DeepCopyInto(out *OauthHTTPParametersBodyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersBodyParameters ¶
type OauthHTTPParametersBodyParameters struct { // Specified whether the value is secret. // +kubebuilder:validation:Optional IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Header Value. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*OauthHTTPParametersBodyParameters) DeepCopy ¶
func (in *OauthHTTPParametersBodyParameters) DeepCopy() *OauthHTTPParametersBodyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersBodyParameters.
func (*OauthHTTPParametersBodyParameters) DeepCopyInto ¶
func (in *OauthHTTPParametersBodyParameters) DeepCopyInto(out *OauthHTTPParametersBodyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersHeaderInitParameters ¶ added in v0.38.0
type OauthHTTPParametersHeaderInitParameters struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*OauthHTTPParametersHeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OauthHTTPParametersHeaderInitParameters) DeepCopy() *OauthHTTPParametersHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersHeaderInitParameters.
func (*OauthHTTPParametersHeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OauthHTTPParametersHeaderInitParameters) DeepCopyInto(out *OauthHTTPParametersHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersHeaderObservation ¶
type OauthHTTPParametersHeaderObservation struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*OauthHTTPParametersHeaderObservation) DeepCopy ¶
func (in *OauthHTTPParametersHeaderObservation) DeepCopy() *OauthHTTPParametersHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersHeaderObservation.
func (*OauthHTTPParametersHeaderObservation) DeepCopyInto ¶
func (in *OauthHTTPParametersHeaderObservation) DeepCopyInto(out *OauthHTTPParametersHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersHeaderParameters ¶
type OauthHTTPParametersHeaderParameters struct { // Specified whether the value is secret. // +kubebuilder:validation:Optional IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Header Value. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*OauthHTTPParametersHeaderParameters) DeepCopy ¶
func (in *OauthHTTPParametersHeaderParameters) DeepCopy() *OauthHTTPParametersHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersHeaderParameters.
func (*OauthHTTPParametersHeaderParameters) DeepCopyInto ¶
func (in *OauthHTTPParametersHeaderParameters) DeepCopyInto(out *OauthHTTPParametersHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersInitParameters ¶ added in v0.38.0
type OauthHTTPParametersInitParameters struct { // Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Body []OauthHTTPParametersBodyInitParameters `json:"body,omitempty" tf:"body,omitempty"` // Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Header []OauthHTTPParametersHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: QueryString []OauthHTTPParametersQueryStringInitParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*OauthHTTPParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OauthHTTPParametersInitParameters) DeepCopy() *OauthHTTPParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersInitParameters.
func (*OauthHTTPParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OauthHTTPParametersInitParameters) DeepCopyInto(out *OauthHTTPParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersObservation ¶
type OauthHTTPParametersObservation struct { // Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Body []OauthHTTPParametersBodyObservation `json:"body,omitempty" tf:"body,omitempty"` // Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: Header []OauthHTTPParametersHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: QueryString []OauthHTTPParametersQueryStringObservation `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*OauthHTTPParametersObservation) DeepCopy ¶
func (in *OauthHTTPParametersObservation) DeepCopy() *OauthHTTPParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersObservation.
func (*OauthHTTPParametersObservation) DeepCopyInto ¶
func (in *OauthHTTPParametersObservation) DeepCopyInto(out *OauthHTTPParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersParameters ¶
type OauthHTTPParametersParameters struct { // Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: // +kubebuilder:validation:Optional Body []OauthHTTPParametersBodyParameters `json:"body,omitempty" tf:"body,omitempty"` // Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: // +kubebuilder:validation:Optional Header []OauthHTTPParametersHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following: // +kubebuilder:validation:Optional QueryString []OauthHTTPParametersQueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` }
func (*OauthHTTPParametersParameters) DeepCopy ¶
func (in *OauthHTTPParametersParameters) DeepCopy() *OauthHTTPParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersParameters.
func (*OauthHTTPParametersParameters) DeepCopyInto ¶
func (in *OauthHTTPParametersParameters) DeepCopyInto(out *OauthHTTPParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersQueryStringInitParameters ¶ added in v0.38.0
type OauthHTTPParametersQueryStringInitParameters struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*OauthHTTPParametersQueryStringInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OauthHTTPParametersQueryStringInitParameters) DeepCopy() *OauthHTTPParametersQueryStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersQueryStringInitParameters.
func (*OauthHTTPParametersQueryStringInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OauthHTTPParametersQueryStringInitParameters) DeepCopyInto(out *OauthHTTPParametersQueryStringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersQueryStringObservation ¶
type OauthHTTPParametersQueryStringObservation struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*OauthHTTPParametersQueryStringObservation) DeepCopy ¶
func (in *OauthHTTPParametersQueryStringObservation) DeepCopy() *OauthHTTPParametersQueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersQueryStringObservation.
func (*OauthHTTPParametersQueryStringObservation) DeepCopyInto ¶
func (in *OauthHTTPParametersQueryStringObservation) DeepCopyInto(out *OauthHTTPParametersQueryStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthHTTPParametersQueryStringParameters ¶
type OauthHTTPParametersQueryStringParameters struct { // Specified whether the value is secret. // +kubebuilder:validation:Optional IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Header Value. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*OauthHTTPParametersQueryStringParameters) DeepCopy ¶
func (in *OauthHTTPParametersQueryStringParameters) DeepCopy() *OauthHTTPParametersQueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthHTTPParametersQueryStringParameters.
func (*OauthHTTPParametersQueryStringParameters) DeepCopyInto ¶
func (in *OauthHTTPParametersQueryStringParameters) DeepCopyInto(out *OauthHTTPParametersQueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthInitParameters ¶ added in v0.38.0
type OauthInitParameters struct { // The URL to the authorization endpoint. AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` // Contains the client parameters for OAuth authorization. Contains the following two parameters. ClientParameters []ClientParametersInitParameters `json:"clientParameters,omitempty" tf:"client_parameters,omitempty"` // A password for the authorization. Created and stored in AWS Secrets Manager. HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below. OauthHTTPParameters []OauthHTTPParametersInitParameters `json:"oauthHttpParameters,omitempty" tf:"oauth_http_parameters,omitempty"` }
func (*OauthInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OauthInitParameters) DeepCopy() *OauthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthInitParameters.
func (*OauthInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OauthInitParameters) DeepCopyInto(out *OauthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthObservation ¶
type OauthObservation struct { // The URL to the authorization endpoint. AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` // Contains the client parameters for OAuth authorization. Contains the following two parameters. ClientParameters []ClientParametersObservation `json:"clientParameters,omitempty" tf:"client_parameters,omitempty"` // A password for the authorization. Created and stored in AWS Secrets Manager. HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"` // OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below. OauthHTTPParameters []OauthHTTPParametersObservation `json:"oauthHttpParameters,omitempty" tf:"oauth_http_parameters,omitempty"` }
func (*OauthObservation) DeepCopy ¶
func (in *OauthObservation) DeepCopy() *OauthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthObservation.
func (*OauthObservation) DeepCopyInto ¶
func (in *OauthObservation) DeepCopyInto(out *OauthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OauthParameters ¶
type OauthParameters struct { // The URL to the authorization endpoint. // +kubebuilder:validation:Optional AuthorizationEndpoint *string `json:"authorizationEndpoint" tf:"authorization_endpoint,omitempty"` // Contains the client parameters for OAuth authorization. Contains the following two parameters. // +kubebuilder:validation:Optional ClientParameters []ClientParametersParameters `json:"clientParameters,omitempty" tf:"client_parameters,omitempty"` // A password for the authorization. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional HTTPMethod *string `json:"httpMethod" tf:"http_method,omitempty"` // OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below. // +kubebuilder:validation:Optional OauthHTTPParameters []OauthHTTPParametersParameters `json:"oauthHttpParameters" tf:"oauth_http_parameters,omitempty"` }
func (*OauthParameters) DeepCopy ¶
func (in *OauthParameters) DeepCopy() *OauthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthParameters.
func (*OauthParameters) DeepCopyInto ¶
func (in *OauthParameters) DeepCopyInto(out *OauthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedPlacementStrategyInitParameters ¶ added in v0.38.0
type OrderedPlacementStrategyInitParameters struct { // The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. For more information, see Amazon ECS task placement strategies. Field *string `json:"field,omitempty" tf:"field,omitempty"` // Type of placement strategy. The only valid values at this time are binpack, random and spread. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OrderedPlacementStrategyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OrderedPlacementStrategyInitParameters) DeepCopy() *OrderedPlacementStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedPlacementStrategyInitParameters.
func (*OrderedPlacementStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OrderedPlacementStrategyInitParameters) DeepCopyInto(out *OrderedPlacementStrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedPlacementStrategyObservation ¶ added in v0.35.0
type OrderedPlacementStrategyObservation struct { // The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. For more information, see Amazon ECS task placement strategies. Field *string `json:"field,omitempty" tf:"field,omitempty"` // Type of placement strategy. The only valid values at this time are binpack, random and spread. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OrderedPlacementStrategyObservation) DeepCopy ¶ added in v0.35.0
func (in *OrderedPlacementStrategyObservation) DeepCopy() *OrderedPlacementStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedPlacementStrategyObservation.
func (*OrderedPlacementStrategyObservation) DeepCopyInto ¶ added in v0.35.0
func (in *OrderedPlacementStrategyObservation) DeepCopyInto(out *OrderedPlacementStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedPlacementStrategyParameters ¶ added in v0.35.0
type OrderedPlacementStrategyParameters struct { // The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. For more information, see Amazon ECS task placement strategies. // +kubebuilder:validation:Optional Field *string `json:"field,omitempty" tf:"field,omitempty"` // Type of placement strategy. The only valid values at this time are binpack, random and spread. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OrderedPlacementStrategyParameters) DeepCopy ¶ added in v0.35.0
func (in *OrderedPlacementStrategyParameters) DeepCopy() *OrderedPlacementStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedPlacementStrategyParameters.
func (*OrderedPlacementStrategyParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OrderedPlacementStrategyParameters) DeepCopyInto(out *OrderedPlacementStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permission ¶
type Permission 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.principal) || (has(self.initProvider) && has(self.initProvider.principal))",message="spec.forProvider.principal is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.statementId) || (has(self.initProvider) && has(self.initProvider.statementId))",message="spec.forProvider.statementId is a required parameter" Spec PermissionSpec `json:"spec"` Status PermissionStatus `json:"status,omitempty"` }
Permission is the Schema for the Permissions API. Provides a resource to create an EventBridge permission to support cross-account events in the current account default event bus. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*Permission) DeepCopy ¶
func (in *Permission) DeepCopy() *Permission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permission.
func (*Permission) DeepCopyInto ¶
func (in *Permission) DeepCopyInto(out *Permission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permission) DeepCopyObject ¶
func (in *Permission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Permission) GetCondition ¶
func (mg *Permission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Permission.
func (*Permission) GetConnectionDetailsMapping ¶
func (tr *Permission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Permission
func (*Permission) GetDeletionPolicy ¶
func (mg *Permission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Permission.
func (*Permission) GetID ¶
func (tr *Permission) GetID() string
GetID returns ID of underlying Terraform resource of this Permission
func (*Permission) GetInitParameters ¶ added in v0.38.0
func (tr *Permission) GetInitParameters() (map[string]any, error)
GetInitParameters of this Permission
func (*Permission) GetManagementPolicies ¶ added in v0.38.0
func (mg *Permission) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Permission.
func (*Permission) GetMergedParameters ¶ added in v0.44.0
func (tr *Permission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Permission
func (*Permission) GetObservation ¶
func (tr *Permission) GetObservation() (map[string]any, error)
GetObservation of this Permission
func (*Permission) GetParameters ¶
func (tr *Permission) GetParameters() (map[string]any, error)
GetParameters of this Permission
func (*Permission) GetProviderConfigReference ¶
func (mg *Permission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Permission.
func (*Permission) GetPublishConnectionDetailsTo ¶
func (mg *Permission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Permission.
func (*Permission) GetTerraformResourceType ¶
func (mg *Permission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Permission
func (*Permission) GetTerraformSchemaVersion ¶
func (tr *Permission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Permission) GetWriteConnectionSecretToReference ¶
func (mg *Permission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Permission.
func (*Permission) Hub ¶ added in v0.47.2
func (tr *Permission) Hub()
Hub marks this type as a conversion hub.
func (*Permission) LateInitialize ¶
func (tr *Permission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Permission using its observed tfState. returns True if there are any spec changes for the resource.
func (*Permission) ResolveReferences ¶
ResolveReferences of this Permission.
func (*Permission) SetConditions ¶
func (mg *Permission) SetConditions(c ...xpv1.Condition)
SetConditions of this Permission.
func (*Permission) SetDeletionPolicy ¶
func (mg *Permission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Permission.
func (*Permission) SetManagementPolicies ¶ added in v0.38.0
func (mg *Permission) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Permission.
func (*Permission) SetObservation ¶
func (tr *Permission) SetObservation(obs map[string]any) error
SetObservation for this Permission
func (*Permission) SetParameters ¶
func (tr *Permission) SetParameters(params map[string]any) error
SetParameters for this Permission
func (*Permission) SetProviderConfigReference ¶
func (mg *Permission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Permission.
func (*Permission) SetPublishConnectionDetailsTo ¶
func (mg *Permission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Permission.
func (*Permission) SetWriteConnectionSecretToReference ¶
func (mg *Permission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Permission.
type PermissionInitParameters ¶ added in v0.38.0
type PermissionInitParameters struct { // The action that you are enabling the other account to perform. Defaults to events:PutEvents. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below. Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // The name of the event bus to set the permissions on. // If you omit this, the permissions are set on the default event bus. // +crossplane:generate:reference:type=Bus EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify * to permit any account to put events to your default event bus, optionally limited by condition. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // An identifier string for the external account that you are granting permissions to. StatementID *string `json:"statementId,omitempty" tf:"statement_id,omitempty"` }
func (*PermissionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PermissionInitParameters) DeepCopy() *PermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionInitParameters.
func (*PermissionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PermissionInitParameters) DeepCopyInto(out *PermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionList ¶
type PermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Permission `json:"items"` }
PermissionList contains a list of Permissions
func (*PermissionList) DeepCopy ¶
func (in *PermissionList) DeepCopy() *PermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionList.
func (*PermissionList) DeepCopyInto ¶
func (in *PermissionList) DeepCopyInto(out *PermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionList) DeepCopyObject ¶
func (in *PermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionList) GetItems ¶
func (l *PermissionList) GetItems() []resource.Managed
GetItems of this PermissionList.
type PermissionObservation ¶
type PermissionObservation struct { // The action that you are enabling the other account to perform. Defaults to events:PutEvents. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // The name of the event bus to set the permissions on. // If you omit this, the permissions are set on the default event bus. EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // The statement ID of the EventBridge permission. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify * to permit any account to put events to your default event bus, optionally limited by condition. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // An identifier string for the external account that you are granting permissions to. StatementID *string `json:"statementId,omitempty" tf:"statement_id,omitempty"` }
func (*PermissionObservation) DeepCopy ¶
func (in *PermissionObservation) DeepCopy() *PermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionObservation.
func (*PermissionObservation) DeepCopyInto ¶
func (in *PermissionObservation) DeepCopyInto(out *PermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionParameters ¶
type PermissionParameters struct { // The action that you are enabling the other account to perform. Defaults to events:PutEvents. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // The name of the event bus to set the permissions on. // If you omit this, the permissions are set on the default event bus. // +crossplane:generate:reference:type=Bus // +kubebuilder:validation:Optional EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify * to permit any account to put events to your default event bus, optionally limited by condition. // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,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:"-"` // An identifier string for the external account that you are granting permissions to. // +kubebuilder:validation:Optional StatementID *string `json:"statementId,omitempty" tf:"statement_id,omitempty"` }
func (*PermissionParameters) DeepCopy ¶
func (in *PermissionParameters) DeepCopy() *PermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionParameters.
func (*PermissionParameters) DeepCopyInto ¶
func (in *PermissionParameters) DeepCopyInto(out *PermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSpec ¶
type PermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionParameters `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 PermissionInitParameters `json:"initProvider,omitempty"` }
PermissionSpec defines the desired state of Permission
func (*PermissionSpec) DeepCopy ¶
func (in *PermissionSpec) DeepCopy() *PermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSpec.
func (*PermissionSpec) DeepCopyInto ¶
func (in *PermissionSpec) DeepCopyInto(out *PermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionStatus ¶
type PermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionObservation `json:"atProvider,omitempty"` }
PermissionStatus defines the observed state of Permission.
func (*PermissionStatus) DeepCopy ¶
func (in *PermissionStatus) DeepCopy() *PermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionStatus.
func (*PermissionStatus) DeepCopyInto ¶
func (in *PermissionStatus) DeepCopyInto(out *PermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineParameterListInitParameters ¶ added in v1.0.0
type PipelineParameterListInitParameters struct { // Name of parameter to start execution of a SageMaker Model Building Pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of parameter to start execution of a SageMaker Model Building Pipeline. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PipelineParameterListInitParameters) DeepCopy ¶ added in v1.0.0
func (in *PipelineParameterListInitParameters) DeepCopy() *PipelineParameterListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterListInitParameters.
func (*PipelineParameterListInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PipelineParameterListInitParameters) DeepCopyInto(out *PipelineParameterListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineParameterListObservation ¶ added in v1.0.0
type PipelineParameterListObservation struct { // Name of parameter to start execution of a SageMaker Model Building Pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of parameter to start execution of a SageMaker Model Building Pipeline. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PipelineParameterListObservation) DeepCopy ¶ added in v1.0.0
func (in *PipelineParameterListObservation) DeepCopy() *PipelineParameterListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterListObservation.
func (*PipelineParameterListObservation) DeepCopyInto ¶ added in v1.0.0
func (in *PipelineParameterListObservation) DeepCopyInto(out *PipelineParameterListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineParameterListParameters ¶ added in v1.0.0
type PipelineParameterListParameters struct { // Name of parameter to start execution of a SageMaker Model Building Pipeline. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Value of parameter to start execution of a SageMaker Model Building Pipeline. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PipelineParameterListParameters) DeepCopy ¶ added in v1.0.0
func (in *PipelineParameterListParameters) DeepCopy() *PipelineParameterListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterListParameters.
func (*PipelineParameterListParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PipelineParameterListParameters) DeepCopyInto(out *PipelineParameterListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintInitParameters ¶ added in v0.38.0
type PlacementConstraintInitParameters struct { // Cluster Query Language expression to apply to the constraint. Does not need to be specified for the distinctInstance type. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Type of constraint. The only valid values at this time are memberOf and distinctInstance. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlacementConstraintInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PlacementConstraintInitParameters) DeepCopy() *PlacementConstraintInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintInitParameters.
func (*PlacementConstraintInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PlacementConstraintInitParameters) DeepCopyInto(out *PlacementConstraintInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintObservation ¶
type PlacementConstraintObservation struct { // Cluster Query Language expression to apply to the constraint. Does not need to be specified for the distinctInstance type. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Type of constraint. The only valid values at this time are memberOf and distinctInstance. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlacementConstraintObservation) DeepCopy ¶
func (in *PlacementConstraintObservation) DeepCopy() *PlacementConstraintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintObservation.
func (*PlacementConstraintObservation) DeepCopyInto ¶
func (in *PlacementConstraintObservation) DeepCopyInto(out *PlacementConstraintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintParameters ¶
type PlacementConstraintParameters struct { // Cluster Query Language expression to apply to the constraint. Does not need to be specified for the distinctInstance type. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Type of constraint. The only valid values at this time are memberOf and distinctInstance. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*PlacementConstraintParameters) DeepCopy ¶
func (in *PlacementConstraintParameters) DeepCopy() *PlacementConstraintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintParameters.
func (*PlacementConstraintParameters) DeepCopyInto ¶
func (in *PlacementConstraintParameters) DeepCopyInto(out *PlacementConstraintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringInitParameters ¶ added in v0.38.0
type QueryStringInitParameters struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*QueryStringInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueryStringInitParameters) DeepCopy() *QueryStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringInitParameters.
func (*QueryStringInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueryStringInitParameters) DeepCopyInto(out *QueryStringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringObservation ¶
type QueryStringObservation struct { // Specified whether the value is secret. IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*QueryStringObservation) DeepCopy ¶
func (in *QueryStringObservation) DeepCopy() *QueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringObservation.
func (*QueryStringObservation) DeepCopyInto ¶
func (in *QueryStringObservation) DeepCopyInto(out *QueryStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringParameters ¶
type QueryStringParameters struct { // Specified whether the value is secret. // +kubebuilder:validation:Optional IsValueSecret *bool `json:"isValueSecret,omitempty" tf:"is_value_secret,omitempty"` // Header Name. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Header Value. Created and stored in AWS Secrets Manager. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*QueryStringParameters) DeepCopy ¶
func (in *QueryStringParameters) DeepCopy() *QueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringParameters.
func (*QueryStringParameters) DeepCopyInto ¶
func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftTargetInitParameters ¶ added in v0.38.0
type RedshiftTargetInitParameters struct { // The database user name. DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` // The name of the database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // The SQL statement text to run. SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The name or ARN of the secret that enables access to the database. SecretsManagerArn *string `json:"secretsManagerArn,omitempty" tf:"secrets_manager_arn,omitempty"` // The name of the SQL statement. StatementName *string `json:"statementName,omitempty" tf:"statement_name,omitempty"` // Indicates whether to send an event back to EventBridge after the SQL statement runs. WithEvent *bool `json:"withEvent,omitempty" tf:"with_event,omitempty"` }
func (*RedshiftTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RedshiftTargetInitParameters) DeepCopy() *RedshiftTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftTargetInitParameters.
func (*RedshiftTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RedshiftTargetInitParameters) DeepCopyInto(out *RedshiftTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftTargetObservation ¶
type RedshiftTargetObservation struct { // The database user name. DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` // The name of the database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // The SQL statement text to run. SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The name or ARN of the secret that enables access to the database. SecretsManagerArn *string `json:"secretsManagerArn,omitempty" tf:"secrets_manager_arn,omitempty"` // The name of the SQL statement. StatementName *string `json:"statementName,omitempty" tf:"statement_name,omitempty"` // Indicates whether to send an event back to EventBridge after the SQL statement runs. WithEvent *bool `json:"withEvent,omitempty" tf:"with_event,omitempty"` }
func (*RedshiftTargetObservation) DeepCopy ¶
func (in *RedshiftTargetObservation) DeepCopy() *RedshiftTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftTargetObservation.
func (*RedshiftTargetObservation) DeepCopyInto ¶
func (in *RedshiftTargetObservation) DeepCopyInto(out *RedshiftTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftTargetParameters ¶
type RedshiftTargetParameters struct { // The database user name. // +kubebuilder:validation:Optional DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` // The name of the database. // +kubebuilder:validation:Optional Database *string `json:"database" tf:"database,omitempty"` // The SQL statement text to run. // +kubebuilder:validation:Optional SQL *string `json:"sql,omitempty" tf:"sql,omitempty"` // The name or ARN of the secret that enables access to the database. // +kubebuilder:validation:Optional SecretsManagerArn *string `json:"secretsManagerArn,omitempty" tf:"secrets_manager_arn,omitempty"` // The name of the SQL statement. // +kubebuilder:validation:Optional StatementName *string `json:"statementName,omitempty" tf:"statement_name,omitempty"` // Indicates whether to send an event back to EventBridge after the SQL statement runs. // +kubebuilder:validation:Optional WithEvent *bool `json:"withEvent,omitempty" tf:"with_event,omitempty"` }
func (*RedshiftTargetParameters) DeepCopy ¶
func (in *RedshiftTargetParameters) DeepCopy() *RedshiftTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftTargetParameters.
func (*RedshiftTargetParameters) DeepCopyInto ¶
func (in *RedshiftTargetParameters) DeepCopyInto(out *RedshiftTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyInitParameters ¶ added in v0.38.0
type RetryPolicyInitParameters struct { // The age in seconds to continue to make retry attempts. MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // maximum number of retry attempts to make before the request fails MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` }
func (*RetryPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RetryPolicyInitParameters) DeepCopy() *RetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyInitParameters.
func (*RetryPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RetryPolicyInitParameters) DeepCopyInto(out *RetryPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyObservation ¶
type RetryPolicyObservation struct { // The age in seconds to continue to make retry attempts. MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // maximum number of retry attempts to make before the request fails MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` }
func (*RetryPolicyObservation) DeepCopy ¶
func (in *RetryPolicyObservation) DeepCopy() *RetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyObservation.
func (*RetryPolicyObservation) DeepCopyInto ¶
func (in *RetryPolicyObservation) DeepCopyInto(out *RetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyParameters ¶
type RetryPolicyParameters struct { // The age in seconds to continue to make retry attempts. // +kubebuilder:validation:Optional MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // maximum number of retry attempts to make before the request fails // +kubebuilder:validation:Optional MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` }
func (*RetryPolicyParameters) DeepCopy ¶
func (in *RetryPolicyParameters) DeepCopy() *RetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyParameters.
func (*RetryPolicyParameters) DeepCopyInto ¶
func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleSpec `json:"spec"` Status RuleStatus `json:"status,omitempty"` }
Rule is the Schema for the Rules API. Provides an EventBridge Rule resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) GetCondition ¶
func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rule.
func (*Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rule
func (*Rule) GetDeletionPolicy ¶
func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rule.
func (*Rule) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Rule
func (*Rule) GetManagementPolicies ¶ added in v0.38.0
func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Rule.
func (*Rule) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Rule
func (*Rule) GetObservation ¶
GetObservation of this Rule
func (*Rule) GetParameters ¶
GetParameters of this Rule
func (*Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this Rule.
func (*Rule) GetPublishConnectionDetailsTo ¶
func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rule.
func (*Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rule
func (*Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rule) GetWriteConnectionSecretToReference ¶
func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rule.
func (*Rule) LateInitialize ¶
LateInitialize this Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rule) ResolveReferences ¶
ResolveReferences of this Rule.
func (*Rule) SetConditions ¶
SetConditions of this Rule.
func (*Rule) SetDeletionPolicy ¶
func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rule.
func (*Rule) SetManagementPolicies ¶ added in v0.38.0
func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Rule.
func (*Rule) SetObservation ¶
SetObservation for this Rule
func (*Rule) SetParameters ¶
SetParameters for this Rule
func (*Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this Rule.
func (*Rule) SetPublishConnectionDetailsTo ¶
func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rule.
func (*Rule) SetWriteConnectionSecretToReference ¶
func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rule.
type RuleInitParameters ¶ added in v0.38.0
type RuleInitParameters struct { // The description of the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name or ARN of the event bus to associate with this rule. // If you omit this, the default event bus is used. // +crossplane:generate:reference:type=Bus EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // The event pattern described a JSON object. At least one of schedule_expression or event_pattern is required. See full documentation of Events and Event Patterns in EventBridge for details. Note: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See Amazon EventBridge quotas for details. EventPattern *string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // Whether the rule should be enabled. // Defaults to true. // Conflicts with state. IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` // The Amazon Resource Name (ARN) associated with the role that is used for target invocation. // +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:"-"` // The scheduling expression. For example, cron(0 20 * * ? *) or rate(5 minutes). At least one of schedule_expression or event_pattern is required. Can only be used on the default event bus. For more information, refer to the AWS documentation Schedule Expressions for Rules. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // State of the rule. // Valid values are DISABLED, ENABLED, and ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS. // When state is ENABLED, the rule is enabled for all events except those delivered by CloudTrail. // To also enable the rule for events delivered by CloudTrail, set state to ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS. // Defaults to ENABLED. // Conflicts with is_enabled. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rule `json:"items"` }
RuleList contains a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleObservation ¶
type RuleObservation struct { // The Amazon Resource Name (ARN) of the rule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name or ARN of the event bus to associate with this rule. // If you omit this, the default event bus is used. EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // The event pattern described a JSON object. At least one of schedule_expression or event_pattern is required. See full documentation of Events and Event Patterns in EventBridge for details. Note: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See Amazon EventBridge quotas for details. EventPattern *string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // The name of the rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether the rule should be enabled. // Defaults to true. // Conflicts with state. IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` // The Amazon Resource Name (ARN) associated with the role that is used for target invocation. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The scheduling expression. For example, cron(0 20 * * ? *) or rate(5 minutes). At least one of schedule_expression or event_pattern is required. Can only be used on the default event bus. For more information, refer to the AWS documentation Schedule Expressions for Rules. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // State of the rule. // Valid values are DISABLED, ENABLED, and ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS. // When state is ENABLED, the rule is enabled for all events except those delivered by CloudTrail. // To also enable the rule for events delivered by CloudTrail, set state to ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS. // Defaults to ENABLED. // Conflicts with is_enabled. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // The description of the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name or ARN of the event bus to associate with this rule. // If you omit this, the default event bus is used. // +crossplane:generate:reference:type=Bus // +kubebuilder:validation:Optional EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // The event pattern described a JSON object. At least one of schedule_expression or event_pattern is required. See full documentation of Events and Event Patterns in EventBridge for details. Note: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See Amazon EventBridge quotas for details. // +kubebuilder:validation:Optional EventPattern *string `json:"eventPattern,omitempty" tf:"event_pattern,omitempty"` // Whether the rule should be enabled. // Defaults to true. // Conflicts with state. // +kubebuilder:validation:Optional IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,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:"-"` // The Amazon Resource Name (ARN) associated with the role that is used for target invocation. // +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:"-"` // The scheduling expression. For example, cron(0 20 * * ? *) or rate(5 minutes). At least one of schedule_expression or event_pattern is required. Can only be used on the default event bus. For more information, refer to the AWS documentation Schedule Expressions for Rules. // +kubebuilder:validation:Optional ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // State of the rule. // Valid values are DISABLED, ENABLED, and ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS. // When state is ENABLED, the rule is enabled for all events except those delivered by CloudTrail. // To also enable the rule for events delivered by CloudTrail, set state to ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS. // Defaults to ENABLED. // Conflicts with is_enabled. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpec ¶
type RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleParameters `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 RuleInitParameters `json:"initProvider,omitempty"` }
RuleSpec defines the desired state of Rule
func (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶
type RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleObservation `json:"atProvider,omitempty"` }
RuleStatus defines the observed state of Rule.
func (*RuleStatus) DeepCopy ¶
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandTargetsInitParameters ¶ added in v0.38.0
type RunCommandTargetsInitParameters struct { // Can be either tag:tag-key or InstanceIds. Key *string `json:"key,omitempty" tf:"key,omitempty"` // If Key is tag:tag-key, Values is a list of tag values. If Key is InstanceIds, Values is a list of Amazon EC2 instance IDs. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*RunCommandTargetsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RunCommandTargetsInitParameters) DeepCopy() *RunCommandTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandTargetsInitParameters.
func (*RunCommandTargetsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RunCommandTargetsInitParameters) DeepCopyInto(out *RunCommandTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandTargetsObservation ¶
type RunCommandTargetsObservation struct { // Can be either tag:tag-key or InstanceIds. Key *string `json:"key,omitempty" tf:"key,omitempty"` // If Key is tag:tag-key, Values is a list of tag values. If Key is InstanceIds, Values is a list of Amazon EC2 instance IDs. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*RunCommandTargetsObservation) DeepCopy ¶
func (in *RunCommandTargetsObservation) DeepCopy() *RunCommandTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandTargetsObservation.
func (*RunCommandTargetsObservation) DeepCopyInto ¶
func (in *RunCommandTargetsObservation) DeepCopyInto(out *RunCommandTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandTargetsParameters ¶
type RunCommandTargetsParameters struct { // Can be either tag:tag-key or InstanceIds. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // If Key is tag:tag-key, Values is a list of tag values. If Key is InstanceIds, Values is a list of Amazon EC2 instance IDs. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*RunCommandTargetsParameters) DeepCopy ¶
func (in *RunCommandTargetsParameters) DeepCopy() *RunCommandTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandTargetsParameters.
func (*RunCommandTargetsParameters) DeepCopyInto ¶
func (in *RunCommandTargetsParameters) DeepCopyInto(out *RunCommandTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SagemakerPipelineTargetInitParameters ¶ added in v1.0.0
type SagemakerPipelineTargetInitParameters struct { // List of Parameter names and values for SageMaker Model Building Pipeline execution. PipelineParameterList []PipelineParameterListInitParameters `json:"pipelineParameterList,omitempty" tf:"pipeline_parameter_list,omitempty"` }
func (*SagemakerPipelineTargetInitParameters) DeepCopy ¶ added in v1.0.0
func (in *SagemakerPipelineTargetInitParameters) DeepCopy() *SagemakerPipelineTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineTargetInitParameters.
func (*SagemakerPipelineTargetInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *SagemakerPipelineTargetInitParameters) DeepCopyInto(out *SagemakerPipelineTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SagemakerPipelineTargetObservation ¶ added in v1.0.0
type SagemakerPipelineTargetObservation struct { // List of Parameter names and values for SageMaker Model Building Pipeline execution. PipelineParameterList []PipelineParameterListObservation `json:"pipelineParameterList,omitempty" tf:"pipeline_parameter_list,omitempty"` }
func (*SagemakerPipelineTargetObservation) DeepCopy ¶ added in v1.0.0
func (in *SagemakerPipelineTargetObservation) DeepCopy() *SagemakerPipelineTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineTargetObservation.
func (*SagemakerPipelineTargetObservation) DeepCopyInto ¶ added in v1.0.0
func (in *SagemakerPipelineTargetObservation) DeepCopyInto(out *SagemakerPipelineTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SagemakerPipelineTargetParameters ¶ added in v1.0.0
type SagemakerPipelineTargetParameters struct { // List of Parameter names and values for SageMaker Model Building Pipeline execution. // +kubebuilder:validation:Optional PipelineParameterList []PipelineParameterListParameters `json:"pipelineParameterList,omitempty" tf:"pipeline_parameter_list,omitempty"` }
func (*SagemakerPipelineTargetParameters) DeepCopy ¶ added in v1.0.0
func (in *SagemakerPipelineTargetParameters) DeepCopy() *SagemakerPipelineTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineTargetParameters.
func (*SagemakerPipelineTargetParameters) DeepCopyInto ¶ added in v1.0.0
func (in *SagemakerPipelineTargetParameters) DeepCopyInto(out *SagemakerPipelineTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsTargetInitParameters ¶ added in v0.38.0
type SqsTargetInitParameters struct { // The FIFO message group ID to use as the target. MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` }
func (*SqsTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SqsTargetInitParameters) DeepCopy() *SqsTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsTargetInitParameters.
func (*SqsTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SqsTargetInitParameters) DeepCopyInto(out *SqsTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsTargetObservation ¶
type SqsTargetObservation struct { // The FIFO message group ID to use as the target. MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` }
func (*SqsTargetObservation) DeepCopy ¶
func (in *SqsTargetObservation) DeepCopy() *SqsTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsTargetObservation.
func (*SqsTargetObservation) DeepCopyInto ¶
func (in *SqsTargetObservation) DeepCopyInto(out *SqsTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsTargetParameters ¶
type SqsTargetParameters struct { // The FIFO message group ID to use as the target. // +kubebuilder:validation:Optional MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` }
func (*SqsTargetParameters) DeepCopy ¶
func (in *SqsTargetParameters) DeepCopy() *SqsTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsTargetParameters.
func (*SqsTargetParameters) DeepCopyInto ¶
func (in *SqsTargetParameters) DeepCopyInto(out *SqsTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Target ¶
type Target 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.arn) || (has(self.initProvider) && has(self.initProvider.arn))",message="spec.forProvider.arn is a required parameter" Spec TargetSpec `json:"spec"` Status TargetStatus `json:"status,omitempty"` }
Target is the Schema for the Targets API. Provides an EventBridge Target resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 (*Target) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Target.
func (*Target) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Target) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Target) GetCondition ¶
func (mg *Target) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Target.
func (*Target) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Target
func (*Target) GetDeletionPolicy ¶
func (mg *Target) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Target.
func (*Target) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Target
func (*Target) GetManagementPolicies ¶ added in v0.38.0
func (mg *Target) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Target.
func (*Target) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Target
func (*Target) GetObservation ¶
GetObservation of this Target
func (*Target) GetParameters ¶
GetParameters of this Target
func (*Target) GetProviderConfigReference ¶
GetProviderConfigReference of this Target.
func (*Target) GetPublishConnectionDetailsTo ¶
func (mg *Target) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Target.
func (*Target) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Target
func (*Target) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Target) GetWriteConnectionSecretToReference ¶
func (mg *Target) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Target.
func (*Target) Hub ¶ added in v0.47.2
func (tr *Target) Hub()
Hub marks this type as a conversion hub.
func (*Target) LateInitialize ¶
LateInitialize this Target using its observed tfState. returns True if there are any spec changes for the resource.
func (*Target) ResolveReferences ¶
ResolveReferences of this Target.
func (*Target) SetConditions ¶
SetConditions of this Target.
func (*Target) SetDeletionPolicy ¶
func (mg *Target) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Target.
func (*Target) SetManagementPolicies ¶ added in v0.38.0
func (mg *Target) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Target.
func (*Target) SetObservation ¶
SetObservation for this Target
func (*Target) SetParameters ¶
SetParameters for this Target
func (*Target) SetProviderConfigReference ¶
SetProviderConfigReference of this Target.
func (*Target) SetPublishConnectionDetailsTo ¶
func (mg *Target) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Target.
func (*Target) SetWriteConnectionSecretToReference ¶
func (mg *Target) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Target.
type TargetInitParameters ¶ added in v0.38.0
type TargetInitParameters struct { // The Amazon Resource Name (ARN) of the target. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed. BatchTarget []BatchTargetInitParameters `json:"batchTarget,omitempty" tf:"batch_target,omitempty"` // Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed. DeadLetterConfig []DeadLetterConfigInitParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed. EcsTarget []EcsTargetInitParameters `json:"ecsTarget,omitempty" tf:"ecs_target,omitempty"` // The name or ARN of the event bus to associate with the rule. // If you omit this, the default event bus is used. // +crossplane:generate:reference:type=Bus EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed. HTTPTarget []HTTPTargetInitParameters `json:"httpTarget,omitempty" tf:"http_target,omitempty"` // Valid JSON text passed to the target. Conflicts with input_path and input_transformer. Input *string `json:"input,omitempty" tf:"input,omitempty"` // The value of the JSONPath that is used for extracting part of the matched event when passing it to the target. Conflicts with input and input_transformer. InputPath *string `json:"inputPath,omitempty" tf:"input_path,omitempty"` // Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with input and input_path. InputTransformer []InputTransformerInitParameters `json:"inputTransformer,omitempty" tf:"input_transformer,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed. KinesisTarget []KinesisTargetInitParameters `json:"kinesisTarget,omitempty" tf:"kinesis_target,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed. RedshiftTarget []RedshiftTargetInitParameters `json:"redshiftTarget,omitempty" tf:"redshift_target,omitempty"` // Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed. RetryPolicy []RetryPolicyInitParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if ecs_target is used or target in arn is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region. // +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:"-"` // The name of the rule you want to add targets to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Rule Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` // Reference to a Rule in cloudwatchevents to populate rule. // +kubebuilder:validation:Optional RuleRef *v1.Reference `json:"ruleRef,omitempty" tf:"-"` // Selector for a Rule in cloudwatchevents to populate rule. // +kubebuilder:validation:Optional RuleSelector *v1.Selector `json:"ruleSelector,omitempty" tf:"-"` // Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed. RunCommandTargets []RunCommandTargetsInitParameters `json:"runCommandTargets,omitempty" tf:"run_command_targets,omitempty"` // Parameters used when you are using the rule to invoke an Amazon SageMaker Pipeline. Documented below. A maximum of 1 are allowed. SagemakerPipelineTarget []SagemakerPipelineTargetInitParameters `json:"sagemakerPipelineTarget,omitempty" tf:"sagemaker_pipeline_target,omitempty"` // Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed. SqsTarget []SqsTargetInitParameters `json:"sqsTarget,omitempty" tf:"sqs_target,omitempty"` // The unique target assignment ID. If missing, will generate a random, unique id. TargetID *string `json:"targetId,omitempty" tf:"target_id,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 TargetList ¶
type TargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Target `json:"items"` }
TargetList contains a list of Targets
func (*TargetList) DeepCopy ¶
func (in *TargetList) DeepCopy() *TargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetList.
func (*TargetList) DeepCopyInto ¶
func (in *TargetList) DeepCopyInto(out *TargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetList) DeepCopyObject ¶
func (in *TargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetList) GetItems ¶
func (l *TargetList) GetItems() []resource.Managed
GetItems of this TargetList.
type TargetObservation ¶
type TargetObservation struct { // The Amazon Resource Name (ARN) of the target. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed. BatchTarget []BatchTargetObservation `json:"batchTarget,omitempty" tf:"batch_target,omitempty"` // Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed. DeadLetterConfig []DeadLetterConfigObservation `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed. EcsTarget []EcsTargetObservation `json:"ecsTarget,omitempty" tf:"ecs_target,omitempty"` // The name or ARN of the event bus to associate with the rule. // If you omit this, the default event bus is used. EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed. HTTPTarget []HTTPTargetObservation `json:"httpTarget,omitempty" tf:"http_target,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Valid JSON text passed to the target. Conflicts with input_path and input_transformer. Input *string `json:"input,omitempty" tf:"input,omitempty"` // The value of the JSONPath that is used for extracting part of the matched event when passing it to the target. Conflicts with input and input_transformer. InputPath *string `json:"inputPath,omitempty" tf:"input_path,omitempty"` // Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with input and input_path. InputTransformer []InputTransformerObservation `json:"inputTransformer,omitempty" tf:"input_transformer,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed. KinesisTarget []KinesisTargetObservation `json:"kinesisTarget,omitempty" tf:"kinesis_target,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed. RedshiftTarget []RedshiftTargetObservation `json:"redshiftTarget,omitempty" tf:"redshift_target,omitempty"` // Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed. RetryPolicy []RetryPolicyObservation `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if ecs_target is used or target in arn is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The name of the rule you want to add targets to. Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` // Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed. RunCommandTargets []RunCommandTargetsObservation `json:"runCommandTargets,omitempty" tf:"run_command_targets,omitempty"` // Parameters used when you are using the rule to invoke an Amazon SageMaker Pipeline. Documented below. A maximum of 1 are allowed. SagemakerPipelineTarget []SagemakerPipelineTargetObservation `json:"sagemakerPipelineTarget,omitempty" tf:"sagemaker_pipeline_target,omitempty"` // Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed. SqsTarget []SqsTargetObservation `json:"sqsTarget,omitempty" tf:"sqs_target,omitempty"` // The unique target assignment ID. If missing, will generate a random, unique id. TargetID *string `json:"targetId,omitempty" tf:"target_id,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 { // The Amazon Resource Name (ARN) of the target. // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional BatchTarget []BatchTargetParameters `json:"batchTarget,omitempty" tf:"batch_target,omitempty"` // Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional DeadLetterConfig []DeadLetterConfigParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional EcsTarget []EcsTargetParameters `json:"ecsTarget,omitempty" tf:"ecs_target,omitempty"` // The name or ARN of the event bus to associate with the rule. // If you omit this, the default event bus is used. // +crossplane:generate:reference:type=Bus // +kubebuilder:validation:Optional EventBusName *string `json:"eventBusName,omitempty" tf:"event_bus_name,omitempty"` // Reference to a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameRef *v1.Reference `json:"eventBusNameRef,omitempty" tf:"-"` // Selector for a Bus to populate eventBusName. // +kubebuilder:validation:Optional EventBusNameSelector *v1.Selector `json:"eventBusNameSelector,omitempty" tf:"-"` // Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed. // +kubebuilder:validation:Optional HTTPTarget []HTTPTargetParameters `json:"httpTarget,omitempty" tf:"http_target,omitempty"` // Valid JSON text passed to the target. Conflicts with input_path and input_transformer. // +kubebuilder:validation:Optional Input *string `json:"input,omitempty" tf:"input,omitempty"` // The value of the JSONPath that is used for extracting part of the matched event when passing it to the target. Conflicts with input and input_transformer. // +kubebuilder:validation:Optional InputPath *string `json:"inputPath,omitempty" tf:"input_path,omitempty"` // Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with input and input_path. // +kubebuilder:validation:Optional InputTransformer []InputTransformerParameters `json:"inputTransformer,omitempty" tf:"input_transformer,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional KinesisTarget []KinesisTargetParameters `json:"kinesisTarget,omitempty" tf:"kinesis_target,omitempty"` // Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional RedshiftTarget []RedshiftTargetParameters `json:"redshiftTarget,omitempty" tf:"redshift_target,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:"-"` // Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional RetryPolicy []RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if ecs_target is used or target in arn is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region. // +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:"-"` // The name of the rule you want to add targets to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.Rule // +kubebuilder:validation:Optional Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` // Reference to a Rule in cloudwatchevents to populate rule. // +kubebuilder:validation:Optional RuleRef *v1.Reference `json:"ruleRef,omitempty" tf:"-"` // Selector for a Rule in cloudwatchevents to populate rule. // +kubebuilder:validation:Optional RuleSelector *v1.Selector `json:"ruleSelector,omitempty" tf:"-"` // Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed. // +kubebuilder:validation:Optional RunCommandTargets []RunCommandTargetsParameters `json:"runCommandTargets,omitempty" tf:"run_command_targets,omitempty"` // Parameters used when you are using the rule to invoke an Amazon SageMaker Pipeline. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional SagemakerPipelineTarget []SagemakerPipelineTargetParameters `json:"sagemakerPipelineTarget,omitempty" tf:"sagemaker_pipeline_target,omitempty"` // Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed. // +kubebuilder:validation:Optional SqsTarget []SqsTargetParameters `json:"sqsTarget,omitempty" tf:"sqs_target,omitempty"` // The unique target assignment ID. If missing, will generate a random, unique id. // +kubebuilder:validation:Optional TargetID *string `json:"targetId,omitempty" tf:"target_id,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.
type TargetSpec ¶
type TargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetParameters `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 TargetInitParameters `json:"initProvider,omitempty"` }
TargetSpec defines the desired state of Target
func (*TargetSpec) DeepCopy ¶
func (in *TargetSpec) DeepCopy() *TargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSpec.
func (*TargetSpec) DeepCopyInto ¶
func (in *TargetSpec) DeepCopyInto(out *TargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetStatus ¶
type TargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetObservation `json:"atProvider,omitempty"` }
TargetStatus defines the observed state of Target.
func (*TargetStatus) DeepCopy ¶
func (in *TargetStatus) DeepCopy() *TargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetStatus.
func (*TargetStatus) DeepCopyInto ¶
func (in *TargetStatus) DeepCopyInto(out *TargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_apidestination_terraformed.go
- zz_apidestination_types.go
- zz_archive_terraformed.go
- zz_archive_types.go
- zz_bus_terraformed.go
- zz_bus_types.go
- zz_buspolicy_terraformed.go
- zz_buspolicy_types.go
- zz_connection_terraformed.go
- zz_connection_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_permission_terraformed.go
- zz_permission_types.go
- zz_rule_terraformed.go
- zz_rule_types.go
- zz_target_terraformed.go
- zz_target_types.go