software.amazon.awscdk.IAddressingScheme Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cdk Show documentation
Show all versions of cdk Show documentation
AWS Cloud Development Kit Core Library
package software.amazon.awscdk;
/**
* Interface for classes that implementation logical ID assignment strategies.
*/
@javax.annotation.Generated(value = "jsii-pacmak/0.10.5 (build 46bc9b0)", date = "2019-05-06T20:49:40.949Z")
public interface IAddressingScheme extends software.amazon.jsii.JsiiSerializable {
/**
* Return the logical ID for the given list of Construct names on the path.
*/
java.lang.String allocateAddress(final java.util.List addressComponents);
/**
* A proxy class which represents a concrete javascript instance of this type.
*/
final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements software.amazon.awscdk.IAddressingScheme {
protected Jsii$Proxy(final software.amazon.jsii.JsiiObject.InitializationMode mode) {
super(mode);
}
/**
* Return the logical ID for the given list of Construct names on the path.
*/
@Override
public java.lang.String allocateAddress(final java.util.List addressComponents) {
return this.jsiiCall("allocateAddress", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(addressComponents, "addressComponents is required") });
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy