Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=codepipeline.aws.upbound.io +versionName=v1beta2
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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 = "v1beta2" )
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 ¶
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 ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *ArtifactStoreInitParameters) DeepCopy() *ArtifactStoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactStoreInitParameters.
func (*ArtifactStoreInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
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 ¶
func (in *AuthenticationConfigurationInitParameters) DeepCopy() *AuthenticationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationInitParameters.
func (*AuthenticationConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BranchesInitParameters) DeepCopy() *BranchesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BranchesInitParameters.
func (*BranchesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BranchesObservation) DeepCopy() *BranchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BranchesObservation.
func (*BranchesObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BranchesParameters) DeepCopy() *BranchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BranchesParameters.
func (*BranchesParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *Codepipeline) GetInitParameters() (map[string]any, error)
GetInitParameters of this Codepipeline
func (*Codepipeline) GetManagementPolicies ¶
func (mg *Codepipeline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Codepipeline.
func (*Codepipeline) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *CodepipelineInitParameters) DeepCopy() *CodepipelineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineInitParameters.
func (*CodepipelineInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConfigurationPropertyInitParameters) DeepCopy() *ConfigurationPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyInitParameters.
func (*ConfigurationPropertyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConfigurationPropertyObservation) DeepCopy() *ConfigurationPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyObservation.
func (*ConfigurationPropertyObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConfigurationPropertyParameters) DeepCopy() *ConfigurationPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyParameters.
func (*ConfigurationPropertyParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *CustomActionType) DeepCopy() *CustomActionType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionType.
func (*CustomActionType) DeepCopyInto ¶
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 ¶
func (in *CustomActionType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomActionType) GetCondition ¶
func (mg *CustomActionType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomActionType.
func (*CustomActionType) GetConnectionDetailsMapping ¶
func (tr *CustomActionType) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomActionType
func (*CustomActionType) GetDeletionPolicy ¶
func (mg *CustomActionType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomActionType.
func (*CustomActionType) GetID ¶
func (tr *CustomActionType) GetID() string
GetID returns ID of underlying Terraform resource of this CustomActionType
func (*CustomActionType) GetInitParameters ¶
func (tr *CustomActionType) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomActionType
func (*CustomActionType) GetManagementPolicies ¶
func (mg *CustomActionType) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomActionType.
func (*CustomActionType) GetMergedParameters ¶
func (tr *CustomActionType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomActionType
func (*CustomActionType) GetObservation ¶
func (tr *CustomActionType) GetObservation() (map[string]any, error)
GetObservation of this CustomActionType
func (*CustomActionType) GetParameters ¶
func (tr *CustomActionType) GetParameters() (map[string]any, error)
GetParameters of this CustomActionType
func (*CustomActionType) GetProviderConfigReference ¶
func (mg *CustomActionType) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomActionType.
func (*CustomActionType) GetPublishConnectionDetailsTo ¶
func (mg *CustomActionType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomActionType.
func (*CustomActionType) GetTerraformResourceType ¶
func (mg *CustomActionType) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomActionType
func (*CustomActionType) GetTerraformSchemaVersion ¶
func (tr *CustomActionType) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomActionType) GetWriteConnectionSecretToReference ¶
func (mg *CustomActionType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomActionType.
func (*CustomActionType) Hub ¶
func (tr *CustomActionType) Hub()
Hub marks this type as a conversion hub.
func (*CustomActionType) LateInitialize ¶
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 ¶
func (mg *CustomActionType) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomActionType.
func (*CustomActionType) SetDeletionPolicy ¶
func (mg *CustomActionType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomActionType.
func (*CustomActionType) SetManagementPolicies ¶
func (mg *CustomActionType) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomActionType.
func (*CustomActionType) SetObservation ¶
func (tr *CustomActionType) SetObservation(obs map[string]any) error
SetObservation for this CustomActionType
func (*CustomActionType) SetParameters ¶
func (tr *CustomActionType) SetParameters(params map[string]any) error
SetParameters for this CustomActionType
func (*CustomActionType) SetProviderConfigReference ¶
func (mg *CustomActionType) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomActionType.
func (*CustomActionType) SetPublishConnectionDetailsTo ¶
func (mg *CustomActionType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomActionType.
func (*CustomActionType) SetWriteConnectionSecretToReference ¶
func (mg *CustomActionType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomActionType.
type CustomActionTypeInitParameters ¶
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 ¶
func (in *CustomActionTypeInitParameters) DeepCopy() *CustomActionTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeInitParameters.
func (*CustomActionTypeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomActionTypeList) DeepCopy() *CustomActionTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeList.
func (*CustomActionTypeList) DeepCopyInto ¶
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 ¶
func (in *CustomActionTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomActionTypeList) GetItems ¶
func (l *CustomActionTypeList) GetItems() []resource.Managed
GetItems of this CustomActionTypeList.
type CustomActionTypeObservation ¶
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 ¶
func (in *CustomActionTypeObservation) DeepCopy() *CustomActionTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeObservation.
func (*CustomActionTypeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomActionTypeParameters) DeepCopy() *CustomActionTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeParameters.
func (*CustomActionTypeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomActionTypeSpec) DeepCopy() *CustomActionTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeSpec.
func (*CustomActionTypeSpec) DeepCopyInto ¶
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 ¶
type CustomActionTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomActionTypeObservation `json:"atProvider,omitempty"` }
CustomActionTypeStatus defines the observed state of CustomActionType.
func (*CustomActionTypeStatus) DeepCopy ¶
func (in *CustomActionTypeStatus) DeepCopy() *CustomActionTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeStatus.
func (*CustomActionTypeStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EncryptionKeyInitParameters) DeepCopy() *EncryptionKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionKeyInitParameters.
func (*EncryptionKeyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FilePathsInitParameters) DeepCopy() *FilePathsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilePathsInitParameters.
func (*FilePathsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FilePathsObservation) DeepCopy() *FilePathsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilePathsObservation.
func (*FilePathsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FilePathsParameters) DeepCopy() *FilePathsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilePathsParameters.
func (*FilePathsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
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 ¶
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, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only. SourceActionName *string `json:"sourceActionName,omitempty" tf:"source_action_name,omitempty"` }
func (*GitConfigurationInitParameters) DeepCopy ¶
func (in *GitConfigurationInitParameters) DeepCopy() *GitConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitConfigurationInitParameters.
func (*GitConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only. SourceActionName *string `json:"sourceActionName,omitempty" tf:"source_action_name,omitempty"` }
func (*GitConfigurationObservation) DeepCopy ¶
func (in *GitConfigurationObservation) DeepCopy() *GitConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitConfigurationObservation.
func (*GitConfigurationObservation) DeepCopyInto ¶
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 ¶
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, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only. // +kubebuilder:validation:Optional SourceActionName *string `json:"sourceActionName" tf:"source_action_name,omitempty"` }
func (*GitConfigurationParameters) DeepCopy ¶
func (in *GitConfigurationParameters) DeepCopy() *GitConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitConfigurationParameters.
func (*GitConfigurationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InputArtifactDetailsInitParameters) DeepCopy() *InputArtifactDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsInitParameters.
func (*InputArtifactDetailsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InputArtifactDetailsObservation) DeepCopy() *InputArtifactDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsObservation.
func (*InputArtifactDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InputArtifactDetailsParameters) DeepCopy() *InputArtifactDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsParameters.
func (*InputArtifactDetailsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OutputArtifactDetailsInitParameters) DeepCopy() *OutputArtifactDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsInitParameters.
func (*OutputArtifactDetailsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OutputArtifactDetailsObservation) DeepCopy() *OutputArtifactDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsObservation.
func (*OutputArtifactDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OutputArtifactDetailsParameters) DeepCopy() *OutputArtifactDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsParameters.
func (*OutputArtifactDetailsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PullRequestInitParameters) DeepCopy() *PullRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestInitParameters.
func (*PullRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PullRequestObservation) DeepCopy() *PullRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestObservation.
func (*PullRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PullRequestParameters) DeepCopy() *PullRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullRequestParameters.
func (*PullRequestParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushBranchesInitParameters) DeepCopy() *PushBranchesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushBranchesInitParameters.
func (*PushBranchesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushBranchesObservation) DeepCopy() *PushBranchesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushBranchesObservation.
func (*PushBranchesObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushBranchesParameters) DeepCopy() *PushBranchesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushBranchesParameters.
func (*PushBranchesParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushFilePathsInitParameters) DeepCopy() *PushFilePathsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushFilePathsInitParameters.
func (*PushFilePathsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushFilePathsObservation) DeepCopy() *PushFilePathsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushFilePathsObservation.
func (*PushFilePathsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushFilePathsParameters) DeepCopy() *PushFilePathsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushFilePathsParameters.
func (*PushFilePathsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushInitParameters) DeepCopy() *PushInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushInitParameters.
func (*PushInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushObservation) DeepCopy() *PushObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushObservation.
func (*PushObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PushParameters) DeepCopy() *PushParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PushParameters.
func (*PushParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StageInitParameters) DeepCopy() *StageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageInitParameters.
func (*StageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TagsInitParameters) DeepCopy() *TagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsInitParameters.
func (*TagsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerInitParameters) DeepCopy() *TriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerInitParameters.
func (*TriggerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VariableInitParameters) DeepCopy() *VariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableInitParameters.
func (*VariableInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VariableObservation) DeepCopy() *VariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableObservation.
func (*VariableObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VariableParameters) DeepCopy() *VariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableParameters.
func (*VariableParameters) DeepCopyInto ¶
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) 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 ¶
GetInitParameters of this Webhook
func (*Webhook) GetManagementPolicies ¶
func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Webhook.
func (*Webhook) GetMergedParameters ¶
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 ¶
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 ¶
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/v1beta2.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 ¶
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶
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/v1beta2.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_hubs.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