Observability Admin

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

API Group: aws.konfig.io/v1alpha1

ObservabilityAdminOrganizationCentralizationRule # CLOUD CONTROL · AWS::ObservabilityAdmin::OrganizationCentralizationRule ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: organization-wide telemetry rule. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. ObservabilityAdminOrganizationCentralizationRule manages AWS::ObservabilityAdmin::OrganizationCentralizationRule through the AWS Cloud Control API.

kubectl get observabilityadminorganizationcentralizationrules · example on GitHub

Example

# ObservabilityAdminOrganizationCentralizationRule — Observability Admin
# 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/observabilityadmin.html#observabilityadminorganizationcentralizationrule
apiVersion: aws.konfig.io/v1alpha1
kind: ObservabilityAdminOrganizationCentralizationRule
metadata:
  name: example-observabilityadminorganizationcentralizationrule
  namespace: default
spec:
  providerRef:
    name: example-observabilityadminorganizationcentralizationrule
    region: us-east-1
  rule:
    destination:
      account: example
      region: us-east-1
    source:
      regions:
      - example
      scope: example
      sourceLogsConfiguration:
        dataSourceSelectionCriteria: example
        encryptedLogGroupStrategy: ALLOW
        logGroupSelectionCriteria: example
      sourceMetricsConfiguration:
        metricsSelectionCriteria: example
  ruleName: example-observabilityadminorganizationcentralizationrule
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
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.
ruleobjectyesObservabilityAdminOrganizationCentralizationRuleCentralizationRule is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destinationobjectyesObservabilityAdminOrganizationCentralizationRuleCentralizationRuleDestination is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.accountstring—
rule.destination.destinationLogsConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleDestinationLogsConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.destinationLogsConfiguration.backupConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleLogsBackupConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.destinationLogsConfiguration.backupConfiguration.kmsKeyArnstring—
rule.destination.destinationLogsConfiguration.backupConfiguration.regionstringyes
rule.destination.destinationLogsConfiguration.logGroupNameConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleLogGroupNameConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.destinationLogsConfiguration.logGroupNameConfiguration.logGroupNamePatternstringyes
rule.destination.destinationLogsConfiguration.logsEncryptionConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleLogsEncryptionConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.destinationLogsConfiguration.logsEncryptionConfiguration.encryptionConflictResolutionStrategyenum—Allowed: ALLOW, SKIP
rule.destination.destinationLogsConfiguration.logsEncryptionConfiguration.encryptionScopeenum—Allowed: ENCRYPTED_SOURCE_ONLY, NEW_DESTINATION_LOG_GROUPS
rule.destination.destinationLogsConfiguration.logsEncryptionConfiguration.encryptionStrategyenumyesAllowed: CUSTOMER_MANAGED, AWS_OWNED
rule.destination.destinationLogsConfiguration.logsEncryptionConfiguration.kmsKeyArnstring—
rule.destination.destinationLogsConfiguration.tagPropagationConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleTagPropagationConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.destinationLogsConfiguration.tagPropagationConfiguration.destinationRoleArnstringyesThe ARN of the destination account IAM role used for tag propagation.
rule.destination.destinationLogsConfiguration.tagPropagationConfiguration.tagConflictResolutionStrategyenum—The strategy to resolve tag conflicts during propagation. Allowed: IN_SYNC, ADD_ONLY, UPDATE_SYNC
rule.destination.destinationMetricsConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleDestinationMetricsConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.destinationMetricsConfiguration.backupConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleMetricsBackupConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.destination.destinationMetricsConfiguration.backupConfiguration.regionstringyes
rule.destination.regionstringyes
rule.sourceobjectyesObservabilityAdminOrganizationCentralizationRuleCentralizationRuleSource is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.source.regionsarray<string>yes
rule.source.scopestring—
rule.source.sourceLogsConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleSourceLogsConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.source.sourceLogsConfiguration.dataSourceSelectionCriteriastring—
rule.source.sourceLogsConfiguration.encryptedLogGroupStrategyenumyesAllowed: ALLOW, SKIP
rule.source.sourceLogsConfiguration.logGroupSelectionCriteriastring—
rule.source.sourceMetricsConfigurationobject—ObservabilityAdminOrganizationCentralizationRuleSourceMetricsConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationCentralizationRule.
rule.source.sourceMetricsConfiguration.metricsSelectionCriteriastring—
ruleNamestringyesCreate-only in AWS: changing it requires replacing the resource.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

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.
ruleArnstring—Read-only: reported by AWS after creation.

