Class CreateCaseRequest

    • Method Detail

      • clientToken

        public final String clientToken()

        Required element used in combination with CreateCase.

        Returns:
        Required element used in combination with CreateCase.
      • resolverType

        public final ResolverType resolverType()

        Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.

        If the service returns an enum value that is not available in the current SDK version, resolverType will return ResolverType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from resolverTypeAsString().

        Returns:
        Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.
        See Also:
        ResolverType
      • resolverTypeAsString

        public final String resolverTypeAsString()

        Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.

        If the service returns an enum value that is not available in the current SDK version, resolverType will return ResolverType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from resolverTypeAsString().

        Returns:
        Required element used in combination with CreateCase to identify the resolver type. Available resolvers include self-supported | aws-supported.
        See Also:
        ResolverType
      • title

        public final String title()

        Required element used in combination with CreateCase to provide a title for the new case.

        Returns:
        Required element used in combination with CreateCase to provide a title for the new case.
      • description

        public final String description()

        Required element used in combination with CreateCase to provide a description for the new case.

        Returns:
        Required element used in combination with CreateCase to provide a description for the new case.
      • engagementType

        public final EngagementType engagementType()

        Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation

        If the service returns an enum value that is not available in the current SDK version, engagementType will return EngagementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from engagementTypeAsString().

        Returns:
        Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation
        See Also:
        EngagementType
      • engagementTypeAsString

        public final String engagementTypeAsString()

        Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation

        If the service returns an enum value that is not available in the current SDK version, engagementType will return EngagementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from engagementTypeAsString().

        Returns:
        Required element used in combination with CreateCase to provide an engagement type for the new cases. Available engagement types include Security Incident | Investigation
        See Also:
        EngagementType
      • reportedIncidentStartDate

        public final Instant reportedIncidentStartDate()

        Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.

        Returns:
        Required element used in combination with CreateCase to provide an initial start date for the unauthorized activity.
      • hasImpactedAccounts

        public final boolean hasImpactedAccounts()
        For responses, this returns true if the service returned a value for the ImpactedAccounts property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • impactedAccounts

        public final List<String> impactedAccounts()

        Required element used in combination with CreateCase to provide a list of impacted accounts.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasImpactedAccounts() method.

        Returns:
        Required element used in combination with CreateCase to provide a list of impacted accounts.
      • hasWatchers

        public final boolean hasWatchers()
        For responses, this returns true if the service returned a value for the Watchers property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • watchers

        public final List<Watcher> watchers()

        Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasWatchers() method.

        Returns:
        Required element used in combination with CreateCase to provide a list of entities to receive notifications for case updates.
      • hasThreatActorIpAddresses

        public final boolean hasThreatActorIpAddresses()
        For responses, this returns true if the service returned a value for the ThreatActorIpAddresses property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • threatActorIpAddresses

        public final List<ThreatActorIp> threatActorIpAddresses()

        An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasThreatActorIpAddresses() method.

        Returns:
        An optional element used in combination with CreateCase to provide a list of suspicious internet protocol addresses associated with unauthorized activity.
      • hasImpactedServices

        public final boolean hasImpactedServices()
        For responses, this returns true if the service returned a value for the ImpactedServices property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • impactedServices

        public final List<String> impactedServices()

        An optional element used in combination with CreateCase to provide a list of services impacted.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasImpactedServices() method.

        Returns:
        An optional element used in combination with CreateCase to provide a list of services impacted.
      • hasImpactedAwsRegions

        public final boolean hasImpactedAwsRegions()
        For responses, this returns true if the service returned a value for the ImpactedAwsRegions property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • impactedAwsRegions

        public final List<ImpactedAwsRegion> impactedAwsRegions()

        An optional element used in combination with CreateCase to provide a list of impacted regions.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasImpactedAwsRegions() method.

        Returns:
        An optional element used in combination with CreateCase to provide a list of impacted regions.
      • hasTags

        public final boolean hasTags()
        For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • tags

        public final Map<String,​String> tags()

        An optional element used in combination with CreateCase to add customer specified tags to a case.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasTags() method.

        Returns:
        An optional element used in combination with CreateCase to add customer specified tags to a case.
      • 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.
        Overrides:
        toString in class Object