software.amazon.awscdk.services.gamelift.alpha.IGameSessionQueueDestination Maven / Gradle / Ivy
Show all versions of gamelift-alpha Show documentation
package software.amazon.awscdk.services.gamelift.alpha;
/**
* (experimental) Represents a game session queue destination.
*/
@javax.annotation.Generated(value = "jsii-pacmak/1.102.0 (build e354887)", date = "2024-08-23T05:56:25.528Z")
@software.amazon.jsii.Jsii(module = software.amazon.awscdk.services.gamelift.alpha.$Module.class, fqn = "@aws-cdk/aws-gamelift-alpha.IGameSessionQueueDestination")
@software.amazon.jsii.Jsii.Proxy(IGameSessionQueueDestination.Jsii$Proxy.class)
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public interface IGameSessionQueueDestination extends software.amazon.jsii.JsiiSerializable {
/**
* (experimental) The ARN(s) to put into the destination field for a game session queue.
*
* This property is for cdk modules to consume only. You should not need to use this property.
* Instead, use dedicated identifier on each components.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
@org.jetbrains.annotations.NotNull java.lang.String getResourceArnForDestination();
/**
* 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 software.amazon.awscdk.services.gamelift.alpha.IGameSessionQueueDestination.Jsii$Default {
protected Jsii$Proxy(final software.amazon.jsii.JsiiObjectRef objRef) {
super(objRef);
}
/**
* (experimental) The ARN(s) to put into the destination field for a game session queue.
*
* This property is for cdk modules to consume only. You should not need to use this property.
* Instead, use dedicated identifier on each components.
*/
@Override
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public final @org.jetbrains.annotations.NotNull java.lang.String getResourceArnForDestination() {
return software.amazon.jsii.Kernel.get(this, "resourceArnForDestination", software.amazon.jsii.NativeType.forClass(java.lang.String.class));
}
}
/**
* Internal default implementation for {@link IGameSessionQueueDestination}.
*/
@software.amazon.jsii.Internal
interface Jsii$Default extends IGameSessionQueueDestination {
/**
* (experimental) The ARN(s) to put into the destination field for a game session queue.
*
* This property is for cdk modules to consume only. You should not need to use this property.
* Instead, use dedicated identifier on each components.
*/
@Override
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
default @org.jetbrains.annotations.NotNull java.lang.String getResourceArnForDestination() {
return software.amazon.jsii.Kernel.get(this, "resourceArnForDestination", software.amazon.jsii.NativeType.forClass(java.lang.String.class));
}
}
}