Class PutSinkPolicyRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.oam.model.OamRequest
-
- software.amazon.awssdk.services.oam.model.PutSinkPolicyRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<PutSinkPolicyRequest.Builder,PutSinkPolicyRequest>
@Generated("software.amazon.awssdk:codegen") public final class PutSinkPolicyRequest extends OamRequest implements ToCopyableBuilder<PutSinkPolicyRequest.Builder,PutSinkPolicyRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePutSinkPolicyRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PutSinkPolicyRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringpolicy()The JSON policy to use.List<SdkField<?>>sdkFields()static Class<? extends PutSinkPolicyRequest.Builder>serializableBuilderClass()StringsinkIdentifier()The ARN of the sink to attach this policy to.PutSinkPolicyRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
sinkIdentifier
public final String sinkIdentifier()
The ARN of the sink to attach this policy to.
- Returns:
- The ARN of the sink to attach this policy to.
-
policy
public final String policy()
The JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by what you specify here.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
- Returns:
- The JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by
what you specify here.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
-
toBuilder
public PutSinkPolicyRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<PutSinkPolicyRequest.Builder,PutSinkPolicyRequest>- Specified by:
toBuilderin classOamRequest
-
builder
public static PutSinkPolicyRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends PutSinkPolicyRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-