Package com.google.logging.v2
Interface CreateSinkRequestOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
CreateSinkRequest
,CreateSinkRequest.Builder
public interface CreateSinkRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getParent()
Required.com.google.protobuf.ByteString
getParentBytes()
Required.LogSink
getSink()
Required.LogSinkOrBuilder
getSinkOrBuilder()
Required.boolean
getUniqueWriterIdentity()
Optional.boolean
hasSink()
Required.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getParent
String getParent()
Required. The resource in which to create the sink: "projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" For examples: `"projects/my-project"` `"organizations/123456789"`
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- The parent.
-
getParentBytes
com.google.protobuf.ByteString getParentBytes()
Required. The resource in which to create the sink: "projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" For examples: `"projects/my-project"` `"organizations/123456789"`
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- The bytes for parent.
-
hasSink
boolean hasSink()
Required. The new sink, whose `name` parameter is a sink identifier that is not already in use.
.google.logging.v2.LogSink sink = 2 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- Whether the sink field is set.
-
getSink
LogSink getSink()
Required. The new sink, whose `name` parameter is a sink identifier that is not already in use.
.google.logging.v2.LogSink sink = 2 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- The sink.
-
getSinkOrBuilder
LogSinkOrBuilder getSinkOrBuilder()
Required. The new sink, whose `name` parameter is a sink identifier that is not already in use.
.google.logging.v2.LogSink sink = 2 [(.google.api.field_behavior) = REQUIRED];
-
getUniqueWriterIdentity
boolean getUniqueWriterIdentity()
Optional. Determines the kind of IAM identity returned as `writer_identity` in the new sink. If this value is omitted or set to false, and if the sink's parent is a project, then the value returned as `writer_identity` is the same group or service account used by Cloud Logging before the addition of writer identities to this API. The sink's destination must be in the same project as the sink itself. If this field is set to true, or if the sink is owned by a non-project resource such as an organization, then the value of `writer_identity` will be a unique service account used only for exports from the new sink. For more information, see `writer_identity` in [LogSink][google.logging.v2.LogSink].
bool unique_writer_identity = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- The uniqueWriterIdentity.
-
-