This alias specializes the semantics of ResourceMonitoring.Base.

ActivatedCarbonFilterMonitoringCluster supports optional features that you can enable with the ActivatedCarbonFilterMonitoringCluster.with() factory method.

interface Cluster {
    attributes: Merge<{
        changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
        inPlaceIndicator: OptionalAttribute<boolean, any>;
        lastChangedTime: OptionalWritableAttribute<null | number, any>;
    }, GlobalAttributes<{
        condition: BitFlag;
        replacementProductList: BitFlag;
        warning: BitFlag;
    }>>;
    base: undefined;
    commands: {
        resetCondition: OptionalCommand<void, void, any>;
    };
    events: {};
    extensions: readonly [{
        component: {
            attributes: {
                condition: Attribute<number, any>;
                degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
            };
        };
        flags: {
            condition: true;
        };
    }, {
        component: {
            attributes: {
                replacementProductList: FixedAttribute<TypeFromFields<{
                    productIdentifierType: FieldType<ResourceMonitoring.ProductIdentifierType>;
                    productIdentifierValue: FieldType<string>;
                }>[], any>;
            };
        };
        flags: {
            replacementProductList: true;
        };
    }];
    features: {
        condition: BitFlag;
        replacementProductList: BitFlag;
        warning: BitFlag;
    };
    id: Branded<114, "ClusterId">;
    name: "ActivatedCarbonFilterMonitoring";
    revision: 1;
    supportedFeatures: {};
    unknown: false;
    alter<const AlterationsT>(alterations: AlterationsT): WithAlterations<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, AlterationsT>;
    enable<const FlagsT>(flags: FlagsT): WithFlags<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, FlagsT>;
    set<const ValuesT>(values: ValuesT): WithValues<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, ValuesT>;
    with<const SelectionT>(...selection: SelectionT): Of<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, SelectionT>;
}

Hierarchy (view full)

Properties

attributes: Merge<{
    changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
    inPlaceIndicator: OptionalAttribute<boolean, any>;
    lastChangedTime: OptionalWritableAttribute<null | number, any>;
}, GlobalAttributes<{
    condition: BitFlag;
    replacementProductList: BitFlag;
    warning: BitFlag;
}>>
base: undefined
commands: {
    resetCondition: OptionalCommand<void, void, any>;
}
events: {}
extensions: readonly [{
    component: {
        attributes: {
            condition: Attribute<number, any>;
            degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
        };
    };
    flags: {
        condition: true;
    };
}, {
    component: {
        attributes: {
            replacementProductList: FixedAttribute<TypeFromFields<{
                productIdentifierType: FieldType<ResourceMonitoring.ProductIdentifierType>;
                productIdentifierValue: FieldType<string>;
            }>[], any>;
        };
    };
    flags: {
        replacementProductList: true;
    };
}]
features: {
    condition: BitFlag;
    replacementProductList: BitFlag;
    warning: BitFlag;
}
id: Branded<114, "ClusterId">
name
revision
supportedFeatures: {}
unknown

