Interface ThingPrincipalObject.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<ThingPrincipalObject.Builder,ThingPrincipalObject>
,SdkBuilder<ThingPrincipalObject.Builder,ThingPrincipalObject>
,SdkPojo
- Enclosing class:
- ThingPrincipalObject
public static interface ThingPrincipalObject.Builder extends SdkPojo, CopyableBuilder<ThingPrincipalObject.Builder,ThingPrincipalObject>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ThingPrincipalObject.Builder
principal(String principal)
The principal of the thing principal object.ThingPrincipalObject.Builder
thingPrincipalType(String thingPrincipalType)
The type of the relation you want to specify when you attach a principal to a thing.ThingPrincipalObject.Builder
thingPrincipalType(ThingPrincipalType thingPrincipalType)
The type of the relation you want to specify when you attach a principal to a thing.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
principal
ThingPrincipalObject.Builder principal(String principal)
The principal of the thing principal object.
- Parameters:
principal
- The principal of the thing principal object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
thingPrincipalType
ThingPrincipalObject.Builder thingPrincipalType(String thingPrincipalType)
The type of the relation you want to specify when you attach a principal to a thing. The value defaults to
NON_EXCLUSIVE_THING
.-
EXCLUSIVE_THING
- Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.
-
NON_EXCLUSIVE_THING
- Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.
- Parameters:
thingPrincipalType
- The type of the relation you want to specify when you attach a principal to a thing. The value defaults toNON_EXCLUSIVE_THING
.-
EXCLUSIVE_THING
- Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.
-
NON_EXCLUSIVE_THING
- Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ThingPrincipalType
,ThingPrincipalType
-
-
thingPrincipalType
ThingPrincipalObject.Builder thingPrincipalType(ThingPrincipalType thingPrincipalType)
The type of the relation you want to specify when you attach a principal to a thing. The value defaults to
NON_EXCLUSIVE_THING
.-
EXCLUSIVE_THING
- Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.
-
NON_EXCLUSIVE_THING
- Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.
- Parameters:
thingPrincipalType
- The type of the relation you want to specify when you attach a principal to a thing. The value defaults toNON_EXCLUSIVE_THING
.-
EXCLUSIVE_THING
- Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.
-
NON_EXCLUSIVE_THING
- Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ThingPrincipalType
,ThingPrincipalType
-
-
-