ObservabilityAdminOrganizationTelemetryRule # CLOUD CONTROL · AWS::ObservabilityAdmin::OrganizationTelemetryRule ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: organization-wide telemetry rule. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. ObservabilityAdminOrganizationTelemetryRule manages AWS::ObservabilityAdmin::OrganizationTelemetryRule through the AWS Cloud Control API.

kubectl get observabilityadminorganizationtelemetryrules · example on GitHub

Example

# ObservabilityAdminOrganizationTelemetryRule — Observability Admin
# 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/observabilityadmin.html#observabilityadminorganizationtelemetryrule
apiVersion: aws.konfig.io/v1alpha1
kind: ObservabilityAdminOrganizationTelemetryRule
metadata:
  name: example-observabilityadminorganizationtelemetryrule
  namespace: default
spec:
  providerRef:
    name: example-observabilityadminorganizationtelemetryrule
    region: us-east-1
  rule:
    allRegions: false
    allowFieldUpdates: false
    destinationConfiguration:
      cloudtrailParameters:
        advancedEventSelectors:
        - fieldSelectors:
          - endsWith:
            - example
            equals:
            - example
            field: example
            notEndsWith:
            - example
            notEquals:
            - example
            notStartsWith:
            - example
            startsWith:
            - example
          name: example-observabilityadminorganizationtelemetryrule
      destinationPattern: example
      destinationType: cloud-watch-logs
      elbLoadBalancerLoggingParameters:
        fieldDelimiter: example
        outputFormat: plain
      kmsKeyArn: arn:aws:iam::123456789012:role/example-role
      logDeliveryParameters:
        logTypes:
        - example
      retentionInDays: 7
      vpcFlowLogParameters:
        logFormat: example
        maxAggregationInterval: 1
        trafficType: example
      wafLoggingParameters:
        logType: WAF_LOGS
        redactedFields:
        - method: example
          queryString: example
          uriPath: example
    regions:
    - example
    resourceType: example
    scope: example
    selectionCriteria: example
    telemetrySourceTypes:
    - example
    telemetryType: Logs
  ruleName: example-observabilityadminorganizationtelemetryrule
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
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.
ruleobjectyesObservabilityAdminOrganizationTelemetryRuleTelemetryRule is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.allRegionsboolean—When true, the rule is replicated to all supported regions
rule.allowFieldUpdatesboolean—
rule.destinationConfigurationobject—ObservabilityAdminOrganizationTelemetryRuleTelemetryDestinationConfiguration is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.destinationConfiguration.cloudtrailParametersobject—ObservabilityAdminOrganizationTelemetryRuleCloudtrailParameters is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectorsarray<object>yesCreate fine-grained selectors for AWS CloudTrail management and data.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectorsarray<object>yesContains all selector statements in an advanced event selector.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].endsWitharray<string>—An operator that includes events that match the last few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].equalsarray<string>—An operator that includes events that match the exact value of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].fieldstring—A field in a CloudTrail event record on which to filter events to be logged
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].notEndsWitharray<string>—An operator that excludes events that match the last few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].notEqualsarray<string>—An operator that excludes events that match the exact value of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].notStartsWitharray<string>—An operator that excludes events that match the first few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].startsWitharray<string>—An operator that includes events that match the first few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].namestring—An optional descriptive name for the advanced event selector
rule.destinationConfiguration.destinationPatternstring—
rule.destinationConfiguration.destinationTypeenum—Allowed: cloud-watch-logs
rule.destinationConfiguration.elbLoadBalancerLoggingParametersobject—ObservabilityAdminOrganizationTelemetryRuleELBLoadBalancerLoggingParameters is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.destinationConfiguration.elbLoadBalancerLoggingParameters.fieldDelimiterstring—A delimiter to delineate log fields
rule.destinationConfiguration.elbLoadBalancerLoggingParameters.outputFormatenum—Allowed: plain, json
rule.destinationConfiguration.kmsKeyArnstring—
rule.destinationConfiguration.logDeliveryParametersobject—Parameters for log delivery configuration
rule.destinationConfiguration.logDeliveryParameters.logTypesarray<string>—Types of logs to deliver
rule.destinationConfiguration.retentionInDaysinteger—
rule.destinationConfiguration.vpcFlowLogParametersobject—ObservabilityAdminOrganizationTelemetryRuleVPCFlowLogParameters is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.destinationConfiguration.vpcFlowLogParameters.logFormatstring—The fields to include in the flow log record.
rule.destinationConfiguration.vpcFlowLogParameters.maxAggregationIntervalinteger—The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.
rule.destinationConfiguration.vpcFlowLogParameters.trafficTypestring—The type of traffic captured for the flow log.
rule.destinationConfiguration.wafLoggingParametersobject—ObservabilityAdminOrganizationTelemetryRuleWAFLoggingParameters is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.destinationConfiguration.wafLoggingParameters.logTypeenum—Allowed: WAF_LOGS
rule.destinationConfiguration.wafLoggingParameters.loggingFilterobject—ObservabilityAdminOrganizationTelemetryRuleLoggingFilter is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.defaultBehaviorenum—Allowed: KEEP, DROP
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filtersarray<object>—
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filters[].behaviorenum—Allowed: KEEP, DROP
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filters[].conditionsarray<object>—
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filters[].requirementenum—Allowed: MEETS_ALL, MEETS_ANY
rule.destinationConfiguration.wafLoggingParameters.redactedFieldsarray<object>—Fields not to be included in the logs.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].methodstring—The method with which to match this rule.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].queryStringstring—The query string to find the resource to match this field to.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].singleHeaderobject—ObservabilityAdminOrganizationTelemetryRuleSingleHeader is a nested property type of AWS::ObservabilityAdmin::OrganizationTelemetryRule.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].singleHeader.namestringyesThe name of the header
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].uriPathstring—This is the URI path to match this rule to.
rule.regionsarray<string>—List of AWS region codes where the rule should be replicated
rule.resourceTypestringyes
rule.scopestring—
rule.selectionCriteriastring—
rule.telemetrySourceTypesarray<string>—
rule.telemetryTypeenumyesAllowed: Logs, Metrics
ruleNamestringyesThe name of the organization telemetry rule Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—An array of key-value pairs to apply to this resource
tags[].keystringyes
tags[].valuestringyes

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.
regionStatusesarray<object>—Per-region replication status of the rule Read-only: reported by AWS after creation.
regionStatuses[].regionstring—The AWS region code
regionStatuses[].ruleArnstring—The ARN of the rule in this region
regionStatuses[].statusstring—The replication status of the rule in this region
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
ruleArnstring—The arn of the organization telemetry rule Read-only: reported by AWS after creation.

