All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.randyridgley.cdk.datalake.constructs.IGlueOpsProperties Maven / Gradle / Ivy

There is a newer version: 0.0.64
Show newest version
package io.github.randyridgley.cdk.datalake.constructs;

/**
 */
@javax.annotation.Generated(value = "jsii-pacmak/1.42.0 (build 5f6b62c)", date = "2021-11-05T12:40:41.652Z")
@software.amazon.jsii.Jsii(module = io.github.randyridgley.cdk.datalake.constructs.$Module.class, fqn = "@randyridgley/cdk-datalake-constructs.IGlueOpsProperties")
@software.amazon.jsii.Jsii.Proxy(IGlueOpsProperties.Jsii$Proxy.class)
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public interface IGlueOpsProperties extends software.amazon.jsii.JsiiSerializable {

    /**
     */
    @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
    @org.jetbrains.annotations.NotNull io.github.randyridgley.cdk.datalake.constructs.GlueJob getJob();

    /**
     */
    void setJob(final @org.jetbrains.annotations.NotNull io.github.randyridgley.cdk.datalake.constructs.GlueJob value);

    /**
     */
    @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
    default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getJvmHeapSizeExceeding80percent() {
        return null;
    }

    /**
     */
    @software.amazon.jsii.Optional
    default void setJvmHeapSizeExceeding80percent(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
        throw new UnsupportedOperationException("'void " + getClass().getCanonicalName() + "#setJvmHeapSizeExceeding80percent(@org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions)' is not implemented!");
    }

    /**
     */
    @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
    default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getJvmHeapSizeExceeding90percent() {
        return null;
    }

    /**
     */
    @software.amazon.jsii.Optional
    default void setJvmHeapSizeExceeding90percent(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
        throw new UnsupportedOperationException("'void " + getClass().getCanonicalName() + "#setJvmHeapSizeExceeding90percent(@org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions)' is not implemented!");
    }

    /**
     */
    @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
    default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getMetricAllExecutionAttemptsFailed() {
        return null;
    }

    /**
     */
    @software.amazon.jsii.Optional
    default void setMetricAllExecutionAttemptsFailed(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
        throw new UnsupportedOperationException("'void " + getClass().getCanonicalName() + "#setMetricAllExecutionAttemptsFailed(@org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions)' is not implemented!");
    }

    /**
     */
    @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
    default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getMetricExecutionFailure() {
        return null;
    }

    /**
     */
    @software.amazon.jsii.Optional
    default void setMetricExecutionFailure(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
        throw new UnsupportedOperationException("'void " + getClass().getCanonicalName() + "#setMetricExecutionFailure(@org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions)' is not implemented!");
    }

    /**
     * A proxy class which represents a concrete javascript instance of this type.
     */
    @software.amazon.jsii.Internal
    final class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements io.github.randyridgley.cdk.datalake.constructs.IGlueOpsProperties.Jsii$Default {
        protected Jsii$Proxy(final software.amazon.jsii.JsiiObjectRef objRef) {
            super(objRef);
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final @org.jetbrains.annotations.NotNull io.github.randyridgley.cdk.datalake.constructs.GlueJob getJob() {
            return software.amazon.jsii.Kernel.get(this, "job", software.amazon.jsii.NativeType.forClass(io.github.randyridgley.cdk.datalake.constructs.GlueJob.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final void setJob(final @org.jetbrains.annotations.NotNull io.github.randyridgley.cdk.datalake.constructs.GlueJob value) {
            software.amazon.jsii.Kernel.set(this, "job", java.util.Objects.requireNonNull(value, "job is required"));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getJvmHeapSizeExceeding80percent() {
            return software.amazon.jsii.Kernel.get(this, "jvmHeapSizeExceeding80percent", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final void setJvmHeapSizeExceeding80percent(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "jvmHeapSizeExceeding80percent", value);
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getJvmHeapSizeExceeding90percent() {
            return software.amazon.jsii.Kernel.get(this, "jvmHeapSizeExceeding90percent", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final void setJvmHeapSizeExceeding90percent(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "jvmHeapSizeExceeding90percent", value);
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getMetricAllExecutionAttemptsFailed() {
            return software.amazon.jsii.Kernel.get(this, "metricAllExecutionAttemptsFailed", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final void setMetricAllExecutionAttemptsFailed(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "metricAllExecutionAttemptsFailed", value);
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getMetricExecutionFailure() {
            return software.amazon.jsii.Kernel.get(this, "metricExecutionFailure", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        public final void setMetricExecutionFailure(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "metricExecutionFailure", value);
        }
    }

    /**
     * Internal default implementation for {@link IGlueOpsProperties}.
     */
    @software.amazon.jsii.Internal
    interface Jsii$Default extends IGlueOpsProperties {

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default @org.jetbrains.annotations.NotNull io.github.randyridgley.cdk.datalake.constructs.GlueJob getJob() {
            return software.amazon.jsii.Kernel.get(this, "job", software.amazon.jsii.NativeType.forClass(io.github.randyridgley.cdk.datalake.constructs.GlueJob.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default void setJob(final @org.jetbrains.annotations.NotNull io.github.randyridgley.cdk.datalake.constructs.GlueJob value) {
            software.amazon.jsii.Kernel.set(this, "job", java.util.Objects.requireNonNull(value, "job is required"));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getJvmHeapSizeExceeding80percent() {
            return software.amazon.jsii.Kernel.get(this, "jvmHeapSizeExceeding80percent", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default void setJvmHeapSizeExceeding80percent(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "jvmHeapSizeExceeding80percent", value);
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getJvmHeapSizeExceeding90percent() {
            return software.amazon.jsii.Kernel.get(this, "jvmHeapSizeExceeding90percent", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default void setJvmHeapSizeExceeding90percent(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "jvmHeapSizeExceeding90percent", value);
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getMetricAllExecutionAttemptsFailed() {
            return software.amazon.jsii.Kernel.get(this, "metricAllExecutionAttemptsFailed", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default void setMetricAllExecutionAttemptsFailed(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "metricAllExecutionAttemptsFailed", value);
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions getMetricExecutionFailure() {
            return software.amazon.jsii.Kernel.get(this, "metricExecutionFailure", software.amazon.jsii.NativeType.forClass(software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions.class));
        }

        /**
         */
        @Override
        @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
        default void setMetricExecutionFailure(final @org.jetbrains.annotations.Nullable software.amazon.awscdk.services.cloudwatch.CreateAlarmOptions value) {
            software.amazon.jsii.Kernel.set(this, "metricExecutionFailure", value);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy