Class PolicyEventMetadata
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PolicyEventMetadata.Builder,PolicyEventMetadata>
Contains the event-specific metadata for a policy event. Exactly one member is populated, according to the event type.
-
policyAttachedToService — a service started using the policy.
-
policyDetachedFromService — a service stopped using the policy.
-
policySharingRevoked — cross-account sharing was disabled for the policy.
-
policyDeleted — the policy was deleted.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic PolicyEventMetadata.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static PolicyEventMetadatafromPolicyAttachedToService(Consumer<PolicyAttachedToServiceMetadata.Builder> policyAttachedToService) Create an instance of this class withpolicyAttachedToService()initialized to the given value.static PolicyEventMetadatafromPolicyAttachedToService(PolicyAttachedToServiceMetadata policyAttachedToService) Create an instance of this class withpolicyAttachedToService()initialized to the given value.static PolicyEventMetadatafromPolicyDeleted(Consumer<PolicyDeletedMetadata.Builder> policyDeleted) Create an instance of this class withpolicyDeleted()initialized to the given value.static PolicyEventMetadatafromPolicyDeleted(PolicyDeletedMetadata policyDeleted) Create an instance of this class withpolicyDeleted()initialized to the given value.static PolicyEventMetadatafromPolicyDetachedFromService(Consumer<PolicyDetachedFromServiceMetadata.Builder> policyDetachedFromService) Create an instance of this class withpolicyDetachedFromService()initialized to the given value.static PolicyEventMetadatafromPolicyDetachedFromService(PolicyDetachedFromServiceMetadata policyDetachedFromService) Create an instance of this class withpolicyDetachedFromService()initialized to the given value.static PolicyEventMetadatafromPolicySharingRevoked(Consumer<PolicySharingRevokedMetadata.Builder> policySharingRevoked) Create an instance of this class withpolicySharingRevoked()initialized to the given value.static PolicyEventMetadatafromPolicySharingRevoked(PolicySharingRevokedMetadata policySharingRevoked) Create an instance of this class withpolicySharingRevoked()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Contains details about the service that started using the policy, such as the account that owns the service.final PolicyDeletedMetadataContains details about a policy that was deleted, including the number of services that were affected.Contains details about the service that stopped using the policy, such as the account that owns the service.Contains details about a policy for which organization sharing was revoked, including the number of services that were affected.static Class<? extends PolicyEventMetadata.Builder> 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.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
policyAttachedToService
Contains details about the service that started using the policy, such as the account that owns the service.
- Returns:
- Contains details about the service that started using the policy, such as the account that owns the service.
-
policyDetachedFromService
Contains details about the service that stopped using the policy, such as the account that owns the service.
- Returns:
- Contains details about the service that stopped using the policy, such as the account that owns the service.
-
policySharingRevoked
Contains details about a policy for which organization sharing was revoked, including the number of services that were affected.
- Returns:
- Contains details about a policy for which organization sharing was revoked, including the number of services that were affected.
-
policyDeleted
Contains details about a policy that was deleted, including the number of services that were affected.
- Returns:
- Contains details about a policy that was deleted, including the number of services that were affected.
-
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<PolicyEventMetadata.Builder,PolicyEventMetadata> - 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
-
fromPolicyAttachedToService
public static PolicyEventMetadata fromPolicyAttachedToService(PolicyAttachedToServiceMetadata policyAttachedToService) Create an instance of this class withpolicyAttachedToService()initialized to the given value.Contains details about the service that started using the policy, such as the account that owns the service.
- Parameters:
policyAttachedToService- Contains details about the service that started using the policy, such as the account that owns the service.
-
fromPolicyAttachedToService
public static PolicyEventMetadata fromPolicyAttachedToService(Consumer<PolicyAttachedToServiceMetadata.Builder> policyAttachedToService) Create an instance of this class withpolicyAttachedToService()initialized to the given value.Contains details about the service that started using the policy, such as the account that owns the service.
- Parameters:
policyAttachedToService- Contains details about the service that started using the policy, such as the account that owns the service.
-
fromPolicyDetachedFromService
public static PolicyEventMetadata fromPolicyDetachedFromService(PolicyDetachedFromServiceMetadata policyDetachedFromService) Create an instance of this class withpolicyDetachedFromService()initialized to the given value.Contains details about the service that stopped using the policy, such as the account that owns the service.
- Parameters:
policyDetachedFromService- Contains details about the service that stopped using the policy, such as the account that owns the service.
-
fromPolicyDetachedFromService
public static PolicyEventMetadata fromPolicyDetachedFromService(Consumer<PolicyDetachedFromServiceMetadata.Builder> policyDetachedFromService) Create an instance of this class withpolicyDetachedFromService()initialized to the given value.Contains details about the service that stopped using the policy, such as the account that owns the service.
- Parameters:
policyDetachedFromService- Contains details about the service that stopped using the policy, such as the account that owns the service.
-
fromPolicySharingRevoked
public static PolicyEventMetadata fromPolicySharingRevoked(PolicySharingRevokedMetadata policySharingRevoked) Create an instance of this class withpolicySharingRevoked()initialized to the given value.Contains details about a policy for which organization sharing was revoked, including the number of services that were affected.
- Parameters:
policySharingRevoked- Contains details about a policy for which organization sharing was revoked, including the number of services that were affected.
-
fromPolicySharingRevoked
public static PolicyEventMetadata fromPolicySharingRevoked(Consumer<PolicySharingRevokedMetadata.Builder> policySharingRevoked) Create an instance of this class withpolicySharingRevoked()initialized to the given value.Contains details about a policy for which organization sharing was revoked, including the number of services that were affected.
- Parameters:
policySharingRevoked- Contains details about a policy for which organization sharing was revoked, including the number of services that were affected.
-
fromPolicyDeleted
Create an instance of this class withpolicyDeleted()initialized to the given value.Contains details about a policy that was deleted, including the number of services that were affected.
- Parameters:
policyDeleted- Contains details about a policy that was deleted, including the number of services that were affected.
-
fromPolicyDeleted
public static PolicyEventMetadata fromPolicyDeleted(Consumer<PolicyDeletedMetadata.Builder> policyDeleted) Create an instance of this class withpolicyDeleted()initialized to the given value.Contains details about a policy that was deleted, including the number of services that were affected.
- Parameters:
policyDeleted- Contains details about a policy that was deleted, including the number of services that were affected.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will bePolicyEventMetadata.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will bePolicyEventMetadata.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-