Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=codepipeline.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ArtifactStoreInitParameters
- type ArtifactStoreObservation
- type ArtifactStoreParameters
- type AuthenticationConfigurationInitParameters
- type AuthenticationConfigurationObservation
- type AuthenticationConfigurationParameters
- type BranchesInitParameters
- type BranchesObservation
- type BranchesParameters
- type Codepipeline
- func (tr *Codepipeline) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Codepipeline) ConvertTo(dstRaw conversion.Hub) error
- func (in *Codepipeline) DeepCopy() *Codepipeline
- func (in *Codepipeline) DeepCopyInto(out *Codepipeline)
- func (in *Codepipeline) DeepCopyObject() runtime.Object
- func (mg *Codepipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Codepipeline) GetConnectionDetailsMapping() map[string]string
- func (mg *Codepipeline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Codepipeline) GetID() string
- func (tr *Codepipeline) GetInitParameters() (map[string]any, error)
- func (mg *Codepipeline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Codepipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Codepipeline) GetObservation() (map[string]any, error)
- func (tr *Codepipeline) GetParameters() (map[string]any, error)
- func (mg *Codepipeline) GetProviderConfigReference() *xpv1.Reference
- func (mg *Codepipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Codepipeline) GetTerraformResourceType() string
- func (tr *Codepipeline) GetTerraformSchemaVersion() int
- func (mg *Codepipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Codepipeline) LateInitialize(attrs []byte) (bool, error)
- func (mg *Codepipeline) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Codepipeline) SetConditions(c ...xpv1.Condition)
- func (mg *Codepipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Codepipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Codepipeline) SetObservation(obs map[string]any) error
- func (tr *Codepipeline) SetParameters(params map[string]any) error
- func (mg *Codepipeline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Codepipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Codepipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CodepipelineInitParameters
- type CodepipelineList
- type CodepipelineObservation
- type CodepipelineParameters
- type CodepipelineSpec
- type CodepipelineStatus
- type ConfigurationPropertyInitParameters
- type ConfigurationPropertyObservation
- type ConfigurationPropertyParameters
- type CustomActionType
- func (tr *CustomActionType) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CustomActionType) ConvertTo(dstRaw conversion.Hub) error
- func (in *CustomActionType) DeepCopy() *CustomActionType
- func (in *CustomActionType) DeepCopyInto(out *CustomActionType)
- func (in *CustomActionType) DeepCopyObject() runtime.Object
- func (mg *CustomActionType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomActionType) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomActionType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomActionType) GetID() string
- func (tr *CustomActionType) GetInitParameters() (map[string]any, error)
- func (mg *CustomActionType) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomActionType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomActionType) GetObservation() (map[string]any, error)
- func (tr *CustomActionType) GetParameters() (map[string]any, error)
- func (mg *CustomActionType) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomActionType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomActionType) GetTerraformResourceType() string
- func (tr *CustomActionType) GetTerraformSchemaVersion() int
- func (mg *CustomActionType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomActionType) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomActionType) SetConditions(c ...xpv1.Condition)
- func (mg *CustomActionType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomActionType) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomActionType) SetObservation(obs map[string]any) error
- func (tr *CustomActionType) SetParameters(params map[string]any) error
- func (mg *CustomActionType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomActionType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomActionType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomActionTypeInitParameters
- type CustomActionTypeList
- type CustomActionTypeObservation
- type CustomActionTypeParameters
- type CustomActionTypeSpec
- type CustomActionTypeStatus
- type EncryptionKeyInitParameters
- type EncryptionKeyObservation
- type EncryptionKeyParameters
- type FilePathsInitParameters
- type FilePathsObservation
- type FilePathsParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type GitConfigurationInitParameters
- type GitConfigurationObservation
- type GitConfigurationParameters
- type InputArtifactDetailsInitParameters
- type InputArtifactDetailsObservation
- type InputArtifactDetailsParameters
- type OutputArtifactDetailsInitParameters
- type OutputArtifactDetailsObservation
- type OutputArtifactDetailsParameters
- type PullRequestInitParameters
- type PullRequestObservation
- type PullRequestParameters
- type PushBranchesInitParameters
- type PushBranchesObservation
- type PushBranchesParameters
- type PushFilePathsInitParameters
- type PushFilePathsObservation
- type PushFilePathsParameters
- type PushInitParameters
- type PushObservation
- type PushParameters
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type StageInitParameters
- type StageObservation
- type StageParameters
- type TagsInitParameters
- type TagsObservation
- type TagsParameters
- type TriggerInitParameters
- type TriggerObservation
- type TriggerParameters
- type VariableInitParameters
- type VariableObservation
- type VariableParameters
- type Webhook
- func (tr *Webhook) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Webhook) ConvertTo(dstRaw conversion.Hub) error
- func (in *Webhook) DeepCopy() *Webhook
- func (in *Webhook) DeepCopyInto(out *Webhook)
- func (in *Webhook) DeepCopyObject() runtime.Object
- func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Webhook) GetConnectionDetailsMapping() map[string]string
- func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Webhook) GetID() string
- func (tr *Webhook) GetInitParameters() (map[string]any, error)
- func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Webhook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Webhook) GetObservation() (map[string]any, error)
- func (tr *Webhook) GetParameters() (map[string]any, error)
- func (mg *Webhook) GetProviderConfigReference() *xpv1.Reference
- func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Webhook) GetTerraformResourceType() string
- func (tr *Webhook) GetTerraformSchemaVersion() int
- func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Webhook) LateInitialize(attrs []byte) (bool, error)
- func (mg *Webhook) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Webhook) SetConditions(c ...xpv1.Condition)
- func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Webhook) SetObservation(obs map[string]any) error
- func (tr *Webhook) SetParameters(params map[string]any) error
- func (mg *Webhook) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebhookInitParameters
- type WebhookList
- type WebhookObservation
- type WebhookParameters
- type WebhookSpec
- type WebhookStatus
Constants ¶
const ( CRDGroup = "codepipeline.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Codepipeline_Kind = "Codepipeline" Codepipeline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Codepipeline_Kind}.String() Codepipeline_KindAPIVersion = Codepipeline_Kind + "." + CRDGroupVersion.String() Codepipeline_GroupVersionKind = CRDGroupVersion.WithKind(Codepipeline_Kind) )
Repository type metadata.
var ( CustomActionType_Kind = "CustomActionType" CustomActionType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomActionType_Kind}.String() CustomActionType_KindAPIVersion = CustomActionType_Kind + "." + CRDGroupVersion.String() CustomActionType_GroupVersionKind = CRDGroupVersion.WithKind(CustomActionType_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 ( Webhook_Kind = "Webhook" Webhook_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Webhook_Kind}.String() Webhook_KindAPIVersion = Webhook_Kind + "." + CRDGroupVersion.String() Webhook_GroupVersionKind = CRDGroupVersion.WithKind(Webhook_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶ added in v0.38.0
type ActionInitParameters struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. Category *string `json:"category,omitempty" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. InputArtifacts []*string `json:"inputArtifacts,omitempty" tf:"input_artifacts,omitempty"` // The action declaration's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace all output variables will be accessed from. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of artifact names to output. Output artifact names must be unique within a pipeline. OutputArtifacts []*string `json:"outputArtifacts,omitempty" tf:"output_artifacts,omitempty"` // The creator of the action being called. Possible values are AWS, Custom and ThirdParty. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the Action Structure Reference documentation. Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. Category *string `json:"category,omitempty" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. InputArtifacts []*string `json:"inputArtifacts,omitempty" tf:"input_artifacts,omitempty"` // The action declaration's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace all output variables will be accessed from. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of artifact names to output. Output artifact names must be unique within a pipeline. OutputArtifacts []*string `json:"outputArtifacts,omitempty" tf:"output_artifacts,omitempty"` // The creator of the action being called. Possible values are AWS, Custom and ThirdParty. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the Action Structure Reference documentation. Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // The region in which to run the action. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. // +kubebuilder:validation:Optional Category *string `json:"category" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. // +kubebuilder:validation:Optional // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. // +kubebuilder:validation:Optional InputArtifacts []*string `json:"inputArtifacts,omitempty" tf:"input_artifacts,omitempty"` // The action declaration's name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The namespace all output variables will be accessed from. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of artifact names to output. Output artifact names must be unique within a pipeline. // +kubebuilder:validation:Optional OutputArtifacts []*string `json:"outputArtifacts,omitempty" tf:"output_artifacts,omitempty"` // The creator of the action being called. Possible values are AWS, Custom and ThirdParty. // +kubebuilder:validation:Optional Owner *string `json:"owner" tf:"owner,omitempty"` // The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the Action Structure Reference documentation. // +kubebuilder:validation:Optional Provider *string `json:"provider" tf:"provider,omitempty"` // The region in which to run the action. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The order in which actions are run. // +kubebuilder:validation:Optional RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` // A string that identifies the action type. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArtifactStoreInitParameters ¶ added in v0.38.0
type ArtifactStoreInitParameters struct { // The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An encryption_key block is documented below. EncryptionKey []EncryptionKeyInitParameters `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The location where AWS CodePipeline stores artifacts for a pipeline; currently only S3 is supported. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // The type of the artifact store, such as Amazon S3 Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ArtifactStoreInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ArtifactStoreInitParameters) DeepCopy() *ArtifactStoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactStoreInitParameters.
func (*ArtifactStoreInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ArtifactStoreInitParameters) DeepCopyInto(out *ArtifactStoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArtifactStoreObservation ¶
type ArtifactStoreObservation struct { // The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An encryption_key block is documented below. EncryptionKey []EncryptionKeyObservation `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The location where AWS CodePipeline stores artifacts for a pipeline; currently only S3 is supported. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The type of the artifact store, such as Amazon S3 Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ArtifactStoreObservation) DeepCopy ¶
func (in *ArtifactStoreObservation) DeepCopy() *ArtifactStoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactStoreObservation.
func (*ArtifactStoreObservation) DeepCopyInto ¶
func (in *ArtifactStoreObservation) DeepCopyInto(out *ArtifactStoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArtifactStoreParameters ¶
type ArtifactStoreParameters struct { // The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An encryption_key block is documented below. // +kubebuilder:validation:Optional EncryptionKey []EncryptionKeyParameters `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The location where AWS CodePipeline stores artifacts for a pipeline; currently only S3 is supported. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The type of the artifact store, such as Amazon S3 // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ArtifactStoreParameters) DeepCopy ¶
func (in *ArtifactStoreParameters) DeepCopy() *ArtifactStoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactStoreParameters.
func (*ArtifactStoreParameters) DeepCopyInto ¶
func (in *ArtifactStoreParameters) DeepCopyInto(out *ArtifactStoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationInitParameters ¶ added in v0.38.0
type AuthenticationConfigurationInitParameters struct { // A valid CIDR block for IP filtering. Required for IP. AllowedIPRange *string `json:"allowedIpRange,omitempty" tf:"allowed_ip_range,omitempty"` // The shared secret for the GitHub repository webhook. Set this as secret in your github_repository_webhook's configuration block. Required for GITHUB_HMAC. SecretTokenSecretRef *v1.SecretKeySelector `json:"secretTokenSecretRef,omitempty" tf:"-"` }
func (*AuthenticationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AuthenticationConfigurationInitParameters) DeepCopy() *AuthenticationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationInitParameters.
func (*AuthenticationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AuthenticationConfigurationInitParameters) DeepCopyInto(out *AuthenticationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationObservation ¶
type AuthenticationConfigurationObservation struct { // A valid CIDR block for IP filtering. Required for IP. AllowedIPRange *string `json:"allowedIpRange,omitempty" tf:"allowed_ip_range,omitempty"` }
func (*AuthenticationConfigurationObservation) DeepCopy ¶
func (in *AuthenticationConfigurationObservation) DeepCopy() *AuthenticationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationObservation.
func (*AuthenticationConfigurationObservation) DeepCopyInto ¶
func (in *AuthenticationConfigurationObservation) DeepCopyInto(out *AuthenticationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationParameters ¶
type AuthenticationConfigurationParameters struct { // A valid CIDR block for IP filtering. Required for IP. // +kubebuilder:validation:Optional AllowedIPRange *string `json:"allowedIpRange,omitempty" tf:"allowed_ip_range,omitempty"` // The shared secret for the GitHub repository webhook. Set this as secret in your github_repository_webhook's configuration block. Required for GITHUB_HMAC. // +kubebuilder:validation:Optional SecretTokenSecretRef *v1.SecretKeySelector `json:"secretTokenSecretRef,omitempty" tf:"-"` }
func (*AuthenticationConfigurationParameters) DeepCopy ¶
func (in *AuthenticationConfigurationParameters) DeepCopy() *AuthenticationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationParameters.
func (*AuthenticationConfigurationParameters) DeepCopyInto ¶
func (in *AuthenticationConfigurationParameters) DeepCopyInto(out *AuthenticationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BranchesInitParameters ¶ added in v1.5.0
type BranchesInitParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*BranchesInitParameters) DeepCopy ¶ added in v1.5.0
func (in *BranchesInitParameters) DeepCopy() *BranchesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BranchesInitParameters.
func (*BranchesInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *BranchesInitParameters) DeepCopyInto(out *BranchesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BranchesObservation ¶ added in v1.5.0
type BranchesObservation struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*BranchesObservation) DeepCopy ¶ added in v1.5.0
func (in *BranchesObservation) DeepCopy() *BranchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BranchesObservation.
func (*BranchesObservation) DeepCopyInto ¶ added in v1.5.0
func (in *BranchesObservation) DeepCopyInto(out *BranchesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BranchesParameters ¶ added in v1.5.0
type BranchesParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. // +kubebuilder:validation:Optional Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*BranchesParameters) DeepCopy ¶ added in v1.5.0
func (in *BranchesParameters) DeepCopy() *BranchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BranchesParameters.
func (*BranchesParameters) DeepCopyInto ¶ added in v1.5.0
func (in *BranchesParameters) DeepCopyInto(out *BranchesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Codepipeline ¶
type Codepipeline 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.artifactStore) || (has(self.initProvider) && has(self.initProvider.artifactStore))",message="spec.forProvider.artifactStore is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.stage) || (has(self.initProvider) && has(self.initProvider.stage))",message="spec.forProvider.stage is a required parameter" Spec CodepipelineSpec `json:"spec"` Status CodepipelineStatus `json:"status,omitempty"` }
Codepipeline is the Schema for the Codepipelines API. Provides a CodePipeline +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Codepipeline) ConvertFrom ¶ added in v1.7.0
func (tr *Codepipeline) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Codepipeline type.
func (*Codepipeline) ConvertTo ¶ added in v1.7.0
func (tr *Codepipeline) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Codepipeline to the hub type.
func (*Codepipeline) DeepCopy ¶
func (in *Codepipeline) DeepCopy() *Codepipeline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Codepipeline.
func (*Codepipeline) DeepCopyInto ¶
func (in *Codepipeline) DeepCopyInto(out *Codepipeline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Codepipeline) DeepCopyObject ¶
func (in *Codepipeline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Codepipeline) GetCondition ¶
func (mg *Codepipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Codepipeline.
func (*Codepipeline) GetConnectionDetailsMapping ¶
func (tr *Codepipeline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Codepipeline
func (*Codepipeline) GetDeletionPolicy ¶
func (mg *Codepipeline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Codepipeline.
func (*Codepipeline) GetID ¶
func (tr *Codepipeline) GetID() string
GetID returns ID of underlying Terraform resource of this Codepipeline
func (*Codepipeline) GetInitParameters ¶ added in v0.38.0
func (tr *Codepipeline) GetInitParameters() (map[string]any, error)
GetInitParameters of this Codepipeline
func (*Codepipeline) GetManagementPolicies ¶ added in v0.38.0
func (mg *Codepipeline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Codepipeline.
func (*Codepipeline) GetMergedParameters ¶ added in v0.44.0
func (tr *Codepipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Codepipeline
func (*Codepipeline) GetObservation ¶
func (tr *Codepipeline) GetObservation() (map[string]any, error)
GetObservation of this Codepipeline
func (*Codepipeline) GetParameters ¶
func (tr *Codepipeline) GetParameters() (map[string]any, error)
GetParameters of this Codepipeline
func (*Codepipeline) GetProviderConfigReference ¶
func (mg *Codepipeline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Codepipeline.
func (*Codepipeline) GetPublishConnectionDetailsTo ¶
func (mg *Codepipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Codepipeline.
func (*Codepipeline) GetTerraformResourceType ¶
func (mg *Codepipeline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Codepipeline
func (*Codepipeline) GetTerraformSchemaVersion ¶
func (tr *Codepipeline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Codepipeline) GetWriteConnectionSecretToReference ¶
func (mg *Codepipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Codepipeline.
func (*Codepipeline) LateInitialize ¶
func (tr *Codepipeline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Codepipeline using its observed tfState. returns True if there are any spec changes for the resource.
func (*Codepipeline) ResolveReferences ¶
func (*Codepipeline) SetConditions ¶
func (mg *Codepipeline) SetConditions(c ...xpv1.Condition)
SetConditions of this Codepipeline.
func (*Codepipeline) SetDeletionPolicy ¶
func (mg *Codepipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Codepipeline.
func (*Codepipeline) SetManagementPolicies ¶ added in v0.38.0
func (mg *Codepipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Codepipeline.
func (*Codepipeline) SetObservation ¶
func (tr *Codepipeline) SetObservation(obs map[string]any) error
SetObservation for this Codepipeline
func (*Codepipeline) SetParameters ¶
func (tr *Codepipeline) SetParameters(params map[string]any) error
SetParameters for this Codepipeline
func (*Codepipeline) SetProviderConfigReference ¶
func (mg *Codepipeline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Codepipeline.
func (*Codepipeline) SetPublishConnectionDetailsTo ¶
func (mg *Codepipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Codepipeline.
func (*Codepipeline) SetWriteConnectionSecretToReference ¶
func (mg *Codepipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Codepipeline.
type CodepipelineInitParameters ¶ added in v0.38.0
type CodepipelineInitParameters struct { // One or more artifact_store blocks. Artifact stores are documented below. ArtifactStore []ArtifactStoreInitParameters `json:"artifactStore,omitempty" tf:"artifact_store,omitempty"` // The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED. For value values, refer to the AWS documentation. ExecutionMode *string `json:"executionMode,omitempty" tf:"execution_mode,omitempty"` // Type of the pipeline. Possible values are: V1 and V2. Default value is V1. PipelineType *string `json:"pipelineType,omitempty" tf:"pipeline_type,omitempty"` // A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // (Minimum of at least two stage blocks is required) A stage block. Stages are documented below. Stage []StageInitParameters `json:"stage,omitempty" tf:"stage,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A trigger block. Valid only when pipeline_type is V2. Triggers are documented below. Trigger []TriggerInitParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` // A pipeline-level variable block. Valid only when pipeline_type is V2. Variable are documented below. Variable []VariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*CodepipelineInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CodepipelineInitParameters) DeepCopy() *CodepipelineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineInitParameters.
func (*CodepipelineInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CodepipelineInitParameters) DeepCopyInto(out *CodepipelineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodepipelineList ¶
type CodepipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Codepipeline `json:"items"` }
CodepipelineList contains a list of Codepipelines
func (*CodepipelineList) DeepCopy ¶
func (in *CodepipelineList) DeepCopy() *CodepipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineList.
func (*CodepipelineList) DeepCopyInto ¶
func (in *CodepipelineList) DeepCopyInto(out *CodepipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CodepipelineList) DeepCopyObject ¶
func (in *CodepipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CodepipelineList) GetItems ¶
func (l *CodepipelineList) GetItems() []resource.Managed
GetItems of this CodepipelineList.
type CodepipelineObservation ¶
type CodepipelineObservation struct { // The codepipeline ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more artifact_store blocks. Artifact stores are documented below. ArtifactStore []ArtifactStoreObservation `json:"artifactStore,omitempty" tf:"artifact_store,omitempty"` // The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED. For value values, refer to the AWS documentation. ExecutionMode *string `json:"executionMode,omitempty" tf:"execution_mode,omitempty"` // The codepipeline ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of the pipeline. Possible values are: V1 and V2. Default value is V1. PipelineType *string `json:"pipelineType,omitempty" tf:"pipeline_type,omitempty"` // A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // (Minimum of at least two stage blocks is required) A stage block. Stages are documented below. Stage []StageObservation `json:"stage,omitempty" tf:"stage,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"` // A trigger block. Valid only when pipeline_type is V2. Triggers are documented below. Trigger []TriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"` // A pipeline-level variable block. Valid only when pipeline_type is V2. Variable are documented below. Variable []VariableObservation `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*CodepipelineObservation) DeepCopy ¶
func (in *CodepipelineObservation) DeepCopy() *CodepipelineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineObservation.
func (*CodepipelineObservation) DeepCopyInto ¶
func (in *CodepipelineObservation) DeepCopyInto(out *CodepipelineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodepipelineParameters ¶
type CodepipelineParameters struct { // One or more artifact_store blocks. Artifact stores are documented below. // +kubebuilder:validation:Optional ArtifactStore []ArtifactStoreParameters `json:"artifactStore,omitempty" tf:"artifact_store,omitempty"` // The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED. For value values, refer to the AWS documentation. // +kubebuilder:validation:Optional ExecutionMode *string `json:"executionMode,omitempty" tf:"execution_mode,omitempty"` // Type of the pipeline. Possible values are: V1 and V2. Default value is V1. // +kubebuilder:validation:Optional PipelineType *string `json:"pipelineType,omitempty" tf:"pipeline_type,omitempty"` // The region in which to run the action. // 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:"-"` // A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // (Minimum of at least two stage blocks is required) A stage block. Stages are documented below. // +kubebuilder:validation:Optional Stage []StageParameters `json:"stage,omitempty" tf:"stage,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A trigger block. Valid only when pipeline_type is V2. Triggers are documented below. // +kubebuilder:validation:Optional Trigger []TriggerParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` // A pipeline-level variable block. Valid only when pipeline_type is V2. Variable are documented below. // +kubebuilder:validation:Optional Variable []VariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*CodepipelineParameters) DeepCopy ¶
func (in *CodepipelineParameters) DeepCopy() *CodepipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineParameters.
func (*CodepipelineParameters) DeepCopyInto ¶
func (in *CodepipelineParameters) DeepCopyInto(out *CodepipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodepipelineSpec ¶
type CodepipelineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CodepipelineParameters `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 CodepipelineInitParameters `json:"initProvider,omitempty"` }
CodepipelineSpec defines the desired state of Codepipeline
func (*CodepipelineSpec) DeepCopy ¶
func (in *CodepipelineSpec) DeepCopy() *CodepipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineSpec.
func (*CodepipelineSpec) DeepCopyInto ¶
func (in *CodepipelineSpec) DeepCopyInto(out *CodepipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodepipelineStatus ¶
type CodepipelineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CodepipelineObservation `json:"atProvider,omitempty"` }
CodepipelineStatus defines the observed state of Codepipeline.
func (*CodepipelineStatus) DeepCopy ¶
func (in *CodepipelineStatus) DeepCopy() *CodepipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineStatus.
func (*CodepipelineStatus) DeepCopyInto ¶
func (in *CodepipelineStatus) DeepCopyInto(out *CodepipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationPropertyInitParameters ¶ added in v0.38.0
type ConfigurationPropertyInitParameters struct { // The description of the action configuration property. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the configuration property is a key. Key *bool `json:"key,omitempty" tf:"key,omitempty"` // The name of the action configuration property. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates that the property will be used in conjunction with PollForJobs. Queryable *bool `json:"queryable,omitempty" tf:"queryable,omitempty"` // Whether the configuration property is a required value. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Whether the configuration property is secret. Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"` // The type of the configuration property. Valid values: String, Number, Boolean Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConfigurationPropertyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConfigurationPropertyInitParameters) DeepCopy() *ConfigurationPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyInitParameters.
func (*ConfigurationPropertyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConfigurationPropertyInitParameters) DeepCopyInto(out *ConfigurationPropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationPropertyObservation ¶ added in v0.30.0
type ConfigurationPropertyObservation struct { // The description of the action configuration property. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the configuration property is a key. Key *bool `json:"key,omitempty" tf:"key,omitempty"` // The name of the action configuration property. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates that the property will be used in conjunction with PollForJobs. Queryable *bool `json:"queryable,omitempty" tf:"queryable,omitempty"` // Whether the configuration property is a required value. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Whether the configuration property is secret. Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"` // The type of the configuration property. Valid values: String, Number, Boolean Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConfigurationPropertyObservation) DeepCopy ¶ added in v0.30.0
func (in *ConfigurationPropertyObservation) DeepCopy() *ConfigurationPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyObservation.
func (*ConfigurationPropertyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ConfigurationPropertyObservation) DeepCopyInto(out *ConfigurationPropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationPropertyParameters ¶ added in v0.30.0
type ConfigurationPropertyParameters struct { // The description of the action configuration property. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the configuration property is a key. // +kubebuilder:validation:Optional Key *bool `json:"key" tf:"key,omitempty"` // The name of the action configuration property. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Indicates that the property will be used in conjunction with PollForJobs. // +kubebuilder:validation:Optional Queryable *bool `json:"queryable,omitempty" tf:"queryable,omitempty"` // Whether the configuration property is a required value. // +kubebuilder:validation:Optional Required *bool `json:"required" tf:"required,omitempty"` // Whether the configuration property is secret. // +kubebuilder:validation:Optional Secret *bool `json:"secret" tf:"secret,omitempty"` // The type of the configuration property. Valid values: String, Number, Boolean // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConfigurationPropertyParameters) DeepCopy ¶ added in v0.30.0
func (in *ConfigurationPropertyParameters) DeepCopy() *ConfigurationPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyParameters.
func (*ConfigurationPropertyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ConfigurationPropertyParameters) DeepCopyInto(out *ConfigurationPropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionType ¶ added in v0.30.0
type CustomActionType 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.category) || (has(self.initProvider) && has(self.initProvider.category))",message="spec.forProvider.category is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.inputArtifactDetails) || (has(self.initProvider) && has(self.initProvider.inputArtifactDetails))",message="spec.forProvider.inputArtifactDetails is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.outputArtifactDetails) || (has(self.initProvider) && has(self.initProvider.outputArtifactDetails))",message="spec.forProvider.outputArtifactDetails is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.providerName) || (has(self.initProvider) && has(self.initProvider.providerName))",message="spec.forProvider.providerName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec CustomActionTypeSpec `json:"spec"` Status CustomActionTypeStatus `json:"status,omitempty"` }
CustomActionType is the Schema for the CustomActionTypes API. Provides a CodePipeline CustomActionType. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CustomActionType) ConvertFrom ¶ added in v1.7.0
func (tr *CustomActionType) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CustomActionType type.
func (*CustomActionType) ConvertTo ¶ added in v1.7.0
func (tr *CustomActionType) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CustomActionType to the hub type.
func (*CustomActionType) DeepCopy ¶ added in v0.30.0
func (in *CustomActionType) DeepCopy() *CustomActionType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionType.
func (*CustomActionType) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionType) DeepCopyInto(out *CustomActionType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomActionType) DeepCopyObject ¶ added in v0.30.0
func (in *CustomActionType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomActionType) GetCondition ¶ added in v0.30.0
func (mg *CustomActionType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomActionType.
func (*CustomActionType) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *CustomActionType) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomActionType
func (*CustomActionType) GetDeletionPolicy ¶ added in v0.30.0
func (mg *CustomActionType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomActionType.
func (*CustomActionType) GetID ¶ added in v0.30.0
func (tr *CustomActionType) GetID() string
GetID returns ID of underlying Terraform resource of this CustomActionType
func (*CustomActionType) GetInitParameters ¶ added in v0.38.0
func (tr *CustomActionType) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomActionType
func (*CustomActionType) GetManagementPolicies ¶ added in v0.38.0
func (mg *CustomActionType) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomActionType.
func (*CustomActionType) GetMergedParameters ¶ added in v0.44.0
func (tr *CustomActionType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomActionType
func (*CustomActionType) GetObservation ¶ added in v0.30.0
func (tr *CustomActionType) GetObservation() (map[string]any, error)
GetObservation of this CustomActionType
func (*CustomActionType) GetParameters ¶ added in v0.30.0
func (tr *CustomActionType) GetParameters() (map[string]any, error)
GetParameters of this CustomActionType
func (*CustomActionType) GetProviderConfigReference ¶ added in v0.30.0
func (mg *CustomActionType) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomActionType.
func (*CustomActionType) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *CustomActionType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomActionType.
func (*CustomActionType) GetTerraformResourceType ¶ added in v0.30.0
func (mg *CustomActionType) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomActionType
func (*CustomActionType) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *CustomActionType) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomActionType) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *CustomActionType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomActionType.
func (*CustomActionType) LateInitialize ¶ added in v0.30.0
func (tr *CustomActionType) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomActionType using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomActionType) SetConditions ¶ added in v0.30.0
func (mg *CustomActionType) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomActionType.
func (*CustomActionType) SetDeletionPolicy ¶ added in v0.30.0
func (mg *CustomActionType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomActionType.
func (*CustomActionType) SetManagementPolicies ¶ added in v0.38.0
func (mg *CustomActionType) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomActionType.
func (*CustomActionType) SetObservation ¶ added in v0.30.0
func (tr *CustomActionType) SetObservation(obs map[string]any) error
SetObservation for this CustomActionType
func (*CustomActionType) SetParameters ¶ added in v0.30.0
func (tr *CustomActionType) SetParameters(params map[string]any) error
SetParameters for this CustomActionType
func (*CustomActionType) SetProviderConfigReference ¶ added in v0.30.0
func (mg *CustomActionType) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomActionType.
func (*CustomActionType) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *CustomActionType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomActionType.
func (*CustomActionType) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *CustomActionType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomActionType.
type CustomActionTypeInitParameters ¶ added in v0.38.0
type CustomActionTypeInitParameters struct { // The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval Category *string `json:"category,omitempty" tf:"category,omitempty"` // The configuration properties for the custom action. Max 10 items. ConfigurationProperty []ConfigurationPropertyInitParameters `json:"configurationProperty,omitempty" tf:"configuration_property,omitempty"` // The details of the input artifact for the action. InputArtifactDetails []InputArtifactDetailsInitParameters `json:"inputArtifactDetails,omitempty" tf:"input_artifact_details,omitempty"` // The details of the output artifact of the action. OutputArtifactDetails []OutputArtifactDetailsInitParameters `json:"outputArtifactDetails,omitempty" tf:"output_artifact_details,omitempty"` // The provider of the service used in the custom action ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The settings for an action type. Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version identifier of the custom action. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomActionTypeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomActionTypeInitParameters) DeepCopy() *CustomActionTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeInitParameters.
func (*CustomActionTypeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomActionTypeInitParameters) DeepCopyInto(out *CustomActionTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeList ¶ added in v0.30.0
type CustomActionTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomActionType `json:"items"` }
CustomActionTypeList contains a list of CustomActionTypes
func (*CustomActionTypeList) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeList) DeepCopy() *CustomActionTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeList.
func (*CustomActionTypeList) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeList) DeepCopyInto(out *CustomActionTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomActionTypeList) DeepCopyObject ¶ added in v0.30.0
func (in *CustomActionTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomActionTypeList) GetItems ¶ added in v0.30.0
func (l *CustomActionTypeList) GetItems() []resource.Managed
GetItems of this CustomActionTypeList.
type CustomActionTypeObservation ¶ added in v0.30.0
type CustomActionTypeObservation struct { // The action ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval Category *string `json:"category,omitempty" tf:"category,omitempty"` // The configuration properties for the custom action. Max 10 items. ConfigurationProperty []ConfigurationPropertyObservation `json:"configurationProperty,omitempty" tf:"configuration_property,omitempty"` // Composed of category, provider and version ID *string `json:"id,omitempty" tf:"id,omitempty"` // The details of the input artifact for the action. InputArtifactDetails []InputArtifactDetailsObservation `json:"inputArtifactDetails,omitempty" tf:"input_artifact_details,omitempty"` // The details of the output artifact of the action. OutputArtifactDetails []OutputArtifactDetailsObservation `json:"outputArtifactDetails,omitempty" tf:"output_artifact_details,omitempty"` // The creator of the action being called. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The provider of the service used in the custom action ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The settings for an action type. Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,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"` // The version identifier of the custom action. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomActionTypeObservation) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeObservation) DeepCopy() *CustomActionTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeObservation.
func (*CustomActionTypeObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeObservation) DeepCopyInto(out *CustomActionTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeParameters ¶ added in v0.30.0
type CustomActionTypeParameters struct { // The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // The configuration properties for the custom action. Max 10 items. // +kubebuilder:validation:Optional ConfigurationProperty []ConfigurationPropertyParameters `json:"configurationProperty,omitempty" tf:"configuration_property,omitempty"` // The details of the input artifact for the action. // +kubebuilder:validation:Optional InputArtifactDetails []InputArtifactDetailsParameters `json:"inputArtifactDetails,omitempty" tf:"input_artifact_details,omitempty"` // The details of the output artifact of the action. // +kubebuilder:validation:Optional OutputArtifactDetails []OutputArtifactDetailsParameters `json:"outputArtifactDetails,omitempty" tf:"output_artifact_details,omitempty"` // The provider of the service used in the custom action // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_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:"-"` // The settings for an action type. // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version identifier of the custom action. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomActionTypeParameters) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeParameters) DeepCopy() *CustomActionTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeParameters.
func (*CustomActionTypeParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeParameters) DeepCopyInto(out *CustomActionTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeSpec ¶ added in v0.30.0
type CustomActionTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomActionTypeParameters `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 CustomActionTypeInitParameters `json:"initProvider,omitempty"` }
CustomActionTypeSpec defines the desired state of CustomActionType
func (*CustomActionTypeSpec) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeSpec) DeepCopy() *CustomActionTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeSpec.
func (*CustomActionTypeSpec) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeSpec) DeepCopyInto(out *CustomActionTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeStatus ¶ added in v0.30.0
type CustomActionTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomActionTypeObservation `json:"atProvider,omitempty"` }
CustomActionTypeStatus defines the observed state of CustomActionType.
func (*CustomActionTypeStatus) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeStatus) DeepCopy() *CustomActionTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeStatus.
func (*CustomActionTypeStatus) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeStatus) DeepCopyInto(out *CustomActionTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionKeyInitParameters ¶ added in v0.38.0
type EncryptionKeyInitParameters struct { // The KMS key ARN or ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of key; currently only KMS is supported Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionKeyInitParameters) DeepCopy() *EncryptionKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionKeyInitParameters.
func (*EncryptionKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionKeyInitParameters) DeepCopyInto(out *EncryptionKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionKeyObservation ¶
type EncryptionKeyObservation struct { // The KMS key ARN or ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of key; currently only KMS is supported Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionKeyObservation) DeepCopy ¶
func (in *EncryptionKeyObservation) DeepCopy() *EncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionKeyObservation.
func (*EncryptionKeyObservation) DeepCopyInto ¶
func (in *EncryptionKeyObservation) DeepCopyInto(out *EncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionKeyParameters ¶
type EncryptionKeyParameters struct { // The KMS key ARN or ID // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // The type of key; currently only KMS is supported // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*EncryptionKeyParameters) DeepCopy ¶
func (in *EncryptionKeyParameters) DeepCopy() *EncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionKeyParameters.
func (*EncryptionKeyParameters) DeepCopyInto ¶
func (in *EncryptionKeyParameters) DeepCopyInto(out *EncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilePathsInitParameters ¶ added in v1.5.0
type FilePathsInitParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*FilePathsInitParameters) DeepCopy ¶ added in v1.5.0
func (in *FilePathsInitParameters) DeepCopy() *FilePathsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilePathsInitParameters.
func (*FilePathsInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *FilePathsInitParameters) DeepCopyInto(out *FilePathsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilePathsObservation ¶ added in v1.5.0
type FilePathsObservation struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*FilePathsObservation) DeepCopy ¶ added in v1.5.0
func (in *FilePathsObservation) DeepCopy() *FilePathsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilePathsObservation.
func (*FilePathsObservation) DeepCopyInto ¶ added in v1.5.0
func (in *FilePathsObservation) DeepCopyInto(out *FilePathsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilePathsParameters ¶ added in v1.5.0
type FilePathsParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. // +kubebuilder:validation:Optional Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*FilePathsParameters) DeepCopy ¶ added in v1.5.0
func (in *FilePathsParameters) DeepCopy() *FilePathsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilePathsParameters.
func (*FilePathsParameters) DeepCopyInto ¶ added in v1.5.0
func (in *FilePathsParameters) DeepCopyInto(out *FilePathsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶ added in v0.38.0
type FilterInitParameters struct { // The JSON path to filter on. JSONPath *string `json:"jsonPath,omitempty" tf:"json_path,omitempty"` // The value to match on (e.g., refs/heads/{Branch}). See AWS docs for details. MatchEquals *string `json:"matchEquals,omitempty" tf:"match_equals,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // The JSON path to filter on. JSONPath *string `json:"jsonPath,omitempty" tf:"json_path,omitempty"` // The value to match on (e.g., refs/heads/{Branch}). See AWS docs for details. MatchEquals *string `json:"matchEquals,omitempty" tf:"match_equals,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // The JSON path to filter on. // +kubebuilder:validation:Optional JSONPath *string `json:"jsonPath" tf:"json_path,omitempty"` // The value to match on (e.g., refs/heads/{Branch}). See AWS docs for details. // +kubebuilder:validation:Optional MatchEquals *string `json:"matchEquals" tf:"match_equals,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitConfigurationInitParameters ¶ added in v1.5.0
type GitConfigurationInitParameters struct { // The field where the repository event that will start the pipeline is specified as pull requests. A pull_request block is documented below. PullRequest []PullRequestInitParameters `json:"pullRequest,omitempty" tf:"pull_request,omitempty"` // The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A push block is documented below. Push []PushInitParameters `json:"push,omitempty" tf:"push,omitempty"` // The name of the pipeline source action where the trigger configuration. SourceActionName *string `json:"sourceActionName,omitempty" tf:"source_action_name,omitempty"` }
func (*GitConfigurationInitParameters) DeepCopy ¶ added in v1.5.0
func (in *GitConfigurationInitParameters) DeepCopy() *GitConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitConfigurationInitParameters.
func (*GitConfigurationInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *GitConfigurationInitParameters) DeepCopyInto(out *GitConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitConfigurationObservation ¶ added in v1.5.0
type GitConfigurationObservation struct { // The field where the repository event that will start the pipeline is specified as pull requests. A pull_request block is documented below. PullRequest []PullRequestObservation `json:"pullRequest,omitempty" tf:"pull_request,omitempty"` // The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A push block is documented below. Push []PushObservation `json:"push,omitempty" tf:"push,omitempty"` // The name of the pipeline source action where the trigger configuration. SourceActionName *string `json:"sourceActionName,omitempty" tf:"source_action_name,omitempty"` }
func (*GitConfigurationObservation) DeepCopy ¶ added in v1.5.0
func (in *GitConfigurationObservation) DeepCopy() *GitConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitConfigurationObservation.
func (*GitConfigurationObservation) DeepCopyInto ¶ added in v1.5.0
func (in *GitConfigurationObservation) DeepCopyInto(out *GitConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitConfigurationParameters ¶ added in v1.5.0
type GitConfigurationParameters struct { // The field where the repository event that will start the pipeline is specified as pull requests. A pull_request block is documented below. // +kubebuilder:validation:Optional PullRequest []PullRequestParameters `json:"pullRequest,omitempty" tf:"pull_request,omitempty"` // The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A push block is documented below. // +kubebuilder:validation:Optional Push []PushParameters `json:"push,omitempty" tf:"push,omitempty"` // The name of the pipeline source action where the trigger configuration. // +kubebuilder:validation:Optional SourceActionName *string `json:"sourceActionName" tf:"source_action_name,omitempty"` }
func (*GitConfigurationParameters) DeepCopy ¶ added in v1.5.0
func (in *GitConfigurationParameters) DeepCopy() *GitConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitConfigurationParameters.
func (*GitConfigurationParameters) DeepCopyInto ¶ added in v1.5.0
func (in *GitConfigurationParameters) DeepCopyInto(out *GitConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputArtifactDetailsInitParameters ¶ added in v0.38.0
type InputArtifactDetailsInitParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*InputArtifactDetailsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputArtifactDetailsInitParameters) DeepCopy() *InputArtifactDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsInitParameters.
func (*InputArtifactDetailsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputArtifactDetailsInitParameters) DeepCopyInto(out *InputArtifactDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputArtifactDetailsObservation ¶ added in v0.30.0
type InputArtifactDetailsObservation struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*InputArtifactDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *InputArtifactDetailsObservation) DeepCopy() *InputArtifactDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsObservation.
func (*InputArtifactDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *InputArtifactDetailsObservation) DeepCopyInto(out *InputArtifactDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputArtifactDetailsParameters ¶ added in v0.30.0
type InputArtifactDetailsParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MaximumCount *float64 `json:"maximumCount" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MinimumCount *float64 `json:"minimumCount" tf:"minimum_count,omitempty"` }
func (*InputArtifactDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *InputArtifactDetailsParameters) DeepCopy() *InputArtifactDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsParameters.
func (*InputArtifactDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *InputArtifactDetailsParameters) DeepCopyInto(out *InputArtifactDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputArtifactDetailsInitParameters ¶ added in v0.38.0
type OutputArtifactDetailsInitParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*OutputArtifactDetailsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OutputArtifactDetailsInitParameters) DeepCopy() *OutputArtifactDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsInitParameters.
func (*OutputArtifactDetailsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OutputArtifactDetailsInitParameters) DeepCopyInto(out *OutputArtifactDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputArtifactDetailsObservation ¶ added in v0.30.0
type OutputArtifactDetailsObservation struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*OutputArtifactDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *OutputArtifactDetailsObservation) DeepCopy() *OutputArtifactDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsObservation.
func (*OutputArtifactDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *OutputArtifactDetailsObservation) DeepCopyInto(out *OutputArtifactDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputArtifactDetailsParameters ¶ added in v0.30.0
type OutputArtifactDetailsParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MaximumCount *float64 `json:"maximumCount" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MinimumCount *float64 `json:"minimumCount" tf:"minimum_count,omitempty"` }
func (*OutputArtifactDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *OutputArtifactDetailsParameters) DeepCopy() *OutputArtifactDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsParameters.
func (*OutputArtifactDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *OutputArtifactDetailsParameters) DeepCopyInto(out *OutputArtifactDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PullRequestInitParameters ¶ added in v1.5.0
type PullRequestInitParameters struct { // The field that specifies to filter on branches for the pull request trigger configuration. A branches block is documented below. Branches []BranchesInitParameters `json:"branches,omitempty" tf:"branches,omitempty"` // A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are OPEN, UPDATED and CLOSED. Events []*string `json:"events,omitempty" tf:"events,omitempty"` // The field that specifies to filter on file paths for the pull request trigger configuration. A file_paths block is documented below. FilePaths []FilePathsInitParameters `json:"filePaths,omitempty" tf:"file_paths,omitempty"` }
func (*PullRequestInitParameters) DeepCopy ¶ added in v1.5.0
func (in *PullRequestInitParameters) DeepCopy() *PullRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestInitParameters.
func (*PullRequestInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PullRequestInitParameters) DeepCopyInto(out *PullRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PullRequestObservation ¶ added in v1.5.0
type PullRequestObservation struct { // The field that specifies to filter on branches for the pull request trigger configuration. A branches block is documented below. Branches []BranchesObservation `json:"branches,omitempty" tf:"branches,omitempty"` // A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are OPEN, UPDATED and CLOSED. Events []*string `json:"events,omitempty" tf:"events,omitempty"` // The field that specifies to filter on file paths for the pull request trigger configuration. A file_paths block is documented below. FilePaths []FilePathsObservation `json:"filePaths,omitempty" tf:"file_paths,omitempty"` }
func (*PullRequestObservation) DeepCopy ¶ added in v1.5.0
func (in *PullRequestObservation) DeepCopy() *PullRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestObservation.
func (*PullRequestObservation) DeepCopyInto ¶ added in v1.5.0
func (in *PullRequestObservation) DeepCopyInto(out *PullRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PullRequestParameters ¶ added in v1.5.0
type PullRequestParameters struct { // The field that specifies to filter on branches for the pull request trigger configuration. A branches block is documented below. // +kubebuilder:validation:Optional Branches []BranchesParameters `json:"branches,omitempty" tf:"branches,omitempty"` // A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are OPEN, UPDATED and CLOSED. // +kubebuilder:validation:Optional Events []*string `json:"events,omitempty" tf:"events,omitempty"` // The field that specifies to filter on file paths for the pull request trigger configuration. A file_paths block is documented below. // +kubebuilder:validation:Optional FilePaths []FilePathsParameters `json:"filePaths,omitempty" tf:"file_paths,omitempty"` }
func (*PullRequestParameters) DeepCopy ¶ added in v1.5.0
func (in *PullRequestParameters) DeepCopy() *PullRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestParameters.
func (*PullRequestParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PullRequestParameters) DeepCopyInto(out *PullRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushBranchesInitParameters ¶ added in v1.5.0
type PushBranchesInitParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*PushBranchesInitParameters) DeepCopy ¶ added in v1.5.0
func (in *PushBranchesInitParameters) DeepCopy() *PushBranchesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushBranchesInitParameters.
func (*PushBranchesInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PushBranchesInitParameters) DeepCopyInto(out *PushBranchesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushBranchesObservation ¶ added in v1.5.0
type PushBranchesObservation struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*PushBranchesObservation) DeepCopy ¶ added in v1.5.0
func (in *PushBranchesObservation) DeepCopy() *PushBranchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushBranchesObservation.
func (*PushBranchesObservation) DeepCopyInto ¶ added in v1.5.0
func (in *PushBranchesObservation) DeepCopyInto(out *PushBranchesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushBranchesParameters ¶ added in v1.5.0
type PushBranchesParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. // +kubebuilder:validation:Optional Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*PushBranchesParameters) DeepCopy ¶ added in v1.5.0
func (in *PushBranchesParameters) DeepCopy() *PushBranchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushBranchesParameters.
func (*PushBranchesParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PushBranchesParameters) DeepCopyInto(out *PushBranchesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushFilePathsInitParameters ¶ added in v1.5.0
type PushFilePathsInitParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*PushFilePathsInitParameters) DeepCopy ¶ added in v1.5.0
func (in *PushFilePathsInitParameters) DeepCopy() *PushFilePathsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushFilePathsInitParameters.
func (*PushFilePathsInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PushFilePathsInitParameters) DeepCopyInto(out *PushFilePathsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushFilePathsObservation ¶ added in v1.5.0
type PushFilePathsObservation struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*PushFilePathsObservation) DeepCopy ¶ added in v1.5.0
func (in *PushFilePathsObservation) DeepCopy() *PushFilePathsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushFilePathsObservation.
func (*PushFilePathsObservation) DeepCopyInto ¶ added in v1.5.0
func (in *PushFilePathsObservation) DeepCopyInto(out *PushFilePathsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushFilePathsParameters ¶ added in v1.5.0
type PushFilePathsParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. // +kubebuilder:validation:Optional Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*PushFilePathsParameters) DeepCopy ¶ added in v1.5.0
func (in *PushFilePathsParameters) DeepCopy() *PushFilePathsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushFilePathsParameters.
func (*PushFilePathsParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PushFilePathsParameters) DeepCopyInto(out *PushFilePathsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushInitParameters ¶ added in v1.5.0
type PushInitParameters struct { // The field that specifies to filter on branches for the pull request trigger configuration. A branches block is documented below. Branches []PushBranchesInitParameters `json:"branches,omitempty" tf:"branches,omitempty"` // The field that specifies to filter on file paths for the pull request trigger configuration. A file_paths block is documented below. FilePaths []PushFilePathsInitParameters `json:"filePaths,omitempty" tf:"file_paths,omitempty"` // Key-value map of resource tags. Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PushInitParameters) DeepCopy ¶ added in v1.5.0
func (in *PushInitParameters) DeepCopy() *PushInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushInitParameters.
func (*PushInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PushInitParameters) DeepCopyInto(out *PushInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushObservation ¶ added in v1.5.0
type PushObservation struct { // The field that specifies to filter on branches for the pull request trigger configuration. A branches block is documented below. Branches []PushBranchesObservation `json:"branches,omitempty" tf:"branches,omitempty"` // The field that specifies to filter on file paths for the pull request trigger configuration. A file_paths block is documented below. FilePaths []PushFilePathsObservation `json:"filePaths,omitempty" tf:"file_paths,omitempty"` // Key-value map of resource tags. Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PushObservation) DeepCopy ¶ added in v1.5.0
func (in *PushObservation) DeepCopy() *PushObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushObservation.
func (*PushObservation) DeepCopyInto ¶ added in v1.5.0
func (in *PushObservation) DeepCopyInto(out *PushObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PushParameters ¶ added in v1.5.0
type PushParameters struct { // The field that specifies to filter on branches for the pull request trigger configuration. A branches block is documented below. // +kubebuilder:validation:Optional Branches []PushBranchesParameters `json:"branches,omitempty" tf:"branches,omitempty"` // The field that specifies to filter on file paths for the pull request trigger configuration. A file_paths block is documented below. // +kubebuilder:validation:Optional FilePaths []PushFilePathsParameters `json:"filePaths,omitempty" tf:"file_paths,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PushParameters) DeepCopy ¶ added in v1.5.0
func (in *PushParameters) DeepCopy() *PushParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushParameters.
func (*PushParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PushParameters) DeepCopyInto(out *PushParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶ added in v0.38.0
type SettingsInitParameters struct { // The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system. EntityURLTemplate *string `json:"entityUrlTemplate,omitempty" tf:"entity_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system. ExecutionURLTemplate *string `json:"executionUrlTemplate,omitempty" tf:"execution_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action. RevisionURLTemplate *string `json:"revisionUrlTemplate,omitempty" tf:"revision_url_template,omitempty"` // The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service. ThirdPartyConfigurationURL *string `json:"thirdPartyConfigurationUrl,omitempty" tf:"third_party_configuration_url,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶ added in v0.30.0
type SettingsObservation struct { // The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system. EntityURLTemplate *string `json:"entityUrlTemplate,omitempty" tf:"entity_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system. ExecutionURLTemplate *string `json:"executionUrlTemplate,omitempty" tf:"execution_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action. RevisionURLTemplate *string `json:"revisionUrlTemplate,omitempty" tf:"revision_url_template,omitempty"` // The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service. ThirdPartyConfigurationURL *string `json:"thirdPartyConfigurationUrl,omitempty" tf:"third_party_configuration_url,omitempty"` }
func (*SettingsObservation) DeepCopy ¶ added in v0.30.0
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶ added in v0.30.0
type SettingsParameters struct { // The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system. // +kubebuilder:validation:Optional EntityURLTemplate *string `json:"entityUrlTemplate,omitempty" tf:"entity_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system. // +kubebuilder:validation:Optional ExecutionURLTemplate *string `json:"executionUrlTemplate,omitempty" tf:"execution_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action. // +kubebuilder:validation:Optional RevisionURLTemplate *string `json:"revisionUrlTemplate,omitempty" tf:"revision_url_template,omitempty"` // The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service. // +kubebuilder:validation:Optional ThirdPartyConfigurationURL *string `json:"thirdPartyConfigurationUrl,omitempty" tf:"third_party_configuration_url,omitempty"` }
func (*SettingsParameters) DeepCopy ¶ added in v0.30.0
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageInitParameters ¶ added in v0.38.0
type StageInitParameters struct { // The action(s) to include in the stage. Defined as an action block below Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // The name of the stage. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StageInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StageInitParameters) DeepCopy() *StageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageInitParameters.
func (*StageInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StageInitParameters) DeepCopyInto(out *StageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageObservation ¶
type StageObservation struct { // The action(s) to include in the stage. Defined as an action block below Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // The name of the stage. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StageObservation) DeepCopy ¶
func (in *StageObservation) DeepCopy() *StageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageObservation.
func (*StageObservation) DeepCopyInto ¶
func (in *StageObservation) DeepCopyInto(out *StageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageParameters ¶
type StageParameters struct { // The action(s) to include in the stage. Defined as an action block below // +kubebuilder:validation:Optional Action []ActionParameters `json:"action" tf:"action,omitempty"` // The name of the stage. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*StageParameters) DeepCopy ¶
func (in *StageParameters) DeepCopy() *StageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageParameters.
func (*StageParameters) DeepCopyInto ¶
func (in *StageParameters) DeepCopyInto(out *StageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsInitParameters ¶ added in v1.5.0
type TagsInitParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*TagsInitParameters) DeepCopy ¶ added in v1.5.0
func (in *TagsInitParameters) DeepCopy() *TagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsInitParameters.
func (*TagsInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TagsInitParameters) DeepCopyInto(out *TagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶ added in v1.5.0
type TagsObservation struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*TagsObservation) DeepCopy ¶ added in v1.5.0
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶ added in v1.5.0
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶ added in v1.5.0
type TagsParameters struct { // A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline. // +kubebuilder:validation:Optional Includes []*string `json:"includes,omitempty" tf:"includes,omitempty"` }
func (*TagsParameters) DeepCopy ¶ added in v1.5.0
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerInitParameters ¶ added in v1.5.0
type TriggerInitParameters struct { // Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the AWS documentation. A git_configuration block is documented below. GitConfiguration []GitConfigurationInitParameters `json:"gitConfiguration,omitempty" tf:"git_configuration,omitempty"` // The source provider for the event. Possible value is CodeStarSourceConnection. ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` }
func (*TriggerInitParameters) DeepCopy ¶ added in v1.5.0
func (in *TriggerInitParameters) DeepCopy() *TriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerInitParameters.
func (*TriggerInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TriggerInitParameters) DeepCopyInto(out *TriggerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerObservation ¶ added in v1.5.0
type TriggerObservation struct { // Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the AWS documentation. A git_configuration block is documented below. GitConfiguration []GitConfigurationObservation `json:"gitConfiguration,omitempty" tf:"git_configuration,omitempty"` // The source provider for the event. Possible value is CodeStarSourceConnection. ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` }
func (*TriggerObservation) DeepCopy ¶ added in v1.5.0
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶ added in v1.5.0
func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerParameters ¶ added in v1.5.0
type TriggerParameters struct { // Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the AWS documentation. A git_configuration block is documented below. // +kubebuilder:validation:Optional GitConfiguration []GitConfigurationParameters `json:"gitConfiguration" tf:"git_configuration,omitempty"` // The source provider for the event. Possible value is CodeStarSourceConnection. // +kubebuilder:validation:Optional ProviderType *string `json:"providerType" tf:"provider_type,omitempty"` }
func (*TriggerParameters) DeepCopy ¶ added in v1.5.0
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableInitParameters ¶ added in v1.5.0
type VariableInitParameters struct { // The default value of a pipeline-level variable. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The description of a pipeline-level variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of a pipeline-level variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VariableInitParameters) DeepCopy ¶ added in v1.5.0
func (in *VariableInitParameters) DeepCopy() *VariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableInitParameters.
func (*VariableInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *VariableInitParameters) DeepCopyInto(out *VariableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableObservation ¶ added in v1.5.0
type VariableObservation struct { // The default value of a pipeline-level variable. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The description of a pipeline-level variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of a pipeline-level variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VariableObservation) DeepCopy ¶ added in v1.5.0
func (in *VariableObservation) DeepCopy() *VariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableObservation.
func (*VariableObservation) DeepCopyInto ¶ added in v1.5.0
func (in *VariableObservation) DeepCopyInto(out *VariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableParameters ¶ added in v1.5.0
type VariableParameters struct { // The default value of a pipeline-level variable. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The description of a pipeline-level variable. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of a pipeline-level variable. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*VariableParameters) DeepCopy ¶ added in v1.5.0
func (in *VariableParameters) DeepCopy() *VariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableParameters.
func (*VariableParameters) DeepCopyInto ¶ added in v1.5.0
func (in *VariableParameters) DeepCopyInto(out *VariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Webhook ¶
type Webhook 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.authentication) || (has(self.initProvider) && has(self.initProvider.authentication))",message="spec.forProvider.authentication is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.filter) || (has(self.initProvider) && has(self.initProvider.filter))",message="spec.forProvider.filter is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetAction) || (has(self.initProvider) && has(self.initProvider.targetAction))",message="spec.forProvider.targetAction is a required parameter" Spec WebhookSpec `json:"spec"` Status WebhookStatus `json:"status,omitempty"` }
Webhook is the Schema for the Webhooks API. Provides a CodePipeline Webhook +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Webhook) ConvertFrom ¶ added in v1.7.0
func (tr *Webhook) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Webhook type.
func (*Webhook) ConvertTo ¶ added in v1.7.0
func (tr *Webhook) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Webhook to the hub type.
func (*Webhook) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.
func (*Webhook) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Webhook) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Webhook) GetCondition ¶
func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Webhook.
func (*Webhook) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Webhook
func (*Webhook) GetDeletionPolicy ¶
func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Webhook.
func (*Webhook) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Webhook
func (*Webhook) GetManagementPolicies ¶ added in v0.38.0
func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Webhook.
func (*Webhook) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Webhook
func (*Webhook) GetObservation ¶
GetObservation of this Webhook
func (*Webhook) GetParameters ¶
GetParameters of this Webhook
func (*Webhook) GetProviderConfigReference ¶
GetProviderConfigReference of this Webhook.
func (*Webhook) GetPublishConnectionDetailsTo ¶
func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Webhook
func (*Webhook) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Webhook) GetWriteConnectionSecretToReference ¶
func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Webhook.
func (*Webhook) LateInitialize ¶
LateInitialize this Webhook using its observed tfState. returns True if there are any spec changes for the resource.
func (*Webhook) ResolveReferences ¶
ResolveReferences of this Webhook.
func (*Webhook) SetConditions ¶
SetConditions of this Webhook.
func (*Webhook) SetDeletionPolicy ¶
func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Webhook.
func (*Webhook) SetManagementPolicies ¶ added in v0.38.0
func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Webhook.
func (*Webhook) SetObservation ¶
SetObservation for this Webhook
func (*Webhook) SetParameters ¶
SetParameters for this Webhook
func (*Webhook) SetProviderConfigReference ¶
SetProviderConfigReference of this Webhook.
func (*Webhook) SetPublishConnectionDetailsTo ¶
func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) SetWriteConnectionSecretToReference ¶
func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Webhook.
type WebhookInitParameters ¶ added in v0.38.0
type WebhookInitParameters struct { // The type of authentication to use. One of IP, GITHUB_HMAC, or UNAUTHENTICATED. Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"` // An auth block. Required for IP and GITHUB_HMAC. Auth blocks are documented below. AuthenticationConfiguration []AuthenticationConfigurationInitParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // One or more filter blocks. Filter blocks are documented below. Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. TargetAction *string `json:"targetAction,omitempty" tf:"target_action,omitempty"` // The name of the pipeline. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/codepipeline/v1beta1.Codepipeline TargetPipeline *string `json:"targetPipeline,omitempty" tf:"target_pipeline,omitempty"` // Reference to a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineRef *v1.Reference `json:"targetPipelineRef,omitempty" tf:"-"` // Selector for a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineSelector *v1.Selector `json:"targetPipelineSelector,omitempty" tf:"-"` }
func (*WebhookInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WebhookInitParameters) DeepCopyInto(out *WebhookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookList ¶
type WebhookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Webhook `json:"items"` }
WebhookList contains a list of Webhooks
func (*WebhookList) DeepCopy ¶
func (in *WebhookList) DeepCopy() *WebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.
func (*WebhookList) DeepCopyInto ¶
func (in *WebhookList) DeepCopyInto(out *WebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookList) DeepCopyObject ¶
func (in *WebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebhookList) GetItems ¶
func (l *WebhookList) GetItems() []resource.Managed
GetItems of this WebhookList.
type WebhookObservation ¶
type WebhookObservation struct { // The CodePipeline webhook's ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The type of authentication to use. One of IP, GITHUB_HMAC, or UNAUTHENTICATED. Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"` // An auth block. Required for IP and GITHUB_HMAC. Auth blocks are documented below. AuthenticationConfiguration []AuthenticationConfigurationObservation `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // One or more filter blocks. Filter blocks are documented below. Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // The CodePipeline webhook's ARN. 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"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. TargetAction *string `json:"targetAction,omitempty" tf:"target_action,omitempty"` // The name of the pipeline. TargetPipeline *string `json:"targetPipeline,omitempty" tf:"target_pipeline,omitempty"` // The CodePipeline webhook's URL. POST events to this endpoint to trigger the target. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*WebhookObservation) DeepCopy ¶
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶
func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookParameters ¶
type WebhookParameters struct { // The type of authentication to use. One of IP, GITHUB_HMAC, or UNAUTHENTICATED. // +kubebuilder:validation:Optional Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"` // An auth block. Required for IP and GITHUB_HMAC. Auth blocks are documented below. // +kubebuilder:validation:Optional AuthenticationConfiguration []AuthenticationConfigurationParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // One or more filter blocks. Filter blocks are documented below. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,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"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. // +kubebuilder:validation:Optional TargetAction *string `json:"targetAction,omitempty" tf:"target_action,omitempty"` // The name of the pipeline. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/codepipeline/v1beta1.Codepipeline // +kubebuilder:validation:Optional TargetPipeline *string `json:"targetPipeline,omitempty" tf:"target_pipeline,omitempty"` // Reference to a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineRef *v1.Reference `json:"targetPipelineRef,omitempty" tf:"-"` // Selector for a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineSelector *v1.Selector `json:"targetPipelineSelector,omitempty" tf:"-"` }
func (*WebhookParameters) DeepCopy ¶
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶
func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpec ¶
type WebhookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebhookParameters `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 WebhookInitParameters `json:"initProvider,omitempty"` }
WebhookSpec defines the desired state of Webhook
func (*WebhookSpec) DeepCopy ¶
func (in *WebhookSpec) DeepCopy() *WebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.
func (*WebhookSpec) DeepCopyInto ¶
func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookStatus ¶
type WebhookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebhookObservation `json:"atProvider,omitempty"` }
WebhookStatus defines the observed state of Webhook.
func (*WebhookStatus) DeepCopy ¶
func (in *WebhookStatus) DeepCopy() *WebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.
func (*WebhookStatus) DeepCopyInto ¶
func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_codepipeline_terraformed.go
- zz_codepipeline_types.go
- zz_customactiontype_terraformed.go
- zz_customactiontype_types.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_webhook_terraformed.go
- zz_webhook_types.go