ObservabilityAdminS3TableIntegration # CLOUD CONTROL · AWS::ObservabilityAdmin::S3TableIntegration

ObservabilityAdminS3TableIntegration manages AWS::ObservabilityAdmin::S3TableIntegration through the AWS Cloud Control API.

kubectl get observabilityadmins3tableintegrations · example on GitHub

Example

# ObservabilityAdminS3TableIntegration — Observability Admin
# 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/observabilityadmin.html#observabilityadmins3tableintegration
apiVersion: aws.konfig.io/v1alpha1
kind: ObservabilityAdminS3TableIntegration
metadata:
  name: example-observabilityadmins3tableintegration
  namespace: default
spec:
  encryption:
    kmsKeyArn: arn:aws:iam::123456789012:role/example-role
    sseAlgorithm: example
  logSources:
  - identifier: example
    name: example-observabilityadmins3tableintegration
    type: example
  providerRef:
    name: example-observabilityadmins3tableintegration
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
encryptionobjectyesCreate-only in AWS: changing it requires replacing the resource.
encryption.kmsKeyArnstring—The ARN of the KMS key used to encrypt the S3 Table Integration
encryption.sseAlgorithmstringyesThe server-side encryption algorithm used to encrypt the S3 Table(s) data
logSourcesarray<object>—The CloudWatch Logs data sources to associate with the S3 Table Integration
logSources[].identifierstring—The ID of the CloudWatch Logs data source association
logSources[].namestringyesThe name of the CloudWatch Logs data source
logSources[].typestringyesThe type of the CloudWatch Logs data source
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.
roleArnstringyesThe ARN of the role used to access the S3 Table Integration Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—An array of key-value pairs to apply to this resource
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The ARN of the S3 Table Integration Read-only: reported by AWS after creation.
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.

