v1beta1

package
v1.4.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

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.

View Source
var (
	SigningProfilePermission_Kind             = "SigningProfilePermission"
	SigningProfilePermission_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SigningProfilePermission_Kind}.String()
	SigningProfilePermission_KindAPIVersion   = SigningProfilePermission_Kind + "." + CRDGroupVersion.String()
	SigningProfilePermission_GroupVersionKind = CRDGroupVersion.WithKind(SigningProfilePermission_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DestinationInitParameters added in v0.38.0

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 added in v0.38.0

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

func (*DestinationInitParameters) DeepCopyInto added in v0.38.0

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

type DestinationObservation added in v0.26.0

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 added in v0.26.0

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

func (*DestinationObservation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

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

func (*DestinationParameters) DeepCopyInto added in v0.26.0

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 added in v0.38.0

type RevocationRecordInitParameters struct {
}

func (*RevocationRecordInitParameters) DeepCopy added in v0.38.0

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

func (*RevocationRecordInitParameters) DeepCopyInto added in v0.38.0

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 added in v0.38.0

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 added in v0.38.0

func (in *S3InitParameters) DeepCopy() *S3InitParameters

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

func (*S3InitParameters) DeepCopyInto added in v0.38.0

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 added in v0.26.0

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 added in v0.26.0

func (in *S3Observation) DeepCopy() *S3Observation

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

func (*S3Observation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

func (in *S3Parameters) DeepCopy() *S3Parameters

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

func (*S3Parameters) DeepCopyInto added in v0.26.0

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 added in v0.38.0

type SignatureValidityPeriodInitParameters struct {
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SignatureValidityPeriodInitParameters) DeepCopy added in v0.38.0

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

func (*SignatureValidityPeriodInitParameters) DeepCopyInto added in v0.38.0

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

type SignatureValidityPeriodObservation

type SignatureValidityPeriodObservation struct {
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	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 {

	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// +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 added in v0.38.0

type SignedObjectInitParameters struct {
}

func (*SignedObjectInitParameters) DeepCopy added in v0.38.0

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

func (*SignedObjectInitParameters) DeepCopyInto added in v0.38.0

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

type SignedObjectObservation added in v0.26.0

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 added in v0.26.0

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

func (*SignedObjectObservation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

type SignedObjectParameters struct {
}

func (*SignedObjectParameters) DeepCopy added in v0.26.0

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

func (*SignedObjectParameters) DeepCopyInto added in v0.26.0

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 added in v0.38.0

type SignedObjectS3InitParameters struct {
}

func (*SignedObjectS3InitParameters) DeepCopy added in v0.38.0

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

func (*SignedObjectS3InitParameters) DeepCopyInto added in v0.38.0

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

type SignedObjectS3Observation added in v0.26.0

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 added in v0.26.0

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

func (*SignedObjectS3Observation) DeepCopyInto added in v0.26.0

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

type SignedObjectS3Parameters added in v0.26.0

type SignedObjectS3Parameters struct {
}

func (*SignedObjectS3Parameters) DeepCopy added in v0.26.0

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

func (*SignedObjectS3Parameters) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

func (in *SigningJob) DeepCopy() *SigningJob

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

func (*SigningJob) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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

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

func (*SigningJob) GetCondition added in v0.26.0

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

GetCondition of this SigningJob.

func (*SigningJob) GetConnectionDetailsMapping added in v0.26.0

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

GetConnectionDetailsMapping for this SigningJob

func (*SigningJob) GetDeletionPolicy added in v0.26.0

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

GetDeletionPolicy of this SigningJob.

func (*SigningJob) GetID added in v0.26.0

func (tr *SigningJob) GetID() string

GetID returns ID of underlying Terraform resource of this SigningJob

func (*SigningJob) GetInitParameters added in v0.38.0

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

GetInitParameters of this SigningJob

func (*SigningJob) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this SigningJob.

func (*SigningJob) GetMergedParameters added in v0.44.0

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

GetInitParameters of this SigningJob

func (*SigningJob) GetObservation added in v0.26.0

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

GetObservation of this SigningJob

func (*SigningJob) GetParameters added in v0.26.0

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

GetParameters of this SigningJob

func (*SigningJob) GetProviderConfigReference added in v0.26.0

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

GetProviderConfigReference of this SigningJob.

func (*SigningJob) GetPublishConnectionDetailsTo added in v0.26.0

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

GetPublishConnectionDetailsTo of this SigningJob.

func (*SigningJob) GetTerraformResourceType added in v0.26.0

func (mg *SigningJob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SigningJob

func (*SigningJob) GetTerraformSchemaVersion added in v0.26.0

func (tr *SigningJob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SigningJob) GetWriteConnectionSecretToReference added in v0.26.0

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

GetWriteConnectionSecretToReference of this SigningJob.

func (*SigningJob) Hub added in v0.47.2

func (tr *SigningJob) Hub()

Hub marks this type as a conversion hub.

func (*SigningJob) LateInitialize added in v0.26.0

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 added in v0.26.0

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

func (*SigningJob) SetConditions added in v0.26.0

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

SetConditions of this SigningJob.

func (*SigningJob) SetDeletionPolicy added in v0.26.0

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

SetDeletionPolicy of this SigningJob.

func (*SigningJob) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this SigningJob.

func (*SigningJob) SetObservation added in v0.26.0

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

SetObservation for this SigningJob

func (*SigningJob) SetParameters added in v0.26.0

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

SetParameters for this SigningJob

func (*SigningJob) SetProviderConfigReference added in v0.26.0

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

SetProviderConfigReference of this SigningJob.

func (*SigningJob) SetPublishConnectionDetailsTo added in v0.26.0

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

SetPublishConnectionDetailsTo of this SigningJob.

func (*SigningJob) SetWriteConnectionSecretToReference added in v0.26.0

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

SetWriteConnectionSecretToReference of this SigningJob.

type SigningJobInitParameters added in v0.38.0

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/v1beta1.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 added in v0.38.0

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

func (*SigningJobInitParameters) DeepCopyInto added in v0.38.0

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 added in v0.26.0

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 added in v0.26.0

func (in *SigningJobList) DeepCopy() *SigningJobList

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

func (*SigningJobList) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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

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

func (*SigningJobList) GetItems added in v0.26.0

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

GetItems of this SigningJobList.

type SigningJobObservation added in v0.26.0

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 added in v0.26.0

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

func (*SigningJobObservation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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/v1beta1.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 added in v0.26.0

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

func (*SigningJobParameters) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

func (in *SigningJobSpec) DeepCopy() *SigningJobSpec

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

func (*SigningJobSpec) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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

SigningJobStatus defines the observed state of SigningJob.

func (*SigningJobStatus) DeepCopy added in v0.26.0

func (in *SigningJobStatus) DeepCopy() *SigningJobStatus

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

func (*SigningJobStatus) DeepCopyInto added in v0.26.0

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 added in v1.0.0

type SigningMaterialInitParameters struct {

	// The Amazon Resource Name (ARN) for the signing profile.
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"`
}

func (*SigningMaterialInitParameters) DeepCopy added in v1.0.0

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

func (*SigningMaterialInitParameters) DeepCopyInto added in v1.0.0

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

type SigningMaterialObservation added in v1.0.0

type SigningMaterialObservation struct {

	// The Amazon Resource Name (ARN) for the signing profile.
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"`
}

func (*SigningMaterialObservation) DeepCopy added in v1.0.0

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

func (*SigningMaterialObservation) DeepCopyInto added in v1.0.0

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

type SigningMaterialParameters added in v1.0.0

type SigningMaterialParameters struct {

	// The Amazon Resource Name (ARN) for the signing profile.
	// +kubebuilder:validation:Optional
	CertificateArn *string `json:"certificateArn" tf:"certificate_arn,omitempty"`
}

func (*SigningMaterialParameters) DeepCopy added in v1.0.0

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

func (*SigningMaterialParameters) DeepCopyInto added in v1.0.0

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 added in v0.38.0

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

GetInitParameters of this SigningProfile

func (*SigningProfile) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this SigningProfile.

func (*SigningProfile) GetMergedParameters added in v0.44.0

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 added in v0.47.2

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 added in v0.38.0

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 added in v0.38.0

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.
	SignatureValidityPeriod []SignatureValidityPeriodInitParameters `json:"signatureValidityPeriod,omitempty" tf:"signature_validity_period,omitempty"`

	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 added in v0.38.0

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

func (*SigningProfileInitParameters) DeepCopyInto added in v0.38.0

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.
	RevocationRecord []SigningProfileRevocationRecordObservation `json:"revocationRecord,omitempty" tf:"revocation_record,omitempty"`

	// The validity period for a signing job.
	SignatureValidityPeriod []SignatureValidityPeriodObservation `json:"signatureValidityPeriod,omitempty" tf:"signature_validity_period,omitempty"`

	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.
	// +kubebuilder:validation:Optional
	SignatureValidityPeriod []SignatureValidityPeriodParameters `json:"signatureValidityPeriod,omitempty" tf:"signature_validity_period,omitempty"`

	// +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 SigningProfilePermission added in v0.26.0

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

SigningProfilePermission is the Schema for the SigningProfilePermissions API. Creates a Signer Signing Profile Permission. +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 (*SigningProfilePermission) DeepCopy added in v0.26.0

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

func (*SigningProfilePermission) DeepCopyInto added in v0.26.0

func (in *SigningProfilePermission) DeepCopyInto(out *SigningProfilePermission)

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

func (*SigningProfilePermission) DeepCopyObject added in v0.26.0

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

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

func (*SigningProfilePermission) GetCondition added in v0.26.0

GetCondition of this SigningProfilePermission.

func (*SigningProfilePermission) GetConnectionDetailsMapping added in v0.26.0

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

GetConnectionDetailsMapping for this SigningProfilePermission

func (*SigningProfilePermission) GetDeletionPolicy added in v0.26.0

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

GetDeletionPolicy of this SigningProfilePermission.

func (*SigningProfilePermission) GetID added in v0.26.0

func (tr *SigningProfilePermission) GetID() string

GetID returns ID of underlying Terraform resource of this SigningProfilePermission

func (*SigningProfilePermission) GetInitParameters added in v0.38.0

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

GetInitParameters of this SigningProfilePermission

func (*SigningProfilePermission) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this SigningProfilePermission.

func (*SigningProfilePermission) GetMergedParameters added in v0.44.0

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

GetInitParameters of this SigningProfilePermission

func (*SigningProfilePermission) GetObservation added in v0.26.0

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

GetObservation of this SigningProfilePermission

func (*SigningProfilePermission) GetParameters added in v0.26.0

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

GetParameters of this SigningProfilePermission

func (*SigningProfilePermission) GetProviderConfigReference added in v0.26.0

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

GetProviderConfigReference of this SigningProfilePermission.

func (*SigningProfilePermission) GetPublishConnectionDetailsTo added in v0.26.0

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

GetPublishConnectionDetailsTo of this SigningProfilePermission.

func (*SigningProfilePermission) GetTerraformResourceType added in v0.26.0

func (mg *SigningProfilePermission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SigningProfilePermission

func (*SigningProfilePermission) GetTerraformSchemaVersion added in v0.26.0

func (tr *SigningProfilePermission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SigningProfilePermission) GetWriteConnectionSecretToReference added in v0.26.0

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

GetWriteConnectionSecretToReference of this SigningProfilePermission.

func (*SigningProfilePermission) Hub added in v0.47.2

func (tr *SigningProfilePermission) Hub()

Hub marks this type as a conversion hub.

func (*SigningProfilePermission) LateInitialize added in v0.26.0

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

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

func (*SigningProfilePermission) ResolveReferences added in v0.26.0

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

ResolveReferences of this SigningProfilePermission.

func (*SigningProfilePermission) SetConditions added in v0.26.0

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

SetConditions of this SigningProfilePermission.

func (*SigningProfilePermission) SetDeletionPolicy added in v0.26.0

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

SetDeletionPolicy of this SigningProfilePermission.

func (*SigningProfilePermission) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this SigningProfilePermission.

func (*SigningProfilePermission) SetObservation added in v0.26.0

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

SetObservation for this SigningProfilePermission

func (*SigningProfilePermission) SetParameters added in v0.26.0

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

SetParameters for this SigningProfilePermission

func (*SigningProfilePermission) SetProviderConfigReference added in v0.26.0

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

SetProviderConfigReference of this SigningProfilePermission.

func (*SigningProfilePermission) SetPublishConnectionDetailsTo added in v0.26.0

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

SetPublishConnectionDetailsTo of this SigningProfilePermission.

func (*SigningProfilePermission) SetWriteConnectionSecretToReference added in v0.26.0

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

SetWriteConnectionSecretToReference of this SigningProfilePermission.

type SigningProfilePermissionInitParameters added in v0.38.0

type SigningProfilePermissionInitParameters struct {

	// An AWS Signer action permitted as part of cross-account permissions. Valid values: signer:StartSigningJob, signer:GetSigningProfile, signer:RevokeSignature, or signer:SignPayload.
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// The AWS principal to be granted a cross-account permission.
	Principal *string `json:"principal,omitempty" tf:"principal,omitempty"`

	// The signing profile version that a permission applies to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta1.SigningProfile
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("version",true)
	ProfileVersion *string `json:"profileVersion,omitempty" tf:"profile_version,omitempty"`

	// Reference to a SigningProfile in signer to populate profileVersion.
	// +kubebuilder:validation:Optional
	ProfileVersionRef *v1.Reference `json:"profileVersionRef,omitempty" tf:"-"`

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

	// A statement identifier prefix. Conflicts with statement_id.
	StatementIDPrefix *string `json:"statementIdPrefix,omitempty" tf:"statement_id_prefix,omitempty"`
}

func (*SigningProfilePermissionInitParameters) DeepCopy added in v0.38.0

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

func (*SigningProfilePermissionInitParameters) DeepCopyInto added in v0.38.0

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

type SigningProfilePermissionList added in v0.26.0

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

SigningProfilePermissionList contains a list of SigningProfilePermissions

func (*SigningProfilePermissionList) DeepCopy added in v0.26.0

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

func (*SigningProfilePermissionList) DeepCopyInto added in v0.26.0

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

func (*SigningProfilePermissionList) DeepCopyObject added in v0.26.0

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

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

func (*SigningProfilePermissionList) GetItems added in v0.26.0

GetItems of this SigningProfilePermissionList.

type SigningProfilePermissionObservation added in v0.26.0

type SigningProfilePermissionObservation struct {

	// An AWS Signer action permitted as part of cross-account permissions. Valid values: signer:StartSigningJob, signer:GetSigningProfile, signer:RevokeSignature, or signer:SignPayload.
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

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

	// The AWS principal to be granted a cross-account permission.
	Principal *string `json:"principal,omitempty" tf:"principal,omitempty"`

	// Name of the signing profile to add the cross-account permissions.
	ProfileName *string `json:"profileName,omitempty" tf:"profile_name,omitempty"`

	// The signing profile version that a permission applies to.
	ProfileVersion *string `json:"profileVersion,omitempty" tf:"profile_version,omitempty"`

	// A unique statement identifier.
	StatementID *string `json:"statementId,omitempty" tf:"statement_id,omitempty"`

	// A statement identifier prefix. Conflicts with statement_id.
	StatementIDPrefix *string `json:"statementIdPrefix,omitempty" tf:"statement_id_prefix,omitempty"`
}

func (*SigningProfilePermissionObservation) DeepCopy added in v0.26.0

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

func (*SigningProfilePermissionObservation) DeepCopyInto added in v0.26.0

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

type SigningProfilePermissionParameters added in v0.26.0

type SigningProfilePermissionParameters struct {

	// An AWS Signer action permitted as part of cross-account permissions. Valid values: signer:StartSigningJob, signer:GetSigningProfile, signer:RevokeSignature, or signer:SignPayload.
	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// The AWS principal to be granted a cross-account permission.
	// +kubebuilder:validation:Optional
	Principal *string `json:"principal,omitempty" tf:"principal,omitempty"`

	// Name of the signing profile to add the cross-account permissions.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta1.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:"-"`

	// The signing profile version that a permission applies to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/signer/v1beta1.SigningProfile
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("version",true)
	// +kubebuilder:validation:Optional
	ProfileVersion *string `json:"profileVersion,omitempty" tf:"profile_version,omitempty"`

	// Reference to a SigningProfile in signer to populate profileVersion.
	// +kubebuilder:validation:Optional
	ProfileVersionRef *v1.Reference `json:"profileVersionRef,omitempty" tf:"-"`

	// Selector for a SigningProfile in signer to populate profileVersion.
	// +kubebuilder:validation:Optional
	ProfileVersionSelector *v1.Selector `json:"profileVersionSelector,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:"-"`

	// A unique statement identifier.
	// +kubebuilder:validation:Optional
	StatementID *string `json:"statementId,omitempty" tf:"statement_id,omitempty"`

	// A statement identifier prefix. Conflicts with statement_id.
	// +kubebuilder:validation:Optional
	StatementIDPrefix *string `json:"statementIdPrefix,omitempty" tf:"statement_id_prefix,omitempty"`
}

func (*SigningProfilePermissionParameters) DeepCopy added in v0.26.0

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

func (*SigningProfilePermissionParameters) DeepCopyInto added in v0.26.0

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

type SigningProfilePermissionSpec added in v0.26.0

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

SigningProfilePermissionSpec defines the desired state of SigningProfilePermission

func (*SigningProfilePermissionSpec) DeepCopy added in v0.26.0

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

func (*SigningProfilePermissionSpec) DeepCopyInto added in v0.26.0

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

type SigningProfilePermissionStatus added in v0.26.0

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

SigningProfilePermissionStatus defines the observed state of SigningProfilePermission.

func (*SigningProfilePermissionStatus) DeepCopy added in v0.26.0

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

func (*SigningProfilePermissionStatus) DeepCopyInto added in v0.26.0

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

type SigningProfileRevocationRecordInitParameters added in v0.38.0

type SigningProfileRevocationRecordInitParameters struct {
}

func (*SigningProfileRevocationRecordInitParameters) DeepCopy added in v0.38.0

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

func (*SigningProfileRevocationRecordInitParameters) DeepCopyInto added in v0.38.0

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

type SigningProfileRevocationRecordObservation added in v0.26.0

type SigningProfileRevocationRecordObservation struct {
	RevocationEffectiveFrom *string `json:"revocationEffectiveFrom,omitempty" tf:"revocation_effective_from,omitempty"`

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

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

func (*SigningProfileRevocationRecordObservation) DeepCopy added in v0.26.0

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

func (*SigningProfileRevocationRecordObservation) DeepCopyInto added in v0.26.0

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

type SigningProfileRevocationRecordParameters added in v0.26.0

type SigningProfileRevocationRecordParameters struct {
}

func (*SigningProfileRevocationRecordParameters) DeepCopy added in v0.26.0

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

func (*SigningProfileRevocationRecordParameters) DeepCopyInto added in v0.26.0

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 added in v0.38.0

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 added in v0.38.0

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

func (*SourceInitParameters) DeepCopyInto added in v0.38.0

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 added in v0.26.0

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 added in v0.26.0

func (in *SourceObservation) DeepCopy() *SourceObservation

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

func (*SourceObservation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

func (in *SourceParameters) DeepCopy() *SourceParameters

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

func (*SourceParameters) DeepCopyInto added in v0.26.0

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 added in v0.38.0

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 added in v0.38.0

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

func (*SourceS3InitParameters) DeepCopyInto added in v0.38.0

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 added in v0.26.0

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 added in v0.26.0

func (in *SourceS3Observation) DeepCopy() *SourceS3Observation

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

func (*SourceS3Observation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

func (in *SourceS3Parameters) DeepCopy() *SourceS3Parameters

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

func (*SourceS3Parameters) DeepCopyInto added in v0.26.0

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