v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 12 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 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:Required
	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 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 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:Required
	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 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:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	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 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.destination)",message="destination is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.source)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy

func (mg *SigningJob) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

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

GetProviderReference of this SigningJob. Deprecated: Use GetProviderConfigReference.

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) 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

ResolveReferences of this SigningJob.

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) SetManagementPolicy

func (mg *SigningJob) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

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

SetProviderReference of this SigningJob. Deprecated: Use SetProviderConfigReference.

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 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/spirosco/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

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"`
}

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 SigningProfile

type SigningProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.platformId)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy

func (mg *SigningProfile) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

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

GetProviderReference of this SigningProfile. Deprecated: Use GetProviderConfigReference.

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) 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) SetManagementPolicy

func (mg *SigningProfile) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

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

SetProviderReference of this SigningProfile. Deprecated: Use SetProviderConfigReference.

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 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"`

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

	// Key-value map of resource tags.
	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.
	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"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	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

type SigningProfilePermission struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.action)",message="action is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.principal)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*SigningProfilePermission) DeepCopy

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

func (*SigningProfilePermission) DeepCopyInto

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

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

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

func (*SigningProfilePermission) GetCondition

GetCondition of this SigningProfilePermission.

func (*SigningProfilePermission) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SigningProfilePermission

func (*SigningProfilePermission) GetDeletionPolicy

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

GetDeletionPolicy of this SigningProfilePermission.

func (*SigningProfilePermission) GetID

func (tr *SigningProfilePermission) GetID() string

GetID returns ID of underlying Terraform resource of this SigningProfilePermission

func (*SigningProfilePermission) GetManagementPolicy

func (mg *SigningProfilePermission) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this SigningProfilePermission.

func (*SigningProfilePermission) GetObservation

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

GetObservation of this SigningProfilePermission

func (*SigningProfilePermission) GetParameters

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

GetParameters of this SigningProfilePermission

func (*SigningProfilePermission) GetProviderConfigReference

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

GetProviderConfigReference of this SigningProfilePermission.

func (*SigningProfilePermission) GetProviderReference

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

GetProviderReference of this SigningProfilePermission. Deprecated: Use GetProviderConfigReference.

func (*SigningProfilePermission) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SigningProfilePermission.

func (*SigningProfilePermission) GetTerraformResourceType

func (mg *SigningProfilePermission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SigningProfilePermission

func (*SigningProfilePermission) GetTerraformSchemaVersion

func (tr *SigningProfilePermission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SigningProfilePermission) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SigningProfilePermission.

func (*SigningProfilePermission) LateInitialize

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

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

ResolveReferences of this SigningProfilePermission.

func (*SigningProfilePermission) SetConditions

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

SetConditions of this SigningProfilePermission.

func (*SigningProfilePermission) SetDeletionPolicy

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

SetDeletionPolicy of this SigningProfilePermission.

func (*SigningProfilePermission) SetManagementPolicy

func (mg *SigningProfilePermission) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this SigningProfilePermission.

func (*SigningProfilePermission) SetObservation

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

SetObservation for this SigningProfilePermission

func (*SigningProfilePermission) SetParameters

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

SetParameters for this SigningProfilePermission

func (*SigningProfilePermission) SetProviderConfigReference

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

SetProviderConfigReference of this SigningProfilePermission.

func (*SigningProfilePermission) SetProviderReference

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

SetProviderReference of this SigningProfilePermission. Deprecated: Use SetProviderConfigReference.

func (*SigningProfilePermission) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SigningProfilePermission.

func (*SigningProfilePermission) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SigningProfilePermission.

type SigningProfilePermissionList

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

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

func (*SigningProfilePermissionList) DeepCopyInto

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

func (*SigningProfilePermissionList) DeepCopyObject

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

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

func (*SigningProfilePermissionList) GetItems

GetItems of this SigningProfilePermissionList.

type SigningProfilePermissionObservation

type SigningProfilePermissionObservation struct {

	// An AWS Signer action permitted as part of cross-account permissions. Valid values: signer:StartSigningJob, signer:GetSigningProfile, or signer:RevokeSignature.
	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

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

func (*SigningProfilePermissionObservation) DeepCopyInto

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

type SigningProfilePermissionParameters

type SigningProfilePermissionParameters struct {

	// An AWS Signer action permitted as part of cross-account permissions. Valid values: signer:StartSigningJob, signer:GetSigningProfile, or signer:RevokeSignature.
	// +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/spirosco/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/spirosco/upbound-provider-aws/apis/signer/v1beta1.SigningProfile
	// +crossplane:generate:reference:extractor=github.com/upbound/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

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

func (*SigningProfilePermissionParameters) DeepCopyInto

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

type SigningProfilePermissionSpec

type SigningProfilePermissionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SigningProfilePermissionParameters `json:"forProvider"`
}

SigningProfilePermissionSpec defines the desired state of SigningProfilePermission

func (*SigningProfilePermissionSpec) DeepCopy

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

func (*SigningProfilePermissionSpec) DeepCopyInto

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

type SigningProfilePermissionStatus

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

SigningProfilePermissionStatus defines the observed state of SigningProfilePermission.

func (*SigningProfilePermissionStatus) DeepCopy

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

func (*SigningProfilePermissionStatus) DeepCopyInto

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

type SigningProfileRevocationRecordObservation

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

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"`
}

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 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:Required
	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 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:Required
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

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

	// Version of your source image in your version enabled S3 bucket.
	// +kubebuilder:validation:Required
	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