ObservabilityAdminTelemetryEnrichment # CLOUD CONTROL · AWS::ObservabilityAdmin::TelemetryEnrichment

ObservabilityAdminTelemetryEnrichment manages AWS::ObservabilityAdmin::TelemetryEnrichment through the AWS Cloud Control API.

kubectl get observabilityadmintelemetryenrichments · example on GitHub

Example

# ObservabilityAdminTelemetryEnrichment — Observability Admin
# 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/observabilityadmin.html#observabilityadmintelemetryenrichment
apiVersion: aws.konfig.io/v1alpha1
kind: ObservabilityAdminTelemetryEnrichment
metadata:
  name: example-observabilityadmintelemetryenrichment
  namespace: default
spec:
  providerRef:
    name: example-observabilityadmintelemetryenrichment
    region: us-east-1
  scope: ACCOUNT

Spec

FieldTypeRequiredDescription
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.
scopeenumyesCreate-only in AWS: changing it requires replacing the resource. Allowed: ACCOUNT

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.
statusenum—Read-only: reported by AWS after creation. Allowed: RUNNING, STOPPED, IMPAIRED

ObservabilityAdminTelemetryPipelines # CLOUD CONTROL · AWS::ObservabilityAdmin::TelemetryPipelines

ObservabilityAdminTelemetryPipelines manages AWS::ObservabilityAdmin::TelemetryPipelines through the AWS Cloud Control API.

kubectl get observabilityadmintelemetrypipelines · example on GitHub

Example

# ObservabilityAdminTelemetryPipelines — Observability Admin
# 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/observabilityadmin.html#observabilityadmintelemetrypipelines
apiVersion: aws.konfig.io/v1alpha1
kind: ObservabilityAdminTelemetryPipelines
metadata:
  name: example-observabilityadmintelemetrypipelines
  namespace: default
