
com.pulumi.azurenative.securityinsights.outputs.GetWatchlistItemResult Maven / Gradle / Ivy
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.securityinsights.outputs;
import com.pulumi.azurenative.securityinsights.outputs.SystemDataResponse;
import com.pulumi.azurenative.securityinsights.outputs.WatchlistUserInfoResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Boolean;
import java.lang.Object;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class GetWatchlistItemResult {
/**
* @return The time the watchlist item was created
*
*/
private @Nullable String created;
/**
* @return Describes a user that created the watchlist item
*
*/
private @Nullable WatchlistUserInfoResponse createdBy;
/**
* @return key-value pairs for a watchlist item entity mapping
*
*/
private @Nullable Object entityMapping;
/**
* @return Etag of the azure resource
*
*/
private @Nullable String etag;
/**
* @return Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
*
*/
private String id;
/**
* @return A flag that indicates if the watchlist item is deleted or not
*
*/
private @Nullable Boolean isDeleted;
/**
* @return key-value pairs for a watchlist item
*
*/
private Object itemsKeyValue;
/**
* @return The name of the resource
*
*/
private String name;
/**
* @return Azure Resource Manager metadata containing createdBy and modifiedBy information.
*
*/
private SystemDataResponse systemData;
/**
* @return The tenantId to which the watchlist item belongs to
*
*/
private @Nullable String tenantId;
/**
* @return The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
*
*/
private String type;
/**
* @return The last time the watchlist item was updated
*
*/
private @Nullable String updated;
/**
* @return Describes a user that updated the watchlist item
*
*/
private @Nullable WatchlistUserInfoResponse updatedBy;
/**
* @return The id (a Guid) of the watchlist item
*
*/
private @Nullable String watchlistItemId;
/**
* @return The type of the watchlist item
*
*/
private @Nullable String watchlistItemType;
private GetWatchlistItemResult() {}
/**
* @return The time the watchlist item was created
*
*/
public Optional created() {
return Optional.ofNullable(this.created);
}
/**
* @return Describes a user that created the watchlist item
*
*/
public Optional createdBy() {
return Optional.ofNullable(this.createdBy);
}
/**
* @return key-value pairs for a watchlist item entity mapping
*
*/
public Optional
© 2015 - 2025 Weber Informatics LLC | Privacy Policy