Composition
CompositeDBInstance
The following resources are composed to implement the referenced Composite Resource Definition (XRD).
No resources found.
kind: Composition
apiVersion: apiextensions.crossplane.io/v1
metadata:
name: compositedbinstance.rds.aws.example.cloud
creationTimestamp: null
labels:
example.cloud/provider: example
spec:
compositeTypeRef:
apiVersion: rds.aws.example.cloud/v1alpha1
kind: CompositeDBInstance
patchSets:
- name: Name
patches:
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels[crossplane.io/claim-name]
toFieldPath: metadata.annotations[crossplane.io/external-name]
- name: Common
patches:
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['crossplane.io/claim-name']
toFieldPath: metadata.labels['crossplane.io/claim-name']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['crossplane.io/claim-namespace']
toFieldPath: metadata.labels['crossplane.io/claim-namespace']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['crossplane.io/composite']
toFieldPath: metadata.labels['crossplane.io/composite']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['external-name']
toFieldPath: metadata.labels['external-name']
policy:
fromFieldPath: Optional
- name: Parameters
patches:
- type: FromCompositeFieldPath
fromFieldPath: spec.deletionPolicy
toFieldPath: spec.deletionPolicy
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.allocatedStorage
toFieldPath: spec.forProvider.allocatedStorage
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.applyImmediately
toFieldPath: spec.forProvider.applyImmediately
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.autoMinorVersionUpgrade
toFieldPath: spec.forProvider.autoMinorVersionUpgrade
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.autogeneratePassword
toFieldPath: spec.forProvider.autogeneratePassword
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.availabilityZone
toFieldPath: spec.forProvider.availabilityZone
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.backupRetentionPeriod
toFieldPath: spec.forProvider.backupRetentionPeriod
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.characterSetName
toFieldPath: spec.forProvider.characterSetName
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.copyTagsToSnapshot
toFieldPath: spec.forProvider.copyTagsToSnapshot
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.customIAMInstanceProfile
toFieldPath: spec.forProvider.customIAMInstanceProfile
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifier
toFieldPath: spec.forProvider.dbClusterIdentifier
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifierRef.name
toFieldPath: spec.forProvider.dbClusterIdentifierRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolution
toFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolve
toFieldPath: spec.forProvider.dbClusterIdentifierRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchControllerRef
toFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchControllerRef
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchLabels
toFieldPath: spec.forProvider.dbClusterIdentifierSelector.matchLabels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolution
toFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolve
toFieldPath: spec.forProvider.dbClusterIdentifierSelector.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbInstanceClass
toFieldPath: spec.forProvider.dbInstanceClass
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbName
toFieldPath: spec.forProvider.dbName
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupName
toFieldPath: spec.forProvider.dbParameterGroupName
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupNameRef.name
toFieldPath: spec.forProvider.dbParameterGroupNameRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolution
toFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolve
toFieldPath: spec.forProvider.dbParameterGroupNameRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchControllerRef
toFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchControllerRef
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchLabels
toFieldPath: spec.forProvider.dbParameterGroupNameSelector.matchLabels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolution
toFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolve
toFieldPath: spec.forProvider.dbParameterGroupNameSelector.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSecurityGroups
toFieldPath: spec.forProvider.dbSecurityGroups
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupName
toFieldPath: spec.forProvider.dbSubnetGroupName
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupNameRef.name
toFieldPath: spec.forProvider.dbSubnetGroupNameRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolution
toFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolve
toFieldPath: spec.forProvider.dbSubnetGroupNameRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchControllerRef
toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchControllerRef
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchLabels
toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.matchLabels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolution
toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolve
toFieldPath: spec.forProvider.dbSubnetGroupNameSelector.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.deletionProtection
toFieldPath: spec.forProvider.deletionProtection
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domain
toFieldPath: spec.forProvider.domain
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleName
toFieldPath: spec.forProvider.domainIAMRoleName
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleNameRef.name
toFieldPath: spec.forProvider.domainIAMRoleNameRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolution
toFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolve
toFieldPath: spec.forProvider.domainIAMRoleNameRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchControllerRef
toFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchControllerRef
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchLabels
toFieldPath: spec.forProvider.domainIAMRoleNameSelector.matchLabels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolution
toFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolve
toFieldPath: spec.forProvider.domainIAMRoleNameSelector.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.enableCloudwatchLogsExports
toFieldPath: spec.forProvider.enableCloudwatchLogsExports
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.enableCustomerOwnedIP
toFieldPath: spec.forProvider.enableCustomerOwnedIP
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.enableIAMDatabaseAuthentication
toFieldPath: spec.forProvider.enableIAMDatabaseAuthentication
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.enablePerformanceInsights
toFieldPath: spec.forProvider.enablePerformanceInsights
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.engine
toFieldPath: spec.forProvider.engine
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.engineVersion
toFieldPath: spec.forProvider.engineVersion
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.finalDBSnapshotIdentifier
toFieldPath: spec.forProvider.finalDBSnapshotIdentifier
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.iops
toFieldPath: spec.forProvider.iops
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyID
toFieldPath: spec.forProvider.kmsKeyID
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyIDRef.name
toFieldPath: spec.forProvider.kmsKeyIDRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolution
toFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolve
toFieldPath: spec.forProvider.kmsKeyIDRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyIDSelector.matchControllerRef
toFieldPath: spec.forProvider.kmsKeyIDSelector.matchControllerRef
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyIDSelector.matchLabels
toFieldPath: spec.forProvider.kmsKeyIDSelector.matchLabels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolution
toFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolve
toFieldPath: spec.forProvider.kmsKeyIDSelector.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.licenseModel
toFieldPath: spec.forProvider.licenseModel
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.masterUserPasswordSecretRef.key
toFieldPath: spec.forProvider.masterUserPasswordSecretRef.key
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.masterUserPasswordSecretRef.name
toFieldPath: spec.forProvider.masterUserPasswordSecretRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.masterUserPasswordSecretRef.namespace
toFieldPath: spec.forProvider.masterUserPasswordSecretRef.namespace
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.masterUsername
toFieldPath: spec.forProvider.masterUsername
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.maxAllocatedStorage
toFieldPath: spec.forProvider.maxAllocatedStorage
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringInterval
toFieldPath: spec.forProvider.monitoringInterval
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleARN
toFieldPath: spec.forProvider.monitoringRoleARN
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleArnRef.name
toFieldPath: spec.forProvider.monitoringRoleArnRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolution
toFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolve
toFieldPath: spec.forProvider.monitoringRoleArnRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleArnSelector.matchControllerRef
toFieldPath: spec.forProvider.monitoringRoleArnSelector.matchControllerRef
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleArnSelector.matchLabels
toFieldPath: spec.forProvider.monitoringRoleArnSelector.matchLabels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolution
toFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolve
toFieldPath: spec.forProvider.monitoringRoleArnSelector.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.multiAZ
toFieldPath: spec.forProvider.multiAZ
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.ncharCharacterSetName
toFieldPath: spec.forProvider.ncharCharacterSetName
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.optionGroupName
toFieldPath: spec.forProvider.optionGroupName
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.performanceInsightsKMSKeyID
toFieldPath: spec.forProvider.performanceInsightsKMSKeyID
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.performanceInsightsRetentionPeriod
toFieldPath: spec.forProvider.performanceInsightsRetentionPeriod
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.port
toFieldPath: spec.forProvider.port
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.preferredBackupWindow
toFieldPath: spec.forProvider.preferredBackupWindow
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.preferredMaintenanceWindow
toFieldPath: spec.forProvider.preferredMaintenanceWindow
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.processorFeatures
toFieldPath: spec.forProvider.processorFeatures
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.promotionTier
toFieldPath: spec.forProvider.promotionTier
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.publiclyAccessible
toFieldPath: spec.forProvider.publiclyAccessible
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.region
toFieldPath: spec.forProvider.region
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.skipFinalSnapshot
toFieldPath: spec.forProvider.skipFinalSnapshot
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.storageEncrypted
toFieldPath: spec.forProvider.storageEncrypted
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.storageType
toFieldPath: spec.forProvider.storageType
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.tdeCredentialARN
toFieldPath: spec.forProvider.tdeCredentialARN
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.tdeCredentialPassword
toFieldPath: spec.forProvider.tdeCredentialPassword
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.timezone
toFieldPath: spec.forProvider.timezone
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.vpcSecurityGroupIDRefs
toFieldPath: spec.forProvider.vpcSecurityGroupIDRefs
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchControllerRef
toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchControllerRef
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchLabels
toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.matchLabels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolution
toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolve
toFieldPath: spec.forProvider.vpcSecurityGroupIDSelector.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.forProvider.vpcSecurityGroupIDs
toFieldPath: spec.forProvider.vpcSecurityGroupIDs
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.providerConfigRef.name
toFieldPath: spec.providerConfigRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.providerConfigRef.policy.resolution
toFieldPath: spec.providerConfigRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.providerConfigRef.policy.resolve
toFieldPath: spec.providerConfigRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.publishConnectionDetailsTo.configRef.name
toFieldPath: spec.publishConnectionDetailsTo.configRef.name
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolution
toFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolution
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolve
toFieldPath: spec.publishConnectionDetailsTo.configRef.policy.resolve
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.publishConnectionDetailsTo.metadata.annotations
toFieldPath: spec.publishConnectionDetailsTo.metadata.annotations
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.publishConnectionDetailsTo.metadata.labels
toFieldPath: spec.publishConnectionDetailsTo.metadata.labels
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.publishConnectionDetailsTo.metadata.type
toFieldPath: spec.publishConnectionDetailsTo.metadata.type
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: spec.publishConnectionDetailsTo.name
toFieldPath: spec.publishConnectionDetailsTo.name
policy:
fromFieldPath: Optional
- name: Labels
patches:
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['controlling.example.cloud/cost-reference']
toFieldPath: metadata.labels['controlling.example.cloud/cost-reference']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['controlling.example.cloud/owner']
toFieldPath: metadata.labels['controlling.example.cloud/owner']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['controlling.example.cloud/product']
toFieldPath: metadata.labels['controlling.example.cloud/product']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['tags.example.cloud/account']
toFieldPath: metadata.labels['tags.example.cloud/account']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['tags.example.cloud/environment']
toFieldPath: metadata.labels['tags.example.cloud/environment']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['tags.example.cloud/protection-requirement']
toFieldPath: metadata.labels['tags.example.cloud/protection-requirement']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['tags.example.cloud/repourl']
toFieldPath: metadata.labels['tags.example.cloud/repourl']
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels['tags.example.cloud/zone']
toFieldPath: metadata.labels['tags.example.cloud/zone']
policy:
fromFieldPath: Optional
- name: Tags
patches:
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels[tags.example.cloud/account]
toFieldPath: spec.forProvider.tags[0].value
policy:
fromFieldPath: Required
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels[tags.example.cloud/environment]
toFieldPath: spec.forProvider.tags[1].value
policy:
fromFieldPath: Required
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels[tags.example.cloud/protection-requirement]
toFieldPath: spec.forProvider.tags[2].value
policy:
fromFieldPath: Required
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels[tags.example.cloud/repourl]
toFieldPath: spec.forProvider.tags[3].value
policy:
fromFieldPath: Required
- type: FromCompositeFieldPath
fromFieldPath: metadata.labels[tags.example.cloud/zone]
toFieldPath: spec.forProvider.tags[4].value
policy:
fromFieldPath: Required
resources:
- name: DBInstance
base:
apiVersion: rds.aws.crossplane.io/v1alpha1
kind: DBInstance
metadata:
labels:
commonLabelA: commonLabelAValue
commonLabelB: commonLabelBValue
spec:
forProvider:
tags:
- key: tags.example.cloud/account
- key: tags.example.cloud/environment
- key: tags.example.cloud/protection-requirement
- key: tags.example.cloud/repourl
- key: tags.example.cloud/zone
- key: commonLocalTagA
value: comonLocalTagAValue
- key: commonLocalTagB
value: comonLocalTagBValue
- key: commonTagA
value: comonTagAValue
- key: commonTagB
value: comonTagBValue
providerConfigRef:
name: default
writeConnectionSecretToRef:
namespace: crossplane-system
patches:
- type: PatchSet
patchSetName: Name
- type: PatchSet
patchSetName: Common
- type: PatchSet
patchSetName: Parameters
- type: PatchSet
patchSetName: Labels
- type: PatchSet
patchSetName: Tags
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.activityStreamEngineNativeAuditFieldsIncluded
toFieldPath: status.atProvider.activityStreamEngineNativeAuditFieldsIncluded
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.activityStreamKMSKeyID
toFieldPath: status.atProvider.activityStreamKMSKeyID
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.activityStreamKinesisStreamName
toFieldPath: status.atProvider.activityStreamKinesisStreamName
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.activityStreamMode
toFieldPath: status.atProvider.activityStreamMode
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.activityStreamStatus
toFieldPath: status.atProvider.activityStreamStatus
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.associatedRoles
toFieldPath: status.atProvider.associatedRoles
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.automaticRestartTime
toFieldPath: status.atProvider.automaticRestartTime
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.automationMode
toFieldPath: status.atProvider.automationMode
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.awsBackupRecoveryPointARN
toFieldPath: status.atProvider.awsBackupRecoveryPointARN
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.caCertificateIdentifier
toFieldPath: status.atProvider.caCertificateIdentifier
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.customerOwnedIPEnabled
toFieldPath: status.atProvider.customerOwnedIPEnabled
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbInstanceARN
toFieldPath: status.atProvider.dbInstanceARN
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbInstanceAutomatedBackupsReplications
toFieldPath: status.atProvider.dbInstanceAutomatedBackupsReplications
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbInstanceIdentifier
toFieldPath: status.atProvider.dbInstanceIdentifier
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbInstancePort
toFieldPath: status.atProvider.dbInstancePort
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbInstanceStatus
toFieldPath: status.atProvider.dbInstanceStatus
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbParameterGroups
toFieldPath: status.atProvider.dbParameterGroups
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbSecurityGroups
toFieldPath: status.atProvider.dbSecurityGroups
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupARN
toFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupARN
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupDescription
toFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupDescription
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupName
toFieldPath: status.atProvider.dbSubnetGroup.dbSubnetGroupName
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbSubnetGroup.subnetGroupStatus
toFieldPath: status.atProvider.dbSubnetGroup.subnetGroupStatus
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbSubnetGroup.subnets
toFieldPath: status.atProvider.dbSubnetGroup.subnets
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbSubnetGroup.vpcID
toFieldPath: status.atProvider.dbSubnetGroup.vpcID
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.dbiResourceID
toFieldPath: status.atProvider.dbiResourceID
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.domainMemberships
toFieldPath: status.atProvider.domainMemberships
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.enabledCloudwatchLogsExports
toFieldPath: status.atProvider.enabledCloudwatchLogsExports
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.endpoint.address
toFieldPath: status.atProvider.endpoint.address
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.endpoint.hostedZoneID
toFieldPath: status.atProvider.endpoint.hostedZoneID
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.endpoint.port
toFieldPath: status.atProvider.endpoint.port
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.enhancedMonitoringResourceARN
toFieldPath: status.atProvider.enhancedMonitoringResourceARN
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.iamDatabaseAuthenticationEnabled
toFieldPath: status.atProvider.iamDatabaseAuthenticationEnabled
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.instanceCreateTime
toFieldPath: status.atProvider.instanceCreateTime
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.latestRestorableTime
toFieldPath: status.atProvider.latestRestorableTime
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.listenerEndpoint.address
toFieldPath: status.atProvider.listenerEndpoint.address
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.listenerEndpoint.hostedZoneID
toFieldPath: status.atProvider.listenerEndpoint.hostedZoneID
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.listenerEndpoint.port
toFieldPath: status.atProvider.listenerEndpoint.port
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.optionGroupMemberships
toFieldPath: status.atProvider.optionGroupMemberships
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.allocatedStorage
toFieldPath: status.atProvider.pendingModifiedValues.allocatedStorage
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.automationMode
toFieldPath: status.atProvider.pendingModifiedValues.automationMode
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.backupRetentionPeriod
toFieldPath: status.atProvider.pendingModifiedValues.backupRetentionPeriod
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.caCertificateIdentifier
toFieldPath: status.atProvider.pendingModifiedValues.caCertificateIdentifier
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.dbInstanceClass
toFieldPath: status.atProvider.pendingModifiedValues.dbInstanceClass
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.dbInstanceIdentifier
toFieldPath: status.atProvider.pendingModifiedValues.dbInstanceIdentifier
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.dbSubnetGroupName
toFieldPath: status.atProvider.pendingModifiedValues.dbSubnetGroupName
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.engineVersion
toFieldPath: status.atProvider.pendingModifiedValues.engineVersion
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.iamDatabaseAuthenticationEnabled
toFieldPath: status.atProvider.pendingModifiedValues.iamDatabaseAuthenticationEnabled
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.iops
toFieldPath: status.atProvider.pendingModifiedValues.iops
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.licenseModel
toFieldPath: status.atProvider.pendingModifiedValues.licenseModel
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.masterUserPassword
toFieldPath: status.atProvider.pendingModifiedValues.masterUserPassword
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.multiAZ
toFieldPath: status.atProvider.pendingModifiedValues.multiAZ
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToDisable
toFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToDisable
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToEnable
toFieldPath: status.atProvider.pendingModifiedValues.pendingCloudwatchLogsExports.logTypesToEnable
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.port
toFieldPath: status.atProvider.pendingModifiedValues.port
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.processorFeatures
toFieldPath: status.atProvider.pendingModifiedValues.processorFeatures
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.resumeFullAutomationModeTime
toFieldPath: status.atProvider.pendingModifiedValues.resumeFullAutomationModeTime
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.pendingModifiedValues.storageType
toFieldPath: status.atProvider.pendingModifiedValues.storageType
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.performanceInsightsEnabled
toFieldPath: status.atProvider.performanceInsightsEnabled
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.readReplicaDBClusterIdentifiers
toFieldPath: status.atProvider.readReplicaDBClusterIdentifiers
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.readReplicaDBInstanceIdentifiers
toFieldPath: status.atProvider.readReplicaDBInstanceIdentifiers
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.readReplicaSourceDBInstanceIdentifier
toFieldPath: status.atProvider.readReplicaSourceDBInstanceIdentifier
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.replicaMode
toFieldPath: status.atProvider.replicaMode
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.resumeFullAutomationModeTime
toFieldPath: status.atProvider.resumeFullAutomationModeTime
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.secondaryAvailabilityZone
toFieldPath: status.atProvider.secondaryAvailabilityZone
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.statusInfos
toFieldPath: status.atProvider.statusInfos
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.tagList
toFieldPath: status.atProvider.tagList
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.atProvider.vpcSecurityGroups
toFieldPath: status.atProvider.vpcSecurityGroups
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: metadata.annotations["crossplane.io/external-name"]
toFieldPath: status.uid
policy:
fromFieldPath: Optional
- type: ToCompositeFieldPath
fromFieldPath: status.conditions
toFieldPath: status.observed.conditions
policy:
fromFieldPath: Optional
- type: FromCompositeFieldPath
fromFieldPath: metadata.uid
toFieldPath: spec.writeConnectionSecretToRef.name
transforms:
- type: string
string:
fmt: "%s-secret"
policy:
fromFieldPath: Optional
connectionDetails:
- fromConnectionSecretKey: username
- fromConnectionSecretKey: password
- fromConnectionSecretKey: endpoint
- fromConnectionSecretKey: port
writeConnectionSecretsToNamespace: crossplane-system