spec:
  configuration:
    body: example
  name: example-observabilityadminte
  providerRef:
    name: example-observabilityadmintelemetrypipelines
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
configurationobjectyesObservabilityAdminTelemetryPipelinesTelemetryPipelineConfiguration is a nested property type of AWS::ObservabilityAdmin::TelemetryPipelines.
configuration.bodystringyes
namestring—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.
tagsarray<object>—An array of key-value pairs to apply to this resource
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.
pipelineobject—Read-only: reported by AWS after creation.
pipeline.arnstring—
pipeline.configurationobject—ObservabilityAdminTelemetryPipelinesTelemetryPipelineConfiguration is a nested property type of AWS::ObservabilityAdmin::TelemetryPipelines.
pipeline.configuration.bodystringyes
pipeline.createdTimeStampnumber—
pipeline.lastUpdateTimeStampnumber—
pipeline.namestring—
pipeline.statusenum—Allowed: CREATING, ACTIVE, UPDATING, DELETING, CREATE_FAILED, UPDATE_FAILED
pipeline.statusReasonobject—ObservabilityAdminTelemetryPipelinesTelemetryPipelineStatusReason is a nested property type of AWS::ObservabilityAdmin::TelemetryPipelines.
pipeline.statusReason.descriptionstring—
pipeline.tagsarray<object>—An array of key-value pairs to apply to this resource
pipeline.tags[].keystringyes
pipeline.tags[].valuestringyes
pipelineIdentifierstring—Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, ACTIVE, UPDATING, DELETING, CREATE_FAILED, UPDATE_FAILED
statusReasonobject—Read-only: reported by AWS after creation.
statusReason.descriptionstring—

ObservabilityAdminTelemetryRule # CLOUD CONTROL · AWS::ObservabilityAdmin::TelemetryRule ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: account-wide telemetry rule. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. ObservabilityAdminTelemetryRule manages AWS::ObservabilityAdmin::TelemetryRule through the AWS Cloud Control API.

kubectl get observabilityadmintelemetryrules · example on GitHub

Example

# ObservabilityAdminTelemetryRule — Observability Admin
# 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/observabilityadmin.html#observabilityadmintelemetryrule
apiVersion: aws.konfig.io/v1alpha1
kind: ObservabilityAdminTelemetryRule
metadata:
  name: example-observabilityadmintelemetryrule
  namespace: default