Methods

  • Modify elements using ElementModifier.alter.

    Type Parameters

    • const AlterationsT extends Alterations<Of<{
          attributes: {
              changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
              inPlaceIndicator: OptionalAttribute<boolean, any>;
              lastChangedTime: OptionalWritableAttribute<null | number, any>;
          };
          commands: {
              resetCondition: OptionalCommand<void, void, any>;
          };
          extensions: readonly [{
              component: {
                  attributes: {
                      condition: Attribute<number, any>;
                      degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                  };
              };
              flags: {
                  condition: true;
              };
          }, {
              component: {
                  attributes: {
                      replacementProductList: FixedAttribute<TypeFromFields<{
                          productIdentifierType: ...;
                          productIdentifierValue: ...;
                      }>[], any>;
                  };
              };
              flags: {
                  replacementProductList: true;
              };
          }];
          features: {
              condition: BitFlag;
              replacementProductList: BitFlag;
              warning: BitFlag;
          };
          id: 114;
          name: "ActivatedCarbonFilterMonitoring";
          revision: 1;
      }>>

    Parameters

    Returns WithAlterations<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, AlterationsT>

  • Modify elements using ElementModifier.enable.

    Type Parameters

    • const FlagsT extends ElementFlags<Of<{
          attributes: {
              changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
              inPlaceIndicator: OptionalAttribute<boolean, any>;
              lastChangedTime: OptionalWritableAttribute<null | number, any>;
          };
          commands: {
              resetCondition: OptionalCommand<void, void, any>;
          };
          extensions: readonly [{
              component: {
                  attributes: {
                      condition: Attribute<number, any>;
                      degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                  };
              };
              flags: {
                  condition: true;
              };
          }, {
              component: {
                  attributes: {
                      replacementProductList: FixedAttribute<TypeFromFields<{
                          productIdentifierType: ...;
                          productIdentifierValue: ...;
                      }>[], any>;
                  };
              };
              flags: {
                  replacementProductList: true;
              };
          }];
          features: {
              condition: BitFlag;
              replacementProductList: BitFlag;
              warning: BitFlag;
          };
          id: 114;
          name: "ActivatedCarbonFilterMonitoring";
          revision: 1;
      }>>

    Parameters

    Returns WithFlags<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, FlagsT>

  • Modify elements using ElementModifier.set.

    Type Parameters

    • const ValuesT extends {
          changeIndication: number;
          inPlaceIndicator?: boolean;
          lastChangedTime?: null | number;
      }

    Parameters

    Returns WithValues<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, ValuesT>

  • Select features using ClusterComposer.compose.

    Type Parameters

    • const SelectionT extends FeatureSelection<Of<{
          attributes: {
              changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
              inPlaceIndicator: OptionalAttribute<boolean, any>;
              lastChangedTime: OptionalWritableAttribute<null | number, any>;
          };
          commands: {
              resetCondition: OptionalCommand<void, void, any>;
          };
          extensions: readonly [{
              component: {
                  attributes: {
                      condition: Attribute<number, any>;
                      degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                  };
              };
              flags: {
                  condition: true;
              };
          }, {
              component: {
                  attributes: {
                      replacementProductList: FixedAttribute<TypeFromFields<{
                          productIdentifierType: ...;
                          productIdentifierValue: ...;
                      }>[], any>;
                  };
              };
              flags: {
                  replacementProductList: true;
              };
          }];
          features: {
              condition: BitFlag;
              replacementProductList: BitFlag;
              warning: BitFlag;
          };
          id: 114;
          name: "ActivatedCarbonFilterMonitoring";
          revision: 1;
      }>>

    Parameters

    Returns Of<Of<{
        attributes: {
            changeIndication: Attribute<ResourceMonitoring.ChangeIndication, any>;
            inPlaceIndicator: OptionalAttribute<boolean, any>;
            lastChangedTime: OptionalWritableAttribute<null | number, any>;
        };
        commands: {
            resetCondition: OptionalCommand<void, void, any>;
        };
        extensions: readonly [{
            component: {
                attributes: {
                    condition: Attribute<number, any>;
                    degradationDirection: FixedAttribute<ResourceMonitoring.DegradationDirection, any>;
                };
            };
            flags: {
                condition: true;
            };
        }, {
            component: {
                attributes: {
                    replacementProductList: FixedAttribute<TypeFromFields<{
                        productIdentifierType: ...;
                        productIdentifierValue: ...;
                    }>[], any>;
                };
            };
            flags: {
                replacementProductList: true;
            };
        }];
        features: {
            condition: BitFlag;
            replacementProductList: BitFlag;
            warning: BitFlag;
        };
        id: 114;
        name: "ActivatedCarbonFilterMonitoring";
        revision: 1;
    }>, SelectionT>