v1beta2

package
v1.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=signer.aws.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "signer.aws.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	SigningJob_Kind             = "SigningJob"
	SigningJob_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SigningJob_Kind}.String()
	SigningJob_KindAPIVersion   = SigningJob_Kind + "." + CRDGroupVersion.String()
	SigningJob_GroupVersionKind = CRDGroupVersion.WithKind(SigningJob_Kind)
)

Repository type metadata.

View Source
var (
	SigningProfile_Kind             = "SigningProfile"
	SigningProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SigningProfile_Kind}.String()
	SigningProfile_KindAPIVersion   = SigningProfile_Kind + "." + CRDGroupVersion.String()
	SigningProfile_GroupVersionKind = CRDGroupVersion.WithKind(SigningProfile_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DestinationInitParameters

type DestinationInitParameters struct {

	// A configuration block describing the S3 Source object: See S3 Source below for details.
	S3 *S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"`
}

func (*DestinationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.

func (*DestinationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationObservation

type DestinationObservation struct {

	// A configuration block describing the S3 Source object: See S3 Source below for details.
	S3 *S3Observation `json:"s3,omitempty" tf:"s3,omitempty"`
}

func (*DestinationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.

func (*DestinationObservation) DeepCopyInto

func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationParameters

type DestinationParameters struct {

	// A configuration block describing the S3 Source object: See S3 Source below for details.
	// +kubebuilder:validation:Optional
	S3 *S3Parameters `json:"s3" tf:"s3,omitempty"`
}

func (*DestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.

func (*DestinationParameters) DeepCopyInto

func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RevocationRecordInitParameters

type RevocationRecordInitParameters struct {
}

func (*RevocationRecordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationRecordInitParameters.

func (*RevocationRecordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RevocationRecordObservation

type RevocationRecordObservation struct {
	Reason *string `json:"reason,omitempty" tf:"reason,omitempty"`

	RevokedAt *string `json:"revokedAt,omitempty" tf:"revoked_at,omitempty"`

	RevokedBy *string `json:"revokedBy,omitempty" tf:"revoked_by,omitempty"`
}

func (*RevocationRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationRecordObservation.

func (*RevocationRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RevocationRecordParameters

type RevocationRecordParameters struct {
}

func (*RevocationRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationRecordParameters.

func (*RevocationRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3InitParameters

type S3InitParameters struct {

	// Name of the S3 bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*S3InitParameters) DeepCopy

func (in *S3InitParameters) DeepCopy() *S3InitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.

func (*S3InitParameters) DeepCopyInto

func (in *S3InitParameters) DeepCopyInto(out *S3InitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3Observation

type S3Observation struct {

	// Name of the S3 bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*S3Observation) DeepCopy

func (in *S3Observation) DeepCopy() *S3Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Observation.

func (*S3Observation) DeepCopyInto

func (in *S3Observation) DeepCopyInto(out *S3Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3Parameters

type S3Parameters struct {

	// Name of the S3 bucket.
	// +kubebuilder:validation:Optional
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*S3Parameters) DeepCopy

func (in *S3Parameters) DeepCopy() *S3Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Parameters.

func (*S3Parameters) DeepCopyInto

func (in *S3Parameters) DeepCopyInto(out *S3Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignatureValidityPeriodInitParameters

type SignatureValidityPeriodInitParameters struct {

	// The time unit for signature validity. Valid values: DAYS, MONTHS, YEARS.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The numerical value of the time unit for signature validity.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SignatureValidityPeriodInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureValidityPeriodInitParameters.

func (*SignatureValidityPeriodInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignatureValidityPeriodObservation

type SignatureValidityPeriodObservation struct {

	// The time unit for signature validity. Valid values: DAYS, MONTHS, YEARS.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The numerical value of the time unit for signature validity.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SignatureValidityPeriodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureValidityPeriodObservation.

func (*SignatureValidityPeriodObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignatureValidityPeriodParameters

type SignatureValidityPeriodParameters struct {

	// The time unit for signature validity. Valid values: DAYS, MONTHS, YEARS.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The numerical value of the time unit for signature validity.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*SignatureValidityPeriodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureValidityPeriodParameters.

func (*SignatureValidityPeriodParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedObjectInitParameters

type SignedObjectInitParameters struct {
}

func (*SignedObjectInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedObjectInitParameters.

func (*SignedObjectInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedObjectObservation

type SignedObjectObservation struct {

	// A configuration block describing the S3 Source object: See S3 Source below for details.
	S3 []SignedObjectS3Observation `json:"s3,omitempty" tf:"s3,omitempty"`
}

func (*SignedObjectObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedObjectObservation.

func (*SignedObjectObservation) DeepCopyInto

func (in *SignedObjectObservation) DeepCopyInto(out *SignedObjectObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedObjectParameters

type SignedObjectParameters struct {
}

func (*SignedObjectParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedObjectParameters.

func (*SignedObjectParameters) DeepCopyInto

func (in *SignedObjectParameters) DeepCopyInto(out *SignedObjectParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedObjectS3InitParameters

type SignedObjectS3InitParameters struct {
}

func (*SignedObjectS3InitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedObjectS3InitParameters.

func (*SignedObjectS3InitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedObjectS3Observation

type SignedObjectS3Observation struct {

	// Name of the S3 bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// Key name of the object that contains your unsigned code.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`
}

func (*SignedObjectS3Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedObjectS3Observation.

func (*SignedObjectS3Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedObjectS3Parameters

type SignedObjectS3Parameters struct {
}

func (*SignedObjectS3Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedObjectS3Parameters.

func (*SignedObjectS3Parameters) DeepCopyInto

func (in *SignedObjectS3Parameters) DeepCopyInto(out *SignedObjectS3Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningJob

type SigningJob 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.destination) || (has(self.initProvider) && has(self.initProvider.destination))",message="spec.forProvider.destination is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter"
	Spec   SigningJobSpec   `json:"spec"`
	Status SigningJobStatus `json:"status,omitempty"`
}

SigningJob is the Schema for the SigningJobs API. Creates a Signer Signing Job. +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 (*SigningJob) DeepCopy

func (in *SigningJob) DeepCopy() *SigningJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningJob.

func (*SigningJob) DeepCopyInto

func (in *SigningJob) DeepCopyInto(out *SigningJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SigningJob) DeepCopyObject

func (in *SigningJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SigningJob) GetCondition

func (mg *SigningJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SigningJob.

func (*SigningJob) GetConnectionDetailsMapping

func (tr *SigningJob) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SigningJob

func (*SigningJob) GetDeletionPolicy

func (mg *SigningJob) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SigningJob.

func (*SigningJob) GetID

func (tr *SigningJob) GetID() string

GetID returns ID of underlying Terraform resource of this SigningJob

func (*SigningJob) GetInitParameters

func (tr *SigningJob) GetInitParameters() (map[string]any, error)

GetInitParameters of this SigningJob

func (*SigningJob) GetManagementPolicies

func (mg *SigningJob) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SigningJob.

func (*SigningJob) GetMergedParameters

func (tr *SigningJob) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SigningJob

func (*SigningJob) GetObservation

func (tr *SigningJob) GetObservation() (map[string]any, error)

GetObservation of this SigningJob

func (*SigningJob) GetParameters

func (tr *SigningJob) GetParameters() (map[string]any, error)

GetParameters of this SigningJob

func (*SigningJob) GetProviderConfigReference

func (mg *SigningJob) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SigningJob.

func (*SigningJob) GetPublishConnectionDetailsTo

func (mg *SigningJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SigningJob.

func (*SigningJob) GetTerraformResourceType

func (mg *SigningJob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SigningJob

func (*SigningJob) GetTerraformSchemaVersion

func (tr *SigningJob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SigningJob) GetWriteConnectionSecretToReference

func (mg *SigningJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SigningJob.

func (*SigningJob) Hub

func (tr *SigningJob) Hub()

Hub marks this type as a conversion hub.

func (*SigningJob) LateInitialize

func (tr *SigningJob) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SigningJob using its observed tfState. returns True if there are any spec changes for the resource.

func (*SigningJob) ResolveReferences

func (mg *SigningJob) ResolveReferences(
	ctx context.Context, c client.Reader) error

func (*SigningJob) SetConditions

func (mg *SigningJob) SetConditions(c ...xpv1.Condition)

SetConditions of this SigningJob.

func (*SigningJob) SetDeletionPolicy

func (mg *SigningJob) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SigningJob.

func (*SigningJob) SetManagementPolicies

func (mg *SigningJob) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SigningJob.

func (*SigningJob) SetObservation

func (tr *SigningJob) SetObservation(obs map[string]any) error

SetObservation for this SigningJob

func (*SigningJob) SetParameters

func (tr *SigningJob) SetParameters(params map[string]any) error

SetParameters for this SigningJob

func (*SigningJob) SetProviderConfigReference

func (mg *SigningJob) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SigningJob.

func (*SigningJob) SetPublishConnectionDetailsTo

func (mg *SigningJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SigningJob.

func (*SigningJob) SetWriteConnectionSecretToReference

func (mg *SigningJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SigningJob.

type SigningJobInitParameters

type SigningJobInitParameters struct {

	// The S3 bucket in which to save your signed object. See Destination below for details.
	Destination *DestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
	IgnoreSigningJobFailure *bool `json:"ignoreSigningJobFailure,omitempty" tf:"ignore_signing_job_failure,omitempty"`

	// The name of the profile to initiate the signing operation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta2.SigningProfile
	ProfileName *string `json:"profileName,omitempty" tf:"profile_name,omitempty"`

	// Reference to a SigningProfile in signer to populate profileName.
	// +kubebuilder:validation:Optional
	ProfileNameRef *v1.Reference `json:"profileNameRef,omitempty" tf:"-"`

	// Selector for a SigningProfile in signer to populate profileName.
	// +kubebuilder:validation:Optional
	ProfileNameSelector *v1.Selector `json:"profileNameSelector,omitempty" tf:"-"`

	// The S3 bucket that contains the object to sign. See Source below for details.
	Source *SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"`
}

func (*SigningJobInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningJobInitParameters.

func (*SigningJobInitParameters) DeepCopyInto

func (in *SigningJobInitParameters) DeepCopyInto(out *SigningJobInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningJobList

type SigningJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SigningJob `json:"items"`
}

SigningJobList contains a list of SigningJobs

func (*SigningJobList) DeepCopy

func (in *SigningJobList) DeepCopy() *SigningJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningJobList.

func (*SigningJobList) DeepCopyInto

func (in *SigningJobList) DeepCopyInto(out *SigningJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SigningJobList) DeepCopyObject

func (in *SigningJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SigningJobList) GetItems

func (l *SigningJobList) GetItems() []resource.Managed

GetItems of this SigningJobList.

type SigningJobObservation

type SigningJobObservation struct {

	// Date and time in RFC3339 format that the signing job was completed.
	CompletedAt *string `json:"completedAt,omitempty" tf:"completed_at,omitempty"`

	// Date and time in RFC3339 format that the signing job was created.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// The S3 bucket in which to save your signed object. See Destination below for details.
	Destination *DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
	IgnoreSigningJobFailure *bool `json:"ignoreSigningJobFailure,omitempty" tf:"ignore_signing_job_failure,omitempty"`

	// The ID of the signing job on output.
	JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"`

	// The IAM entity that initiated the signing job.
	JobInvoker *string `json:"jobInvoker,omitempty" tf:"job_invoker,omitempty"`

	// The AWS account ID of the job owner.
	JobOwner *string `json:"jobOwner,omitempty" tf:"job_owner,omitempty"`

	// A human-readable name for the signing platform associated with the signing job.
	PlatformDisplayName *string `json:"platformDisplayName,omitempty" tf:"platform_display_name,omitempty"`

	// The platform to which your signed code image will be distributed.
	PlatformID *string `json:"platformId,omitempty" tf:"platform_id,omitempty"`

	// The name of the profile to initiate the signing operation.
	ProfileName *string `json:"profileName,omitempty" tf:"profile_name,omitempty"`

	// The version of the signing profile used to initiate the signing job.
	ProfileVersion *string `json:"profileVersion,omitempty" tf:"profile_version,omitempty"`

	// The IAM principal that requested the signing job.
	RequestedBy *string `json:"requestedBy,omitempty" tf:"requested_by,omitempty"`

	// A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
	RevocationRecord []RevocationRecordObservation `json:"revocationRecord,omitempty" tf:"revocation_record,omitempty"`

	// The time when the signature of a signing job expires.
	SignatureExpiresAt *string `json:"signatureExpiresAt,omitempty" tf:"signature_expires_at,omitempty"`

	// Name of the S3 bucket where the signed code image is saved by code signing.
	SignedObject []SignedObjectObservation `json:"signedObject,omitempty" tf:"signed_object,omitempty"`

	// The S3 bucket that contains the object to sign. See Source below for details.
	Source *SourceObservation `json:"source,omitempty" tf:"source,omitempty"`

	// Status of the signing job.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// String value that contains the status reason.
	StatusReason *string `json:"statusReason,omitempty" tf:"status_reason,omitempty"`
}

func (*SigningJobObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningJobObservation.

func (*SigningJobObservation) DeepCopyInto

func (in *SigningJobObservation) DeepCopyInto(out *SigningJobObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningJobParameters

type SigningJobParameters struct {

	// The S3 bucket in which to save your signed object. See Destination below for details.
	// +kubebuilder:validation:Optional
	Destination *DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
	// +kubebuilder:validation:Optional
	IgnoreSigningJobFailure *bool `json:"ignoreSigningJobFailure,omitempty" tf:"ignore_signing_job_failure,omitempty"`

	// The name of the profile to initiate the signing operation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta2.SigningProfile
	// +kubebuilder:validation:Optional
	ProfileName *string `json:"profileName,omitempty" tf:"profile_name,omitempty"`

	// Reference to a SigningProfile in signer to populate profileName.
	// +kubebuilder:validation:Optional
	ProfileNameRef *v1.Reference `json:"profileNameRef,omitempty" tf:"-"`

	// Selector for a SigningProfile in signer to populate profileName.
	// +kubebuilder:validation:Optional
	ProfileNameSelector *v1.Selector `json:"profileNameSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// The S3 bucket that contains the object to sign. See Source below for details.
	// +kubebuilder:validation:Optional
	Source *SourceParameters `json:"source,omitempty" tf:"source,omitempty"`
}

func (*SigningJobParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningJobParameters.

func (*SigningJobParameters) DeepCopyInto

func (in *SigningJobParameters) DeepCopyInto(out *SigningJobParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningJobSpec

type SigningJobSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SigningJobParameters `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 SigningJobInitParameters `json:"initProvider,omitempty"`
}

SigningJobSpec defines the desired state of SigningJob

func (*SigningJobSpec) DeepCopy

func (in *SigningJobSpec) DeepCopy() *SigningJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningJobSpec.

func (*SigningJobSpec) DeepCopyInto

func (in *SigningJobSpec) DeepCopyInto(out *SigningJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningJobStatus

type SigningJobStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SigningJobObservation `json:"atProvider,omitempty"`
}

SigningJobStatus defines the observed state of SigningJob.

func (*SigningJobStatus) DeepCopy

func (in *SigningJobStatus) DeepCopy() *SigningJobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningJobStatus.

func (*SigningJobStatus) DeepCopyInto

func (in *SigningJobStatus) DeepCopyInto(out *SigningJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningMaterialInitParameters

type SigningMaterialInitParameters struct {

	// The Amazon Resource Name (ARN) of the certificates that is used to sign your code.
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"`
}

func (*SigningMaterialInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningMaterialInitParameters.

func (*SigningMaterialInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningMaterialObservation

type SigningMaterialObservation struct {

	// The Amazon Resource Name (ARN) of the certificates that is used to sign your code.
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"`
}

func (*SigningMaterialObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningMaterialObservation.

func (*SigningMaterialObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningMaterialParameters

type SigningMaterialParameters struct {

	// The Amazon Resource Name (ARN) of the certificates that is used to sign your code.
	// +kubebuilder:validation:Optional
	CertificateArn *string `json:"certificateArn" tf:"certificate_arn,omitempty"`
}

func (*SigningMaterialParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningMaterialParameters.

func (*SigningMaterialParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfile

type SigningProfile 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.platformId) || (has(self.initProvider) && has(self.initProvider.platformId))",message="spec.forProvider.platformId is a required parameter"
	Spec   SigningProfileSpec   `json:"spec"`
	Status SigningProfileStatus `json:"status,omitempty"`
}

SigningProfile is the Schema for the SigningProfiles API. Creates a Signer Signing Profile. +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 (*SigningProfile) DeepCopy

func (in *SigningProfile) DeepCopy() *SigningProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfile.

func (*SigningProfile) DeepCopyInto

func (in *SigningProfile) DeepCopyInto(out *SigningProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SigningProfile) DeepCopyObject

func (in *SigningProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SigningProfile) GetCondition

func (mg *SigningProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SigningProfile.

func (*SigningProfile) GetConnectionDetailsMapping

func (tr *SigningProfile) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SigningProfile

func (*SigningProfile) GetDeletionPolicy

func (mg *SigningProfile) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SigningProfile.

func (*SigningProfile) GetID

func (tr *SigningProfile) GetID() string

GetID returns ID of underlying Terraform resource of this SigningProfile

func (*SigningProfile) GetInitParameters

func (tr *SigningProfile) GetInitParameters() (map[string]any, error)

GetInitParameters of this SigningProfile

func (*SigningProfile) GetManagementPolicies

func (mg *SigningProfile) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SigningProfile.

func (*SigningProfile) GetMergedParameters

func (tr *SigningProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SigningProfile

func (*SigningProfile) GetObservation

func (tr *SigningProfile) GetObservation() (map[string]any, error)

GetObservation of this SigningProfile

func (*SigningProfile) GetParameters

func (tr *SigningProfile) GetParameters() (map[string]any, error)

GetParameters of this SigningProfile

func (*SigningProfile) GetProviderConfigReference

func (mg *SigningProfile) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SigningProfile.

func (*SigningProfile) GetPublishConnectionDetailsTo

func (mg *SigningProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SigningProfile.

func (*SigningProfile) GetTerraformResourceType

func (mg *SigningProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SigningProfile

func (*SigningProfile) GetTerraformSchemaVersion

func (tr *SigningProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SigningProfile) GetWriteConnectionSecretToReference

func (mg *SigningProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SigningProfile.

func (*SigningProfile) Hub

func (tr *SigningProfile) Hub()

Hub marks this type as a conversion hub.

func (*SigningProfile) LateInitialize

func (tr *SigningProfile) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SigningProfile using its observed tfState. returns True if there are any spec changes for the resource.

func (*SigningProfile) SetConditions

func (mg *SigningProfile) SetConditions(c ...xpv1.Condition)

SetConditions of this SigningProfile.

func (*SigningProfile) SetDeletionPolicy

func (mg *SigningProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SigningProfile.

func (*SigningProfile) SetManagementPolicies

func (mg *SigningProfile) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SigningProfile.

func (*SigningProfile) SetObservation

func (tr *SigningProfile) SetObservation(obs map[string]any) error

SetObservation for this SigningProfile

func (*SigningProfile) SetParameters

func (tr *SigningProfile) SetParameters(params map[string]any) error

SetParameters for this SigningProfile

func (*SigningProfile) SetProviderConfigReference

func (mg *SigningProfile) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SigningProfile.

func (*SigningProfile) SetPublishConnectionDetailsTo

func (mg *SigningProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SigningProfile.

func (*SigningProfile) SetWriteConnectionSecretToReference

func (mg *SigningProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SigningProfile.

type SigningProfileInitParameters

type SigningProfileInitParameters struct {

	// The ID of the platform that is used by the target signing profile.
	PlatformID *string `json:"platformId,omitempty" tf:"platform_id,omitempty"`

	// The validity period for a signing job. See signature_validity_period Block below for details.
	SignatureValidityPeriod *SignatureValidityPeriodInitParameters `json:"signatureValidityPeriod,omitempty" tf:"signature_validity_period,omitempty"`

	// The AWS Certificate Manager certificate that will be used to sign code with the new signing profile. See signing_material Block below for details.
	SigningMaterial *SigningMaterialInitParameters `json:"signingMaterial,omitempty" tf:"signing_material,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SigningProfileInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileInitParameters.

func (*SigningProfileInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfileList

type SigningProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SigningProfile `json:"items"`
}

SigningProfileList contains a list of SigningProfiles

func (*SigningProfileList) DeepCopy

func (in *SigningProfileList) DeepCopy() *SigningProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileList.

func (*SigningProfileList) DeepCopyInto

func (in *SigningProfileList) DeepCopyInto(out *SigningProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SigningProfileList) DeepCopyObject

func (in *SigningProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SigningProfileList) GetItems

func (l *SigningProfileList) GetItems() []resource.Managed

GetItems of this SigningProfileList.

type SigningProfileObservation

type SigningProfileObservation struct {

	// The Amazon Resource Name (ARN) for the signing profile.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A human-readable name for the signing platform associated with the signing profile.
	PlatformDisplayName *string `json:"platformDisplayName,omitempty" tf:"platform_display_name,omitempty"`

	// The ID of the platform that is used by the target signing profile.
	PlatformID *string `json:"platformId,omitempty" tf:"platform_id,omitempty"`

	// Revocation information for a signing profile. See revocation_record Block below for details.
	RevocationRecord []SigningProfileRevocationRecordObservation `json:"revocationRecord,omitempty" tf:"revocation_record,omitempty"`

	// The validity period for a signing job. See signature_validity_period Block below for details.
	SignatureValidityPeriod *SignatureValidityPeriodObservation `json:"signatureValidityPeriod,omitempty" tf:"signature_validity_period,omitempty"`

	// The AWS Certificate Manager certificate that will be used to sign code with the new signing profile. See signing_material Block below for details.
	SigningMaterial *SigningMaterialObservation `json:"signingMaterial,omitempty" tf:"signing_material,omitempty"`

	// The status of the target signing profile.
	Status *string `json:"status,omitempty" tf:"status,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 current version of the signing profile.
	Version *string `json:"version,omitempty" tf:"version,omitempty"`

	// The signing profile ARN, including the profile version.
	VersionArn *string `json:"versionArn,omitempty" tf:"version_arn,omitempty"`
}

func (*SigningProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileObservation.

func (*SigningProfileObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfileParameters

type SigningProfileParameters struct {

	// The ID of the platform that is used by the target signing profile.
	// +kubebuilder:validation:Optional
	PlatformID *string `json:"platformId,omitempty" tf:"platform_id,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 validity period for a signing job. See signature_validity_period Block below for details.
	// +kubebuilder:validation:Optional
	SignatureValidityPeriod *SignatureValidityPeriodParameters `json:"signatureValidityPeriod,omitempty" tf:"signature_validity_period,omitempty"`

	// The AWS Certificate Manager certificate that will be used to sign code with the new signing profile. See signing_material Block below for details.
	// +kubebuilder:validation:Optional
	SigningMaterial *SigningMaterialParameters `json:"signingMaterial,omitempty" tf:"signing_material,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SigningProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileParameters.

func (*SigningProfileParameters) DeepCopyInto

func (in *SigningProfileParameters) DeepCopyInto(out *SigningProfileParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfileRevocationRecordInitParameters

type SigningProfileRevocationRecordInitParameters struct {
}

func (*SigningProfileRevocationRecordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileRevocationRecordInitParameters.

func (*SigningProfileRevocationRecordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfileRevocationRecordObservation

type SigningProfileRevocationRecordObservation struct {

	// The time when revocation becomes effective.
	RevocationEffectiveFrom *string `json:"revocationEffectiveFrom,omitempty" tf:"revocation_effective_from,omitempty"`

	// The time when the signing profile was revoked.
	RevokedAt *string `json:"revokedAt,omitempty" tf:"revoked_at,omitempty"`

	// The identity of the revoker.
	RevokedBy *string `json:"revokedBy,omitempty" tf:"revoked_by,omitempty"`
}

func (*SigningProfileRevocationRecordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileRevocationRecordObservation.

func (*SigningProfileRevocationRecordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfileRevocationRecordParameters

type SigningProfileRevocationRecordParameters struct {
}

func (*SigningProfileRevocationRecordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileRevocationRecordParameters.

func (*SigningProfileRevocationRecordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfileSpec

type SigningProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SigningProfileParameters `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 SigningProfileInitParameters `json:"initProvider,omitempty"`
}

SigningProfileSpec defines the desired state of SigningProfile

func (*SigningProfileSpec) DeepCopy

func (in *SigningProfileSpec) DeepCopy() *SigningProfileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileSpec.

func (*SigningProfileSpec) DeepCopyInto

func (in *SigningProfileSpec) DeepCopyInto(out *SigningProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningProfileStatus

type SigningProfileStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SigningProfileObservation `json:"atProvider,omitempty"`
}

SigningProfileStatus defines the observed state of SigningProfile.

func (*SigningProfileStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningProfileStatus.

func (*SigningProfileStatus) DeepCopyInto

func (in *SigningProfileStatus) DeepCopyInto(out *SigningProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceInitParameters

type SourceInitParameters struct {

	// A configuration block describing the S3 Source object: See S3 Source below for details.
	S3 *SourceS3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"`
}

func (*SourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.

func (*SourceInitParameters) DeepCopyInto

func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceObservation

type SourceObservation struct {

	// A configuration block describing the S3 Source object: See S3 Source below for details.
	S3 *SourceS3Observation `json:"s3,omitempty" tf:"s3,omitempty"`
}

func (*SourceObservation) DeepCopy

func (in *SourceObservation) DeepCopy() *SourceObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.

func (*SourceObservation) DeepCopyInto

func (in *SourceObservation) DeepCopyInto(out *SourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceParameters

type SourceParameters struct {

	// A configuration block describing the S3 Source object: See S3 Source below for details.
	// +kubebuilder:validation:Optional
	S3 *SourceS3Parameters `json:"s3" tf:"s3,omitempty"`
}

func (*SourceParameters) DeepCopy

func (in *SourceParameters) DeepCopy() *SourceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.

func (*SourceParameters) DeepCopyInto

func (in *SourceParameters) DeepCopyInto(out *SourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceS3InitParameters

type SourceS3InitParameters struct {

	// Name of the S3 bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// Key name of the object that contains your unsigned code.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Version of your source image in your version enabled S3 bucket.
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*SourceS3InitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceS3InitParameters.

func (*SourceS3InitParameters) DeepCopyInto

func (in *SourceS3InitParameters) DeepCopyInto(out *SourceS3InitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceS3Observation

type SourceS3Observation struct {

	// Name of the S3 bucket.
	Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"`

	// Key name of the object that contains your unsigned code.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Version of your source image in your version enabled S3 bucket.
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*SourceS3Observation) DeepCopy

func (in *SourceS3Observation) DeepCopy() *SourceS3Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceS3Observation.

func (*SourceS3Observation) DeepCopyInto

func (in *SourceS3Observation) DeepCopyInto(out *SourceS3Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceS3Parameters

type SourceS3Parameters struct {

	// Name of the S3 bucket.
	// +kubebuilder:validation:Optional
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// Key name of the object that contains your unsigned code.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// Version of your source image in your version enabled S3 bucket.
	// +kubebuilder:validation:Optional
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*SourceS3Parameters) DeepCopy

func (in *SourceS3Parameters) DeepCopy() *SourceS3Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceS3Parameters.

func (*SourceS3Parameters) DeepCopyInto

func (in *SourceS3Parameters) DeepCopyInto(out *SourceS3Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL