Class KubernetesApiCallAction
- java.lang.Object
-
- software.amazon.awssdk.services.guardduty.model.KubernetesApiCallAction
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<KubernetesApiCallAction.Builder,KubernetesApiCallAction>
@Generated("software.amazon.awssdk:codegen") public final class KubernetesApiCallAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<KubernetesApiCallAction.Builder,KubernetesApiCallAction>
Information about the Kubernetes API call action described in this finding.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceKubernetesApiCallAction.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KubernetesApiCallAction.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasSourceIps()For responses, this returns true if the service returned a value for the SourceIps property.Stringnamespace()The name of the namespace where the Kubernetes API call action takes place.Stringparameters()Parameters related to the Kubernetes API call action.RemoteIpDetailsremoteIpDetails()Returns the value of the RemoteIpDetails property for this object.StringrequestUri()The Kubernetes API request URI.Stringresource()The resource component in the Kubernetes API call action.StringresourceName()The name of the resource in the Kubernetes API call action.List<SdkField<?>>sdkFields()static Class<? extends KubernetesApiCallAction.Builder>serializableBuilderClass()List<String>sourceIps()The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint.IntegerstatusCode()The resulting HTTP response code of the Kubernetes API call action.Stringsubresource()The name of the sub-resource in the Kubernetes API call action.KubernetesApiCallAction.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringuserAgent()The user agent of the caller of the Kubernetes API.Stringverb()The Kubernetes API request HTTP verb.-
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
-
requestUri
public final String requestUri()
The Kubernetes API request URI.
- Returns:
- The Kubernetes API request URI.
-
verb
public final String verb()
The Kubernetes API request HTTP verb.
- Returns:
- The Kubernetes API request HTTP verb.
-
hasSourceIps
public final boolean hasSourceIps()
For responses, this returns true if the service returned a value for the SourceIps property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
-
sourceIps
public final List<String> sourceIps()
The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint.
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
hasSourceIps()method.- Returns:
- The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint.
-
userAgent
public final String userAgent()
The user agent of the caller of the Kubernetes API.
- Returns:
- The user agent of the caller of the Kubernetes API.
-
remoteIpDetails
public final RemoteIpDetails remoteIpDetails()
Returns the value of the RemoteIpDetails property for this object.- Returns:
- The value of the RemoteIpDetails property for this object.
-
statusCode
public final Integer statusCode()
The resulting HTTP response code of the Kubernetes API call action.
- Returns:
- The resulting HTTP response code of the Kubernetes API call action.
-
parameters
public final String parameters()
Parameters related to the Kubernetes API call action.
- Returns:
- Parameters related to the Kubernetes API call action.
-
resource
public final String resource()
The resource component in the Kubernetes API call action.
- Returns:
- The resource component in the Kubernetes API call action.
-
subresource
public final String subresource()
The name of the sub-resource in the Kubernetes API call action.
- Returns:
- The name of the sub-resource in the Kubernetes API call action.
-
namespace
public final String namespace()
The name of the namespace where the Kubernetes API call action takes place.
- Returns:
- The name of the namespace where the Kubernetes API call action takes place.
-
resourceName
public final String resourceName()
The name of the resource in the Kubernetes API call action.
- Returns:
- The name of the resource in the Kubernetes API call action.
-
toBuilder
public KubernetesApiCallAction.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<KubernetesApiCallAction.Builder,KubernetesApiCallAction>
-
builder
public static KubernetesApiCallAction.Builder builder()
-
serializableBuilderClass
public static Class<? extends KubernetesApiCallAction.Builder> serializableBuilderClass()
-
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.
-
-