Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=codepipeline.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ArtifactStoreInitParameters
- type ArtifactStoreObservation
- type ArtifactStoreParameters
- type AuthenticationConfigurationInitParameters
- type AuthenticationConfigurationObservation
- type AuthenticationConfigurationParameters
- type 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 FilterInitParameters
- type FilterObservation
- type FilterParameters
- type InputArtifactDetailsInitParameters
- type InputArtifactDetailsObservation
- type InputArtifactDetailsParameters
- type OutputArtifactDetailsInitParameters
- type OutputArtifactDetailsObservation
- type OutputArtifactDetailsParameters
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type StageInitParameters
- type StageObservation
- type StageParameters
- 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( Codepipeline_Kind = "Codepipeline" Codepipeline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Codepipeline_Kind}.String() Codepipeline_KindAPIVersion = Codepipeline_Kind + "." + CRDGroupVersion.String() Codepipeline_GroupVersionKind = CRDGroupVersion.WithKind(Codepipeline_Kind) )
Repository type metadata.
var ( CustomActionType_Kind = "CustomActionType" CustomActionType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomActionType_Kind}.String() CustomActionType_KindAPIVersion = CustomActionType_Kind + "." + CRDGroupVersion.String() CustomActionType_GroupVersionKind = CRDGroupVersion.WithKind(CustomActionType_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Webhook_Kind = "Webhook" Webhook_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Webhook_Kind}.String() Webhook_KindAPIVersion = Webhook_Kind + "." + CRDGroupVersion.String() Webhook_GroupVersionKind = CRDGroupVersion.WithKind(Webhook_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶ added in v0.38.0
type ActionInitParameters struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. Category *string `json:"category,omitempty" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. InputArtifacts []*string `json:"inputArtifacts,omitempty" tf:"input_artifacts,omitempty"` // The action declaration's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace all output variables will be accessed from. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of artifact names to output. Output artifact names must be unique within a pipeline. OutputArtifacts []*string `json:"outputArtifacts,omitempty" tf:"output_artifacts,omitempty"` // The creator of the action being called. Possible values are AWS, Custom and ThirdParty. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the Action Structure Reference documentation. Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. Category *string `json:"category,omitempty" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. InputArtifacts []*string `json:"inputArtifacts,omitempty" tf:"input_artifacts,omitempty"` // The action declaration's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The namespace all output variables will be accessed from. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of artifact names to output. Output artifact names must be unique within a pipeline. OutputArtifacts []*string `json:"outputArtifacts,omitempty" tf:"output_artifacts,omitempty"` // The creator of the action being called. Possible values are AWS, Custom and ThirdParty. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the Action Structure Reference documentation. Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // The region in which to run the action. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. // +kubebuilder:validation:Optional Category *string `json:"category" tf:"category,omitempty"` // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. // +kubebuilder:validation:Optional // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` // A list of artifact names to be worked on. // +kubebuilder:validation:Optional InputArtifacts []*string `json:"inputArtifacts,omitempty" tf:"input_artifacts,omitempty"` // The action declaration's name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The namespace all output variables will be accessed from. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // A list of artifact names to output. Output artifact names must be unique within a pipeline. // +kubebuilder:validation:Optional OutputArtifacts []*string `json:"outputArtifacts,omitempty" tf:"output_artifacts,omitempty"` // The creator of the action being called. Possible values are AWS, Custom and ThirdParty. // +kubebuilder:validation:Optional Owner *string `json:"owner" tf:"owner,omitempty"` // The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the Action Structure Reference documentation. // +kubebuilder:validation:Optional Provider *string `json:"provider" tf:"provider,omitempty"` // The region in which to run the action. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The order in which actions are run. // +kubebuilder:validation:Optional RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` // A string that identifies the action type. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArtifactStoreInitParameters ¶ added in v0.38.0
type ArtifactStoreInitParameters struct { // The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An encryption_key block is documented below. EncryptionKey []EncryptionKeyInitParameters `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The location where AWS CodePipeline stores artifacts for a pipeline; currently only S3 is supported. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // The type of the artifact store, such as Amazon S3 Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ArtifactStoreInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ArtifactStoreInitParameters) DeepCopy() *ArtifactStoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactStoreInitParameters.
func (*ArtifactStoreInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ArtifactStoreInitParameters) DeepCopyInto(out *ArtifactStoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArtifactStoreObservation ¶
type ArtifactStoreObservation struct { // The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An encryption_key block is documented below. EncryptionKey []EncryptionKeyObservation `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The location where AWS CodePipeline stores artifacts for a pipeline; currently only S3 is supported. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The type of the artifact store, such as Amazon S3 Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ArtifactStoreObservation) DeepCopy ¶
func (in *ArtifactStoreObservation) DeepCopy() *ArtifactStoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactStoreObservation.
func (*ArtifactStoreObservation) DeepCopyInto ¶
func (in *ArtifactStoreObservation) DeepCopyInto(out *ArtifactStoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArtifactStoreParameters ¶
type ArtifactStoreParameters struct { // The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An encryption_key block is documented below. // +kubebuilder:validation:Optional EncryptionKey []EncryptionKeyParameters `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The location where AWS CodePipeline stores artifacts for a pipeline; currently only S3 is supported. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Reference to a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationRef *v1.Reference `json:"locationRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate location. // +kubebuilder:validation:Optional LocationSelector *v1.Selector `json:"locationSelector,omitempty" tf:"-"` // The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The type of the artifact store, such as Amazon S3 // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ArtifactStoreParameters) DeepCopy ¶
func (in *ArtifactStoreParameters) DeepCopy() *ArtifactStoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactStoreParameters.
func (*ArtifactStoreParameters) DeepCopyInto ¶
func (in *ArtifactStoreParameters) DeepCopyInto(out *ArtifactStoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationInitParameters ¶ added in v0.38.0
type AuthenticationConfigurationInitParameters struct { // A valid CIDR block for IP filtering. Required for IP. AllowedIPRange *string `json:"allowedIpRange,omitempty" tf:"allowed_ip_range,omitempty"` }
func (*AuthenticationConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AuthenticationConfigurationInitParameters) DeepCopy() *AuthenticationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationInitParameters.
func (*AuthenticationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AuthenticationConfigurationInitParameters) DeepCopyInto(out *AuthenticationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationObservation ¶
type AuthenticationConfigurationObservation struct { // A valid CIDR block for IP filtering. Required for IP. AllowedIPRange *string `json:"allowedIpRange,omitempty" tf:"allowed_ip_range,omitempty"` }
func (*AuthenticationConfigurationObservation) DeepCopy ¶
func (in *AuthenticationConfigurationObservation) DeepCopy() *AuthenticationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationObservation.
func (*AuthenticationConfigurationObservation) DeepCopyInto ¶
func (in *AuthenticationConfigurationObservation) DeepCopyInto(out *AuthenticationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationParameters ¶
type AuthenticationConfigurationParameters struct { // A valid CIDR block for IP filtering. Required for IP. // +kubebuilder:validation:Optional AllowedIPRange *string `json:"allowedIpRange,omitempty" tf:"allowed_ip_range,omitempty"` // The shared secret for the GitHub repository webhook. Set this as secret in your github_repository_webhook's configuration block. Required for GITHUB_HMAC. // +kubebuilder:validation:Optional SecretTokenSecretRef *v1.SecretKeySelector `json:"secretTokenSecretRef,omitempty" tf:"-"` }
func (*AuthenticationConfigurationParameters) DeepCopy ¶
func (in *AuthenticationConfigurationParameters) DeepCopy() *AuthenticationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationParameters.
func (*AuthenticationConfigurationParameters) DeepCopyInto ¶
func (in *AuthenticationConfigurationParameters) DeepCopyInto(out *AuthenticationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ¶ added in v0.38.0
func (tr *Codepipeline) GetInitParameters() (map[string]any, error)
GetInitParameters of this Codepipeline
func (*Codepipeline) GetManagementPolicies ¶ added in v0.38.0
func (mg *Codepipeline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Codepipeline.
func (*Codepipeline) GetMergedParameters ¶ added in v0.44.0
func (tr *Codepipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Codepipeline
func (*Codepipeline) GetObservation ¶
func (tr *Codepipeline) GetObservation() (map[string]any, error)
GetObservation of this Codepipeline
func (*Codepipeline) GetParameters ¶
func (tr *Codepipeline) GetParameters() (map[string]any, error)
GetParameters of this Codepipeline
func (*Codepipeline) GetProviderConfigReference ¶
func (mg *Codepipeline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Codepipeline.
func (*Codepipeline) GetPublishConnectionDetailsTo ¶
func (mg *Codepipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Codepipeline.
func (*Codepipeline) GetTerraformResourceType ¶
func (mg *Codepipeline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Codepipeline
func (*Codepipeline) GetTerraformSchemaVersion ¶
func (tr *Codepipeline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Codepipeline) GetWriteConnectionSecretToReference ¶
func (mg *Codepipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Codepipeline.
func (*Codepipeline) Hub ¶ added in v0.47.2
func (tr *Codepipeline) Hub()
Hub marks this type as a conversion hub.
func (*Codepipeline) LateInitialize ¶
func (tr *Codepipeline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Codepipeline using its observed tfState. returns True if there are any spec changes for the resource.
func (*Codepipeline) ResolveReferences ¶
func (*Codepipeline) SetConditions ¶
func (mg *Codepipeline) SetConditions(c ...xpv1.Condition)
SetConditions of this Codepipeline.
func (*Codepipeline) SetDeletionPolicy ¶
func (mg *Codepipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Codepipeline.
func (*Codepipeline) SetManagementPolicies ¶ added in v0.38.0
func (mg *Codepipeline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Codepipeline.
func (*Codepipeline) SetObservation ¶
func (tr *Codepipeline) SetObservation(obs map[string]any) error
SetObservation for this Codepipeline
func (*Codepipeline) SetParameters ¶
func (tr *Codepipeline) SetParameters(params map[string]any) error
SetParameters for this Codepipeline
func (*Codepipeline) SetProviderConfigReference ¶
func (mg *Codepipeline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Codepipeline.
func (*Codepipeline) SetPublishConnectionDetailsTo ¶
func (mg *Codepipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Codepipeline.
func (*Codepipeline) SetWriteConnectionSecretToReference ¶
func (mg *Codepipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Codepipeline.
type CodepipelineInitParameters ¶ added in v0.38.0
type CodepipelineInitParameters struct { // One or more artifact_store blocks. Artifact stores are documented below. ArtifactStore []ArtifactStoreInitParameters `json:"artifactStore,omitempty" tf:"artifact_store,omitempty"` // 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"` }
func (*CodepipelineInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CodepipelineInitParameters) DeepCopy() *CodepipelineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineInitParameters.
func (*CodepipelineInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CodepipelineInitParameters) DeepCopyInto(out *CodepipelineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodepipelineList ¶
type CodepipelineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Codepipeline `json:"items"` }
CodepipelineList contains a list of Codepipelines
func (*CodepipelineList) DeepCopy ¶
func (in *CodepipelineList) DeepCopy() *CodepipelineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineList.
func (*CodepipelineList) DeepCopyInto ¶
func (in *CodepipelineList) DeepCopyInto(out *CodepipelineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CodepipelineList) DeepCopyObject ¶
func (in *CodepipelineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CodepipelineList) GetItems ¶
func (l *CodepipelineList) GetItems() []resource.Managed
GetItems of this CodepipelineList.
type CodepipelineObservation ¶
type CodepipelineObservation struct { // The codepipeline ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more artifact_store blocks. Artifact stores are documented below. ArtifactStore []ArtifactStoreObservation `json:"artifactStore,omitempty" tf:"artifact_store,omitempty"` // The codepipeline ID. ID *string `json:"id,omitempty" tf:"id,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"` }
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 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"` }
func (*CodepipelineParameters) DeepCopy ¶
func (in *CodepipelineParameters) DeepCopy() *CodepipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineParameters.
func (*CodepipelineParameters) DeepCopyInto ¶
func (in *CodepipelineParameters) DeepCopyInto(out *CodepipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodepipelineSpec ¶
type CodepipelineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CodepipelineParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CodepipelineInitParameters `json:"initProvider,omitempty"` }
CodepipelineSpec defines the desired state of Codepipeline
func (*CodepipelineSpec) DeepCopy ¶
func (in *CodepipelineSpec) DeepCopy() *CodepipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineSpec.
func (*CodepipelineSpec) DeepCopyInto ¶
func (in *CodepipelineSpec) DeepCopyInto(out *CodepipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodepipelineStatus ¶
type CodepipelineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CodepipelineObservation `json:"atProvider,omitempty"` }
CodepipelineStatus defines the observed state of Codepipeline.
func (*CodepipelineStatus) DeepCopy ¶
func (in *CodepipelineStatus) DeepCopy() *CodepipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodepipelineStatus.
func (*CodepipelineStatus) DeepCopyInto ¶
func (in *CodepipelineStatus) DeepCopyInto(out *CodepipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationPropertyInitParameters ¶ added in v0.38.0
type ConfigurationPropertyInitParameters struct { // The description of the action configuration property. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the configuration property is a key. Key *bool `json:"key,omitempty" tf:"key,omitempty"` // The name of the action configuration property. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates that the property will be used in conjunction with PollForJobs. Queryable *bool `json:"queryable,omitempty" tf:"queryable,omitempty"` // Whether the configuration property is a required value. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Whether the configuration property is secret. Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"` // The type of the configuration property. Valid values: String, Number, Boolean Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConfigurationPropertyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConfigurationPropertyInitParameters) DeepCopy() *ConfigurationPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyInitParameters.
func (*ConfigurationPropertyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConfigurationPropertyInitParameters) DeepCopyInto(out *ConfigurationPropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationPropertyObservation ¶ added in v0.30.0
type ConfigurationPropertyObservation struct { // The description of the action configuration property. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the configuration property is a key. Key *bool `json:"key,omitempty" tf:"key,omitempty"` // The name of the action configuration property. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates that the property will be used in conjunction with PollForJobs. Queryable *bool `json:"queryable,omitempty" tf:"queryable,omitempty"` // Whether the configuration property is a required value. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Whether the configuration property is secret. Secret *bool `json:"secret,omitempty" tf:"secret,omitempty"` // The type of the configuration property. Valid values: String, Number, Boolean Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConfigurationPropertyObservation) DeepCopy ¶ added in v0.30.0
func (in *ConfigurationPropertyObservation) DeepCopy() *ConfigurationPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyObservation.
func (*ConfigurationPropertyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ConfigurationPropertyObservation) DeepCopyInto(out *ConfigurationPropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationPropertyParameters ¶ added in v0.30.0
type ConfigurationPropertyParameters struct { // The description of the action configuration property. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether the configuration property is a key. // +kubebuilder:validation:Optional Key *bool `json:"key" tf:"key,omitempty"` // The name of the action configuration property. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Indicates that the property will be used in conjunction with PollForJobs. // +kubebuilder:validation:Optional Queryable *bool `json:"queryable,omitempty" tf:"queryable,omitempty"` // Whether the configuration property is a required value. // +kubebuilder:validation:Optional Required *bool `json:"required" tf:"required,omitempty"` // Whether the configuration property is secret. // +kubebuilder:validation:Optional Secret *bool `json:"secret" tf:"secret,omitempty"` // The type of the configuration property. Valid values: String, Number, Boolean // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConfigurationPropertyParameters) DeepCopy ¶ added in v0.30.0
func (in *ConfigurationPropertyParameters) DeepCopy() *ConfigurationPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationPropertyParameters.
func (*ConfigurationPropertyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ConfigurationPropertyParameters) DeepCopyInto(out *ConfigurationPropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionType ¶ added in v0.30.0
type CustomActionType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.category) || (has(self.initProvider) && has(self.initProvider.category))",message="spec.forProvider.category is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.inputArtifactDetails) || (has(self.initProvider) && has(self.initProvider.inputArtifactDetails))",message="spec.forProvider.inputArtifactDetails is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.outputArtifactDetails) || (has(self.initProvider) && has(self.initProvider.outputArtifactDetails))",message="spec.forProvider.outputArtifactDetails is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.providerName) || (has(self.initProvider) && has(self.initProvider.providerName))",message="spec.forProvider.providerName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec CustomActionTypeSpec `json:"spec"` Status CustomActionTypeStatus `json:"status,omitempty"` }
CustomActionType is the Schema for the CustomActionTypes API. Provides a CodePipeline CustomActionType. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CustomActionType) DeepCopy ¶ added in v0.30.0
func (in *CustomActionType) DeepCopy() *CustomActionType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionType.
func (*CustomActionType) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionType) DeepCopyInto(out *CustomActionType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomActionType) DeepCopyObject ¶ added in v0.30.0
func (in *CustomActionType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomActionType) GetCondition ¶ added in v0.30.0
func (mg *CustomActionType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomActionType.
func (*CustomActionType) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *CustomActionType) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomActionType
func (*CustomActionType) GetDeletionPolicy ¶ added in v0.30.0
func (mg *CustomActionType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomActionType.
func (*CustomActionType) GetID ¶ added in v0.30.0
func (tr *CustomActionType) GetID() string
GetID returns ID of underlying Terraform resource of this CustomActionType
func (*CustomActionType) GetInitParameters ¶ added in v0.38.0
func (tr *CustomActionType) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomActionType
func (*CustomActionType) GetManagementPolicies ¶ added in v0.38.0
func (mg *CustomActionType) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomActionType.
func (*CustomActionType) GetMergedParameters ¶ added in v0.44.0
func (tr *CustomActionType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomActionType
func (*CustomActionType) GetObservation ¶ added in v0.30.0
func (tr *CustomActionType) GetObservation() (map[string]any, error)
GetObservation of this CustomActionType
func (*CustomActionType) GetParameters ¶ added in v0.30.0
func (tr *CustomActionType) GetParameters() (map[string]any, error)
GetParameters of this CustomActionType
func (*CustomActionType) GetProviderConfigReference ¶ added in v0.30.0
func (mg *CustomActionType) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomActionType.
func (*CustomActionType) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *CustomActionType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomActionType.
func (*CustomActionType) GetTerraformResourceType ¶ added in v0.30.0
func (mg *CustomActionType) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomActionType
func (*CustomActionType) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *CustomActionType) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomActionType) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *CustomActionType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomActionType.
func (*CustomActionType) Hub ¶ added in v0.47.2
func (tr *CustomActionType) Hub()
Hub marks this type as a conversion hub.
func (*CustomActionType) LateInitialize ¶ added in v0.30.0
func (tr *CustomActionType) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomActionType using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomActionType) SetConditions ¶ added in v0.30.0
func (mg *CustomActionType) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomActionType.
func (*CustomActionType) SetDeletionPolicy ¶ added in v0.30.0
func (mg *CustomActionType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomActionType.
func (*CustomActionType) SetManagementPolicies ¶ added in v0.38.0
func (mg *CustomActionType) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomActionType.
func (*CustomActionType) SetObservation ¶ added in v0.30.0
func (tr *CustomActionType) SetObservation(obs map[string]any) error
SetObservation for this CustomActionType
func (*CustomActionType) SetParameters ¶ added in v0.30.0
func (tr *CustomActionType) SetParameters(params map[string]any) error
SetParameters for this CustomActionType
func (*CustomActionType) SetProviderConfigReference ¶ added in v0.30.0
func (mg *CustomActionType) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomActionType.
func (*CustomActionType) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *CustomActionType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomActionType.
func (*CustomActionType) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *CustomActionType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomActionType.
type CustomActionTypeInitParameters ¶ added in v0.38.0
type CustomActionTypeInitParameters struct { // The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval Category *string `json:"category,omitempty" tf:"category,omitempty"` // The configuration properties for the custom action. Max 10 items. ConfigurationProperty []ConfigurationPropertyInitParameters `json:"configurationProperty,omitempty" tf:"configuration_property,omitempty"` // The details of the input artifact for the action. InputArtifactDetails []InputArtifactDetailsInitParameters `json:"inputArtifactDetails,omitempty" tf:"input_artifact_details,omitempty"` // The details of the output artifact of the action. OutputArtifactDetails []OutputArtifactDetailsInitParameters `json:"outputArtifactDetails,omitempty" tf:"output_artifact_details,omitempty"` // The provider of the service used in the custom action ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The settings for an action type. Settings []SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version identifier of the custom action. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomActionTypeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomActionTypeInitParameters) DeepCopy() *CustomActionTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeInitParameters.
func (*CustomActionTypeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomActionTypeInitParameters) DeepCopyInto(out *CustomActionTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeList ¶ added in v0.30.0
type CustomActionTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomActionType `json:"items"` }
CustomActionTypeList contains a list of CustomActionTypes
func (*CustomActionTypeList) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeList) DeepCopy() *CustomActionTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeList.
func (*CustomActionTypeList) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeList) DeepCopyInto(out *CustomActionTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomActionTypeList) DeepCopyObject ¶ added in v0.30.0
func (in *CustomActionTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomActionTypeList) GetItems ¶ added in v0.30.0
func (l *CustomActionTypeList) GetItems() []resource.Managed
GetItems of this CustomActionTypeList.
type CustomActionTypeObservation ¶ added in v0.30.0
type CustomActionTypeObservation struct { // The action ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval Category *string `json:"category,omitempty" tf:"category,omitempty"` // The configuration properties for the custom action. Max 10 items. ConfigurationProperty []ConfigurationPropertyObservation `json:"configurationProperty,omitempty" tf:"configuration_property,omitempty"` // Composed of category, provider and version ID *string `json:"id,omitempty" tf:"id,omitempty"` // The details of the input artifact for the action. InputArtifactDetails []InputArtifactDetailsObservation `json:"inputArtifactDetails,omitempty" tf:"input_artifact_details,omitempty"` // The details of the output artifact of the action. OutputArtifactDetails []OutputArtifactDetailsObservation `json:"outputArtifactDetails,omitempty" tf:"output_artifact_details,omitempty"` // The creator of the action being called. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The provider of the service used in the custom action ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The settings for an action type. Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The version identifier of the custom action. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomActionTypeObservation) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeObservation) DeepCopy() *CustomActionTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeObservation.
func (*CustomActionTypeObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeObservation) DeepCopyInto(out *CustomActionTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeParameters ¶ added in v0.30.0
type CustomActionTypeParameters struct { // The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // The configuration properties for the custom action. Max 10 items. // +kubebuilder:validation:Optional ConfigurationProperty []ConfigurationPropertyParameters `json:"configurationProperty,omitempty" tf:"configuration_property,omitempty"` // The details of the input artifact for the action. // +kubebuilder:validation:Optional InputArtifactDetails []InputArtifactDetailsParameters `json:"inputArtifactDetails,omitempty" tf:"input_artifact_details,omitempty"` // The details of the output artifact of the action. // +kubebuilder:validation:Optional OutputArtifactDetails []OutputArtifactDetailsParameters `json:"outputArtifactDetails,omitempty" tf:"output_artifact_details,omitempty"` // The provider of the service used in the custom action // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The settings for an action type. // +kubebuilder:validation:Optional Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version identifier of the custom action. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomActionTypeParameters) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeParameters) DeepCopy() *CustomActionTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeParameters.
func (*CustomActionTypeParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeParameters) DeepCopyInto(out *CustomActionTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeSpec ¶ added in v0.30.0
type CustomActionTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomActionTypeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CustomActionTypeInitParameters `json:"initProvider,omitempty"` }
CustomActionTypeSpec defines the desired state of CustomActionType
func (*CustomActionTypeSpec) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeSpec) DeepCopy() *CustomActionTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeSpec.
func (*CustomActionTypeSpec) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeSpec) DeepCopyInto(out *CustomActionTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionTypeStatus ¶ added in v0.30.0
type CustomActionTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomActionTypeObservation `json:"atProvider,omitempty"` }
CustomActionTypeStatus defines the observed state of CustomActionType.
func (*CustomActionTypeStatus) DeepCopy ¶ added in v0.30.0
func (in *CustomActionTypeStatus) DeepCopy() *CustomActionTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionTypeStatus.
func (*CustomActionTypeStatus) DeepCopyInto ¶ added in v0.30.0
func (in *CustomActionTypeStatus) DeepCopyInto(out *CustomActionTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionKeyInitParameters ¶ added in v0.38.0
type EncryptionKeyInitParameters struct { // The KMS key ARN or ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of key; currently only KMS is supported Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionKeyInitParameters) DeepCopy() *EncryptionKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionKeyInitParameters.
func (*EncryptionKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionKeyInitParameters) DeepCopyInto(out *EncryptionKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionKeyObservation ¶
type EncryptionKeyObservation struct { // The KMS key ARN or ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of key; currently only KMS is supported Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionKeyObservation) DeepCopy ¶
func (in *EncryptionKeyObservation) DeepCopy() *EncryptionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionKeyObservation.
func (*EncryptionKeyObservation) DeepCopyInto ¶
func (in *EncryptionKeyObservation) DeepCopyInto(out *EncryptionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionKeyParameters ¶
type EncryptionKeyParameters struct { // The KMS key ARN or ID // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // The type of key; currently only KMS is supported // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*EncryptionKeyParameters) DeepCopy ¶
func (in *EncryptionKeyParameters) DeepCopy() *EncryptionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionKeyParameters.
func (*EncryptionKeyParameters) DeepCopyInto ¶
func (in *EncryptionKeyParameters) DeepCopyInto(out *EncryptionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶ added in v0.38.0
type FilterInitParameters struct { // The JSON path to filter on. JSONPath *string `json:"jsonPath,omitempty" tf:"json_path,omitempty"` // The value to match on (e.g., refs/heads/{Branch}). See AWS docs for details. MatchEquals *string `json:"matchEquals,omitempty" tf:"match_equals,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // The JSON path to filter on. JSONPath *string `json:"jsonPath,omitempty" tf:"json_path,omitempty"` // The value to match on (e.g., refs/heads/{Branch}). See AWS docs for details. MatchEquals *string `json:"matchEquals,omitempty" tf:"match_equals,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // The JSON path to filter on. // +kubebuilder:validation:Optional JSONPath *string `json:"jsonPath" tf:"json_path,omitempty"` // The value to match on (e.g., refs/heads/{Branch}). See AWS docs for details. // +kubebuilder:validation:Optional MatchEquals *string `json:"matchEquals" tf:"match_equals,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputArtifactDetailsInitParameters ¶ added in v0.38.0
type InputArtifactDetailsInitParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*InputArtifactDetailsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputArtifactDetailsInitParameters) DeepCopy() *InputArtifactDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsInitParameters.
func (*InputArtifactDetailsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputArtifactDetailsInitParameters) DeepCopyInto(out *InputArtifactDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputArtifactDetailsObservation ¶ added in v0.30.0
type InputArtifactDetailsObservation struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*InputArtifactDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *InputArtifactDetailsObservation) DeepCopy() *InputArtifactDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsObservation.
func (*InputArtifactDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *InputArtifactDetailsObservation) DeepCopyInto(out *InputArtifactDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputArtifactDetailsParameters ¶ added in v0.30.0
type InputArtifactDetailsParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MaximumCount *float64 `json:"maximumCount" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MinimumCount *float64 `json:"minimumCount" tf:"minimum_count,omitempty"` }
func (*InputArtifactDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *InputArtifactDetailsParameters) DeepCopy() *InputArtifactDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputArtifactDetailsParameters.
func (*InputArtifactDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *InputArtifactDetailsParameters) DeepCopyInto(out *InputArtifactDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputArtifactDetailsInitParameters ¶ added in v0.38.0
type OutputArtifactDetailsInitParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*OutputArtifactDetailsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OutputArtifactDetailsInitParameters) DeepCopy() *OutputArtifactDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsInitParameters.
func (*OutputArtifactDetailsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OutputArtifactDetailsInitParameters) DeepCopyInto(out *OutputArtifactDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputArtifactDetailsObservation ¶ added in v0.30.0
type OutputArtifactDetailsObservation struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 MaximumCount *float64 `json:"maximumCount,omitempty" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 MinimumCount *float64 `json:"minimumCount,omitempty" tf:"minimum_count,omitempty"` }
func (*OutputArtifactDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *OutputArtifactDetailsObservation) DeepCopy() *OutputArtifactDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsObservation.
func (*OutputArtifactDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *OutputArtifactDetailsObservation) DeepCopyInto(out *OutputArtifactDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputArtifactDetailsParameters ¶ added in v0.30.0
type OutputArtifactDetailsParameters struct { // The maximum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MaximumCount *float64 `json:"maximumCount" tf:"maximum_count,omitempty"` // The minimum number of artifacts allowed for the action type. Min: 0, Max: 5 // +kubebuilder:validation:Optional MinimumCount *float64 `json:"minimumCount" tf:"minimum_count,omitempty"` }
func (*OutputArtifactDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *OutputArtifactDetailsParameters) DeepCopy() *OutputArtifactDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputArtifactDetailsParameters.
func (*OutputArtifactDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *OutputArtifactDetailsParameters) DeepCopyInto(out *OutputArtifactDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶ added in v0.38.0
type SettingsInitParameters struct { // The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system. EntityURLTemplate *string `json:"entityUrlTemplate,omitempty" tf:"entity_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system. ExecutionURLTemplate *string `json:"executionUrlTemplate,omitempty" tf:"execution_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action. RevisionURLTemplate *string `json:"revisionUrlTemplate,omitempty" tf:"revision_url_template,omitempty"` // The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service. ThirdPartyConfigurationURL *string `json:"thirdPartyConfigurationUrl,omitempty" tf:"third_party_configuration_url,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶ added in v0.30.0
type SettingsObservation struct { // The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system. EntityURLTemplate *string `json:"entityUrlTemplate,omitempty" tf:"entity_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system. ExecutionURLTemplate *string `json:"executionUrlTemplate,omitempty" tf:"execution_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action. RevisionURLTemplate *string `json:"revisionUrlTemplate,omitempty" tf:"revision_url_template,omitempty"` // The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service. ThirdPartyConfigurationURL *string `json:"thirdPartyConfigurationUrl,omitempty" tf:"third_party_configuration_url,omitempty"` }
func (*SettingsObservation) DeepCopy ¶ added in v0.30.0
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶ added in v0.30.0
type SettingsParameters struct { // The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system. // +kubebuilder:validation:Optional EntityURLTemplate *string `json:"entityUrlTemplate,omitempty" tf:"entity_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system. // +kubebuilder:validation:Optional ExecutionURLTemplate *string `json:"executionUrlTemplate,omitempty" tf:"execution_url_template,omitempty"` // The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action. // +kubebuilder:validation:Optional RevisionURLTemplate *string `json:"revisionUrlTemplate,omitempty" tf:"revision_url_template,omitempty"` // The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service. // +kubebuilder:validation:Optional ThirdPartyConfigurationURL *string `json:"thirdPartyConfigurationUrl,omitempty" tf:"third_party_configuration_url,omitempty"` }
func (*SettingsParameters) DeepCopy ¶ added in v0.30.0
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageInitParameters ¶ added in v0.38.0
type StageInitParameters struct { // The action(s) to include in the stage. Defined as an action block below Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // The name of the stage. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StageInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StageInitParameters) DeepCopy() *StageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageInitParameters.
func (*StageInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StageInitParameters) DeepCopyInto(out *StageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageObservation ¶
type StageObservation struct { // The action(s) to include in the stage. Defined as an action block below Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // The name of the stage. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StageObservation) DeepCopy ¶
func (in *StageObservation) DeepCopy() *StageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageObservation.
func (*StageObservation) DeepCopyInto ¶
func (in *StageObservation) DeepCopyInto(out *StageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StageParameters ¶
type StageParameters struct { // The action(s) to include in the stage. Defined as an action block below // +kubebuilder:validation:Optional Action []ActionParameters `json:"action" tf:"action,omitempty"` // The name of the stage. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*StageParameters) DeepCopy ¶
func (in *StageParameters) DeepCopy() *StageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StageParameters.
func (*StageParameters) DeepCopyInto ¶
func (in *StageParameters) DeepCopyInto(out *StageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ¶ added in v0.38.0
GetInitParameters of this Webhook
func (*Webhook) GetManagementPolicies ¶ added in v0.38.0
func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Webhook.
func (*Webhook) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Webhook
func (*Webhook) GetObservation ¶
GetObservation of this Webhook
func (*Webhook) GetParameters ¶
GetParameters of this Webhook
func (*Webhook) GetProviderConfigReference ¶
GetProviderConfigReference of this Webhook.
func (*Webhook) GetPublishConnectionDetailsTo ¶
func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Webhook
func (*Webhook) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Webhook) GetWriteConnectionSecretToReference ¶
func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Webhook.
func (*Webhook) Hub ¶ added in v0.47.2
func (tr *Webhook) Hub()
Hub marks this type as a conversion hub.
func (*Webhook) LateInitialize ¶
LateInitialize this Webhook using its observed tfState. returns True if there are any spec changes for the resource.
func (*Webhook) ResolveReferences ¶
ResolveReferences of this Webhook.
func (*Webhook) SetConditions ¶
SetConditions of this Webhook.
func (*Webhook) SetDeletionPolicy ¶
func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Webhook.
func (*Webhook) SetManagementPolicies ¶ added in v0.38.0
func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Webhook.
func (*Webhook) SetObservation ¶
SetObservation for this Webhook
func (*Webhook) SetParameters ¶
SetParameters for this Webhook
func (*Webhook) SetProviderConfigReference ¶
SetProviderConfigReference of this Webhook.
func (*Webhook) SetPublishConnectionDetailsTo ¶
func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) SetWriteConnectionSecretToReference ¶
func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Webhook.
type WebhookInitParameters ¶ added in v0.38.0
type WebhookInitParameters struct { // The type of authentication to use. One of IP, GITHUB_HMAC, or UNAUTHENTICATED. Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"` // An auth block. Required for IP and GITHUB_HMAC. Auth blocks are documented below. AuthenticationConfiguration []AuthenticationConfigurationInitParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // One or more filter blocks. Filter blocks are documented below. Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. TargetAction *string `json:"targetAction,omitempty" tf:"target_action,omitempty"` // The name of the pipeline. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/codepipeline/v1beta1.Codepipeline TargetPipeline *string `json:"targetPipeline,omitempty" tf:"target_pipeline,omitempty"` // Reference to a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineRef *v1.Reference `json:"targetPipelineRef,omitempty" tf:"-"` // Selector for a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineSelector *v1.Selector `json:"targetPipelineSelector,omitempty" tf:"-"` }
func (*WebhookInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WebhookInitParameters) DeepCopyInto(out *WebhookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookList ¶
type WebhookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Webhook `json:"items"` }
WebhookList contains a list of Webhooks
func (*WebhookList) DeepCopy ¶
func (in *WebhookList) DeepCopy() *WebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.
func (*WebhookList) DeepCopyInto ¶
func (in *WebhookList) DeepCopyInto(out *WebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookList) DeepCopyObject ¶
func (in *WebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebhookList) GetItems ¶
func (l *WebhookList) GetItems() []resource.Managed
GetItems of this WebhookList.
type WebhookObservation ¶
type WebhookObservation struct { // The CodePipeline webhook's ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The type of authentication to use. One of IP, GITHUB_HMAC, or UNAUTHENTICATED. Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"` // An auth block. Required for IP and GITHUB_HMAC. Auth blocks are documented below. AuthenticationConfiguration []AuthenticationConfigurationObservation `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // One or more filter blocks. Filter blocks are documented below. Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // The CodePipeline webhook's ARN. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. TargetAction *string `json:"targetAction,omitempty" tf:"target_action,omitempty"` // The name of the pipeline. TargetPipeline *string `json:"targetPipeline,omitempty" tf:"target_pipeline,omitempty"` // The CodePipeline webhook's URL. POST events to this endpoint to trigger the target. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*WebhookObservation) DeepCopy ¶
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶
func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookParameters ¶
type WebhookParameters struct { // The type of authentication to use. One of IP, GITHUB_HMAC, or UNAUTHENTICATED. // +kubebuilder:validation:Optional Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"` // An auth block. Required for IP and GITHUB_HMAC. Auth blocks are documented below. // +kubebuilder:validation:Optional AuthenticationConfiguration []AuthenticationConfigurationParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // One or more filter blocks. Filter blocks are documented below. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline. // +kubebuilder:validation:Optional TargetAction *string `json:"targetAction,omitempty" tf:"target_action,omitempty"` // The name of the pipeline. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/codepipeline/v1beta1.Codepipeline // +kubebuilder:validation:Optional TargetPipeline *string `json:"targetPipeline,omitempty" tf:"target_pipeline,omitempty"` // Reference to a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineRef *v1.Reference `json:"targetPipelineRef,omitempty" tf:"-"` // Selector for a Codepipeline in codepipeline to populate targetPipeline. // +kubebuilder:validation:Optional TargetPipelineSelector *v1.Selector `json:"targetPipelineSelector,omitempty" tf:"-"` }
func (*WebhookParameters) DeepCopy ¶
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶
func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpec ¶
type WebhookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebhookParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebhookInitParameters `json:"initProvider,omitempty"` }
WebhookSpec defines the desired state of Webhook
func (*WebhookSpec) DeepCopy ¶
func (in *WebhookSpec) DeepCopy() *WebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.
func (*WebhookSpec) DeepCopyInto ¶
func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookStatus ¶
type WebhookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebhookObservation `json:"atProvider,omitempty"` }
WebhookStatus defines the observed state of Webhook.
func (*WebhookStatus) DeepCopy ¶
func (in *WebhookStatus) DeepCopy() *WebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.
func (*WebhookStatus) DeepCopyInto ¶
func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_codepipeline_terraformed.go
- zz_codepipeline_types.go
- zz_customactiontype_terraformed.go
- zz_customactiontype_types.go
- zz_generated.conversion_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