spec:
  providerRef:
    name: example-observabilityadmintelemetryrule
    region: us-east-1
  rule:
    allRegions: false
    allowFieldUpdates: false
    destinationConfiguration:
      cloudtrailParameters:
        advancedEventSelectors:
        - fieldSelectors:
          - endsWith:
            - example
            equals:
            - example
            field: example
            notEndsWith:
            - example
            notEquals:
            - example
            notStartsWith:
            - example
            startsWith:
            - example
          name: example-observabilityadmintelemetryrule
      destinationPattern: example
      destinationType: cloud-watch-logs
      elbLoadBalancerLoggingParameters:
        fieldDelimiter: example
        outputFormat: plain
      kmsKeyArn: arn:aws:iam::123456789012:role/example-role
      logDeliveryParameters:
        logTypes:
        - example
      retentionInDays: 7
      vpcFlowLogParameters:
        logFormat: example
        maxAggregationInterval: 1
        trafficType: example
      wafLoggingParameters:
        logType: WAF_LOGS
        redactedFields:
        - method: example
          queryString: example
          uriPath: example
    regions:
    - example
    resourceType: example
    selectionCriteria: example
    telemetrySourceTypes:
    - example
    telemetryType: Logs
  ruleName: example-observabilityadmintelemetryrule
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
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.
ruleobjectyesObservabilityAdminTelemetryRuleTelemetryRule is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.allRegionsboolean—When true, the rule is replicated to all supported regions
rule.allowFieldUpdatesboolean—
rule.destinationConfigurationobject—ObservabilityAdminTelemetryRuleTelemetryDestinationConfiguration is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.destinationConfiguration.cloudtrailParametersobject—ObservabilityAdminTelemetryRuleCloudtrailParameters is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectorsarray<object>yesCreate fine-grained selectors for AWS CloudTrail management and data.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectorsarray<object>yesContains all selector statements in an advanced event selector.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].endsWitharray<string>—An operator that includes events that match the last few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].equalsarray<string>—An operator that includes events that match the exact value of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].fieldstring—A field in a CloudTrail event record on which to filter events to be logged
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].notEndsWitharray<string>—An operator that excludes events that match the last few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].notEqualsarray<string>—An operator that excludes events that match the exact value of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].notStartsWitharray<string>—An operator that excludes events that match the first few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].fieldSelectors[].startsWitharray<string>—An operator that includes events that match the first few characters of the event record field specified as the value of Field.
rule.destinationConfiguration.cloudtrailParameters.advancedEventSelectors[].namestring—An optional descriptive name for the advanced event selector
rule.destinationConfiguration.destinationPatternstring—
rule.destinationConfiguration.destinationTypeenum—Allowed: cloud-watch-logs
rule.destinationConfiguration.elbLoadBalancerLoggingParametersobject—ObservabilityAdminTelemetryRuleELBLoadBalancerLoggingParameters is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.destinationConfiguration.elbLoadBalancerLoggingParameters.fieldDelimiterstring—A delimiter to delineate log fields
rule.destinationConfiguration.elbLoadBalancerLoggingParameters.outputFormatenum—Allowed: plain, json
rule.destinationConfiguration.kmsKeyArnstring—
rule.destinationConfiguration.logDeliveryParametersobject—Parameters for log delivery configuration
rule.destinationConfiguration.logDeliveryParameters.logTypesarray<string>—Types of logs to deliver
rule.destinationConfiguration.retentionInDaysinteger—
rule.destinationConfiguration.vpcFlowLogParametersobject—ObservabilityAdminTelemetryRuleVPCFlowLogParameters is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.destinationConfiguration.vpcFlowLogParameters.logFormatstring—The fields to include in the flow log record.
rule.destinationConfiguration.vpcFlowLogParameters.maxAggregationIntervalinteger—The maximum interval of time, in seconds, during which a flow of packets is captured and aggregated into a flow log record.
rule.destinationConfiguration.vpcFlowLogParameters.trafficTypestring—The type of traffic captured for the flow log.
rule.destinationConfiguration.wafLoggingParametersobject—ObservabilityAdminTelemetryRuleWAFLoggingParameters is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.destinationConfiguration.wafLoggingParameters.logTypeenum—Allowed: WAF_LOGS
rule.destinationConfiguration.wafLoggingParameters.loggingFilterobject—ObservabilityAdminTelemetryRuleLoggingFilter is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.defaultBehaviorenum—Allowed: KEEP, DROP
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filtersarray<object>—
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filters[].behaviorenum—Allowed: KEEP, DROP
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filters[].conditionsarray<object>—
rule.destinationConfiguration.wafLoggingParameters.loggingFilter.filters[].requirementenum—Allowed: MEETS_ALL, MEETS_ANY
rule.destinationConfiguration.wafLoggingParameters.redactedFieldsarray<object>—Fields not to be included in the logs.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].methodstring—The method with which to match this rule.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].queryStringstring—The query string to find the resource to match this field to.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].singleHeaderobject—ObservabilityAdminTelemetryRuleSingleHeader is a nested property type of AWS::ObservabilityAdmin::TelemetryRule.
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].singleHeader.namestringyesThe name of the header
rule.destinationConfiguration.wafLoggingParameters.redactedFields[].uriPathstring—This is the URI path to match this rule to.
rule.regionsarray<string>—List of AWS region codes where the rule should be replicated
rule.resourceTypestringyes
rule.selectionCriteriastring—
rule.telemetrySourceTypesarray<string>—
rule.telemetryTypeenumyesAllowed: Logs, Traces, Metrics
ruleNamestringyesThe name of the telemetry rule Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—An array of key-value pairs to apply to this resource
tags[].keystringyes
tags[].valuestringyes

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.
regionStatusesarray<object>—Per-region replication status of the rule Read-only: reported by AWS after creation.
regionStatuses[].regionstring—The AWS region code
regionStatuses[].ruleArnstring—The ARN of the rule in this region
regionStatuses[].statusstring—The replication status of the rule in this region
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
ruleArnstring—The arn of the telemetry rule Read-only: reported by AWS after creation.