Signer

2 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

SignerProfilePermission # CLOUD CONTROL · AWS::Signer::ProfilePermission

SignerProfilePermission manages AWS::Signer::ProfilePermission through the AWS Cloud Control API.

kubectl get signerprofilepermissions · example on GitHub

Example

# SignerProfilePermission — Signer
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/signer.html#signerprofilepermission
apiVersion: aws.konfig.io/v1alpha1
kind: SignerProfilePermission
metadata:
  name: example-signerprofilepermission
  namespace: default
spec:
  action: example
  principal: example
  profileName: example-signerprofilepermission
  profileVersion: '1.0'
  providerRef:
    name: example-signerprofilepermission
    region: us-east-1
  statementId: example-id

Spec

FieldTypeRequiredDescription
actionstringyesCreate-only in AWS: changing it requires replacing the resource.
principalstringyesCreate-only in AWS: changing it requires replacing the resource.
profileNamestringyesCreate-only in AWS: changing it requires replacing the resource.
profileVersionstring—Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
statementIdstringyesCreate-only in AWS: changing it requires replacing the resource.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

SignerSigningProfile # CLOUD CONTROL · AWS::Signer::SigningProfile

SignerSigningProfile manages AWS::Signer::SigningProfile through the AWS Cloud Control API.

kubectl get signersigningprofiles · example on GitHub

Example

# SignerSigningProfile — Signer
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/signer.html#signersigningprofile
apiVersion: aws.konfig.io/v1alpha1
kind: SignerSigningProfile
metadata:
  name: example-signersigningprofile
  namespace: default
spec:
  platformId: AWSLambda-SHA384-ECDSA
  providerRef:
    name: example-signersigningprofile
    region: us-east-1
  signatureValidityPeriod:
    type: DAYS
    value: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
platformIdenumyesThe ID of the target signing platform. Allowed: AWSLambda-SHA384-ECDSA, Notation-OCI-SHA384-ECDSA
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
signatureValidityPeriodobject—Signature validity period of the profile.
signatureValidityPeriod.typeenum—Allowed: DAYS, MONTHS, YEARS
signatureValidityPeriod.valueinteger—
tagsarray<object>—A list of tags associated with the signing profile.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the specified signing profile.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
profileNamestring—A name for the signing profile.
profileVersionstring—A version for the signing profile.
profileVersionArnstring—The Amazon Resource Name (ARN) of the specified signing profile version.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.