Class IamActionTrait.Builder
- java.lang.Object
-
- software.amazon.smithy.model.traits.AbstractTraitBuilder<IamActionTrait,IamActionTrait.Builder>
-
- software.amazon.smithy.aws.iam.traits.IamActionTrait.Builder
-
- All Implemented Interfaces:
SmithyBuilder<IamActionTrait>
- Enclosing class:
- IamActionTrait
public static final class IamActionTrait.Builder extends AbstractTraitBuilder<IamActionTrait,IamActionTrait.Builder>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IamActionTrait.BuilderaddCreatesResource(java.lang.String createsResource)IamActionTrait.BuilderaddRequiredAction(java.lang.String requiredAction)IamActionTraitbuild()Creates an immutable object that is created from the properties that have been set on the builder.IamActionTrait.BuilderclearCreatesResources()IamActionTrait.BuilderclearRequiredActions()IamActionTrait.BuildercreatesResources(java.util.List<java.lang.String> createsResources)IamActionTrait.Builderdocumentation(java.lang.String documentation)IamActionTrait.Buildername(java.lang.String name)IamActionTrait.BuilderrelativeDocumentation(java.lang.String relativeDocumentation)IamActionTrait.BuilderremoveCreatesResource(java.lang.String createsResource)IamActionTrait.BuilderremoveRequiredAction(java.lang.String requiredAction)IamActionTrait.BuilderrequiredActions(java.util.List<java.lang.String> requiredActions)IamActionTrait.Builderresources(ActionResources resources)-
Methods inherited from class software.amazon.smithy.model.traits.AbstractTraitBuilder
getSourceLocation, sourceLocation
-
-
-
-
Method Detail
-
build
public IamActionTrait build()
Description copied from interface:SmithyBuilderCreates an immutable object that is created from the properties that have been set on the builder.- Returns:
- an instance of T
-
name
public IamActionTrait.Builder name(java.lang.String name)
-
documentation
public IamActionTrait.Builder documentation(java.lang.String documentation)
-
relativeDocumentation
public IamActionTrait.Builder relativeDocumentation(java.lang.String relativeDocumentation)
-
requiredActions
public IamActionTrait.Builder requiredActions(java.util.List<java.lang.String> requiredActions)
-
clearRequiredActions
public IamActionTrait.Builder clearRequiredActions()
-
addRequiredAction
public IamActionTrait.Builder addRequiredAction(java.lang.String requiredAction)
-
removeRequiredAction
public IamActionTrait.Builder removeRequiredAction(java.lang.String requiredAction)
-
resources
public IamActionTrait.Builder resources(ActionResources resources)
-
createsResources
public IamActionTrait.Builder createsResources(java.util.List<java.lang.String> createsResources)
-
clearCreatesResources
public IamActionTrait.Builder clearCreatesResources()
-
addCreatesResource
public IamActionTrait.Builder addCreatesResource(java.lang.String createsResource)
-
removeCreatesResource
public IamActionTrait.Builder removeCreatesResource(java.lang.String createsResource)
-
-