Class CreateDynamoDbTableTask

  • All Implemented Interfaces:
    java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

    public class CreateDynamoDbTableTask
    extends org.gradle.api.DefaultTask
    Task that creates a DynamoDB table.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.gradle.api.Task

        org.gradle.api.Task.Namer
    • Field Summary

      • Fields inherited from interface org.gradle.api.Task

        TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<com.amazonaws.services.dynamodbv2.model.AttributeDefinition> getAttributeDefinitions()
      Gets the table attribute definitions.
      java.lang.String getDescription()  
      java.util.List<com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndex> getGlobalSecondaryIndexes()
      Gets the global secondary indexes defined for the table.
      java.lang.String getGroup()  
      java.lang.String getInitializer()
      Gets the fully-qualified class name of the table initializer to run on setup.
      java.util.List<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> getKeySchema()
      Gets the table key schema elements.
      java.util.List<com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndex> getLocalSecondaryIndexes()
      Gets the local secondary indexes defined for the table.
      com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput getProvisionedThroughput()
      Sets the provisioned throughput for the table.
      com.amazonaws.services.dynamodbv2.model.SSESpecification getSseSpecification()
      Gets the table SSE specification.
      com.amazonaws.services.dynamodbv2.model.StreamSpecification getStreamSpecification()
      Gets the table stream specification.
      java.lang.String getTableName()
      Gets the name of the table to create.
      void run()  
      void setAttributeDefinitions​(java.util.List<com.amazonaws.services.dynamodbv2.model.AttributeDefinition> attributeDefinitions)
      Sets the table attribute definitions.
      void setGlobalSecondaryIndexes​(java.util.List<com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndex> globalSecondaryIndexes)
      Sets the global secondary indexes to apply to the table.
      void setInitializer​(java.lang.String initializer)
      Sets the fully-qualified class name of the table initializer to run on setup.
      void setKeySchema​(java.util.List<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> keySchema)
      Sets the table key schema elements.
      void setLocalSecondaryIndexes​(java.util.List<com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndex> localSecondaryIndexes)
      Sets the local secondary indexes defined for the table.
      void setProvisionedThroughput​(com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput provisionedThroughput)
      Sets the provisioned throughput for the table.
      void setSseSpecification​(com.amazonaws.services.dynamodbv2.model.SSESpecification sseSpecification)
      Sets the table SSE specification
      void setStreamSpecification​(com.amazonaws.services.dynamodbv2.model.StreamSpecification streamSpecification)
      Sets the table stream specification
      void setTableName​(java.lang.String tableName)
      Sets the name of the table to create.
      • Methods inherited from class org.gradle.api.internal.AbstractTask

        appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getRequiredServices, getServices, getSharedResources, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CreateDynamoDbTableTask

        public CreateDynamoDbTableTask()
    • Method Detail

      • run

        public void run()
      • getGroup

        @Internal
        public java.lang.String getGroup()
        Specified by:
        getGroup in interface org.gradle.api.Task
        Overrides:
        getGroup in class org.gradle.api.internal.AbstractTask
      • getDescription

        @Internal
        public java.lang.String getDescription()
        Specified by:
        getDescription in interface org.gradle.api.Task
        Overrides:
        getDescription in class org.gradle.api.internal.AbstractTask
      • getTableName

        public java.lang.String getTableName()
        Gets the name of the table to create.
        Returns:
        table name
      • setTableName

        public void setTableName​(java.lang.String tableName)
        Sets the name of the table to create.
        Parameters:
        tableName - table name
      • getKeySchema

        public java.util.List<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> getKeySchema()
        Gets the table key schema elements.
        Returns:
        table key schema elements
      • setKeySchema

        public void setKeySchema​(java.util.List<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> keySchema)
        Sets the table key schema elements.
        Parameters:
        keySchema - table key schema elements
      • getAttributeDefinitions

        public java.util.List<com.amazonaws.services.dynamodbv2.model.AttributeDefinition> getAttributeDefinitions()
        Gets the table attribute definitions.
        Returns:
        table attribute definitions
      • setAttributeDefinitions

        public void setAttributeDefinitions​(java.util.List<com.amazonaws.services.dynamodbv2.model.AttributeDefinition> attributeDefinitions)
        Sets the table attribute definitions.
        Parameters:
        attributeDefinitions - table attribute definitions
      • getGlobalSecondaryIndexes

        public java.util.List<com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndex> getGlobalSecondaryIndexes()
        Gets the global secondary indexes defined for the table.
        Returns:
        table global secondary indexes
      • setGlobalSecondaryIndexes

        public void setGlobalSecondaryIndexes​(java.util.List<com.amazonaws.services.dynamodbv2.model.GlobalSecondaryIndex> globalSecondaryIndexes)
        Sets the global secondary indexes to apply to the table.
        Parameters:
        globalSecondaryIndexes - table global secondary indexes
      • getLocalSecondaryIndexes

        public java.util.List<com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndex> getLocalSecondaryIndexes()
        Gets the local secondary indexes defined for the table.
        Returns:
        table local secondary indexes
      • setLocalSecondaryIndexes

        public void setLocalSecondaryIndexes​(java.util.List<com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndex> localSecondaryIndexes)
        Sets the local secondary indexes defined for the table.
        Parameters:
        localSecondaryIndexes - table local secondary indexes
      • getProvisionedThroughput

        public com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput getProvisionedThroughput()
        Sets the provisioned throughput for the table.
        Returns:
        table provisioned throughput
      • setProvisionedThroughput

        public void setProvisionedThroughput​(com.amazonaws.services.dynamodbv2.model.ProvisionedThroughput provisionedThroughput)
        Sets the provisioned throughput for the table.
        Parameters:
        provisionedThroughput - table provisioned throughput
      • getSseSpecification

        public com.amazonaws.services.dynamodbv2.model.SSESpecification getSseSpecification()
        Gets the table SSE specification.
        Returns:
        table sse specification
      • setSseSpecification

        public void setSseSpecification​(com.amazonaws.services.dynamodbv2.model.SSESpecification sseSpecification)
        Sets the table SSE specification
        Parameters:
        sseSpecification - table sse specification
      • getStreamSpecification

        public com.amazonaws.services.dynamodbv2.model.StreamSpecification getStreamSpecification()
        Gets the table stream specification.
        Returns:
        table stream specification
      • setStreamSpecification

        public void setStreamSpecification​(com.amazonaws.services.dynamodbv2.model.StreamSpecification streamSpecification)
        Sets the table stream specification
        Parameters:
        streamSpecification - table stream specification
      • getInitializer

        public java.lang.String getInitializer()
        Gets the fully-qualified class name of the table initializer to run on setup.
        Returns:
        fully-qualified class name of table initializer
      • setInitializer

        public void setInitializer​(java.lang.String initializer)
        Sets the fully-qualified class name of the table initializer to run on setup.
        Parameters:
        initializer - fully-qualified class name of table initializer.