public static final class NotificationConfig.PubSub.Builder extends GeneratedMessageV3.Builder<NotificationConfig.PubSub.Builder> implements NotificationConfig.PubSubOrBuilder
Pub/Sub specific notification config.
Protobuf type google.container.v1.NotificationConfig.PubSub
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public NotificationConfig.PubSub.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public NotificationConfig.PubSub build()
Returns
buildPartial()
public NotificationConfig.PubSub buildPartial()
Returns
clear()
public NotificationConfig.PubSub.Builder clear()
Returns
Overrides
clearEnabled()
public NotificationConfig.PubSub.Builder clearEnabled()
Enable notifications for Pub/Sub.
bool enabled = 1;
Returns
clearField(Descriptors.FieldDescriptor field)
public NotificationConfig.PubSub.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearFilter()
public NotificationConfig.PubSub.Builder clearFilter()
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public NotificationConfig.PubSub.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearTopic()
public NotificationConfig.PubSub.Builder clearTopic()
The desired Pub/Sub topic to which notifications will be
sent by GKE. Format is projects/{project}/topics/{topic}
.
string topic = 2 [(.google.api.resource_reference) = { ... }
Returns
clone()
public NotificationConfig.PubSub.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public NotificationConfig.PubSub getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getEnabled()
public boolean getEnabled()
Enable notifications for Pub/Sub.
bool enabled = 1;
Returns
getFilter()
public NotificationConfig.Filter getFilter()
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Returns
getFilterBuilder()
public NotificationConfig.Filter.Builder getFilterBuilder()
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Returns
getFilterOrBuilder()
public NotificationConfig.FilterOrBuilder getFilterOrBuilder()
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Returns
getTopic()
The desired Pub/Sub topic to which notifications will be
sent by GKE. Format is projects/{project}/topics/{topic}
.
string topic = 2 [(.google.api.resource_reference) = { ... }
Returns
Type | Description |
String | The topic.
|
getTopicBytes()
public ByteString getTopicBytes()
The desired Pub/Sub topic to which notifications will be
sent by GKE. Format is projects/{project}/topics/{topic}
.
string topic = 2 [(.google.api.resource_reference) = { ... }
Returns
hasFilter()
public boolean hasFilter()
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Returns
Type | Description |
boolean | Whether the filter field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFilter(NotificationConfig.Filter value)
public NotificationConfig.PubSub.Builder mergeFilter(NotificationConfig.Filter value)
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Parameter
Returns
mergeFrom(NotificationConfig.PubSub other)
public NotificationConfig.PubSub.Builder mergeFrom(NotificationConfig.PubSub other)
Parameter
Returns
public NotificationConfig.PubSub.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public NotificationConfig.PubSub.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final NotificationConfig.PubSub.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setEnabled(boolean value)
public NotificationConfig.PubSub.Builder setEnabled(boolean value)
Enable notifications for Pub/Sub.
bool enabled = 1;
Parameter
Name | Description |
value | boolean
The enabled to set.
|
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public NotificationConfig.PubSub.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setFilter(NotificationConfig.Filter value)
public NotificationConfig.PubSub.Builder setFilter(NotificationConfig.Filter value)
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Parameter
Returns
setFilter(NotificationConfig.Filter.Builder builderForValue)
public NotificationConfig.PubSub.Builder setFilter(NotificationConfig.Filter.Builder builderForValue)
Allows filtering to one or more specific event types. If no filter is
specified, or if a filter is specified with no event types, all event
types will be sent
.google.container.v1.NotificationConfig.Filter filter = 3;
Parameter
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public NotificationConfig.PubSub.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setTopic(String value)
public NotificationConfig.PubSub.Builder setTopic(String value)
The desired Pub/Sub topic to which notifications will be
sent by GKE. Format is projects/{project}/topics/{topic}
.
string topic = 2 [(.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | String
The topic to set.
|
Returns
setTopicBytes(ByteString value)
public NotificationConfig.PubSub.Builder setTopicBytes(ByteString value)
The desired Pub/Sub topic to which notifications will be
sent by GKE. Format is projects/{project}/topics/{topic}
.
string topic = 2 [(.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | ByteString
The bytes for topic to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final NotificationConfig.PubSub.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides