Class Permission
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Permission.Builder,Permission>
Describes stack or user permissions.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal BooleanallowSsh()Whether the user can use SSH.final BooleanWhether the user can use sudo.static Permission.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe Amazon Resource Name (ARN) for an Identity and Access Management (IAM) role.final Stringlevel()The user's permission level, which must be the following:static Class<? extends Permission.Builder> final StringstackId()A stack ID.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
stackId
-
iamUserArn
The Amazon Resource Name (ARN) for an Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.
- Returns:
- The Amazon Resource Name (ARN) for an Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.
-
allowSsh
Whether the user can use SSH.
- Returns:
- Whether the user can use SSH.
-
allowSudo
Whether the user can use sudo.
- Returns:
- Whether the user can use sudo.
-
level
The user's permission level, which must be the following:
-
deny -
show -
deploy -
manage -
iam_only
For more information on the permissions associated with these levels, see Managing User Permissions
- Returns:
- The user's permission level, which must be the following:
-
deny -
show -
deploy -
manage -
iam_only
For more information on the permissions associated with these levels, see Managing User Permissions
-
-
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Permission.Builder,Permission> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-