public static final class CdnSecurityPolicy.Builder extends GeneratedMessage.Builder<CdnSecurityPolicy.Builder> implements CdnSecurityPolicyOrBuilderA set of security requirements to authenticate against in order to access video content. Different locations (e.g. different CDNs) can have different security policies.
Protobuf type google.ads.admanager.v1.CdnSecurityPolicy
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > CdnSecurityPolicy.BuilderImplements
CdnSecurityPolicyOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public CdnSecurityPolicy build()| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy |
|
buildPartial()
public CdnSecurityPolicy buildPartial()| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy |
|
clear()
public CdnSecurityPolicy.Builder clear()| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
clearKeyset()
public CdnSecurityPolicy.Builder clearKeyset()Optional. The name of the EdgeCacheKeyset on the Media CDN config that will be used to validate signed requests from DAI to ingest content.
optional string keyset = 10 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
clearMediaPlaylistOriginForwardingType()
public CdnSecurityPolicy.Builder clearMediaPlaylistOriginForwardingType() Optional. The type of origin forwarding used to support Akamai
authentication policies for media playlists. This setting can only be used
with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT, is not applicable to ingest
locations, and is only applicable to delivery media locations with the
CdnSecurityPolicyType set to CdnSecurityPolicyType.AKAMAI. Valid
options are CdnSecurityPolicyOriginForwarding.NONE or
CdnSecurityPolicyOriginForwarding.ORIGIN_PATH. This setting can only be
used with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding media_playlist_origin_forwarding_type = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
clearMediaPlaylistOriginPathPrefix()
public CdnSecurityPolicy.Builder clearMediaPlaylistOriginPathPrefix() Optional. The origin path prefix provided by the publisher for the media
playlists. Only applicable for delivery media locations with the value of
mediaPlaylistOriginForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string media_playlist_origin_path_prefix = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
clearOriginForwardingType()
public CdnSecurityPolicy.Builder clearOriginForwardingType() Optional. The type of origin forwarding used to support Akamai
authentication policies for the parent playlist. Not applicable to ingest
locations, and is only applicable to delivery media locations with the
securityPolicyType set to CdnSecurityPolicyType.AKAMAI. If set
elsewhere it will be reset to null.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding origin_forwarding_type = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
clearOriginPathPrefix()
public CdnSecurityPolicy.Builder clearOriginPathPrefix() Optional. The origin path prefix provided by the publisher for the parent
playlist. Only applicable for delivery media locations with the value of
originForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string origin_path_prefix = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
clearSecurityPolicyType()
public CdnSecurityPolicy.Builder clearSecurityPolicyType()Required. Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
optional .google.ads.admanager.v1.CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType security_policy_type = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
clearServerSideUrlSigningDisabled()
public CdnSecurityPolicy.Builder clearServerSideUrlSigningDisabled()Optional. Whether the segment URLs should be signed using the
tokenAuthenticationKey on the server. This is only applicable for delivery
media locations that have token authentication enabled.
optional bool server_side_url_signing_disabled = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
clearSignedRequestExpirationTtl()
public CdnSecurityPolicy.Builder clearSignedRequestExpirationTtl() Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
clearTokenAuthenticationKey()
public CdnSecurityPolicy.Builder clearTokenAuthenticationKey() Optional. Shared security key used to generate the Akamai HMAC token for
authenticating requests. Only applicable when the value of
CdnSecurityPolicyType is equal to CdnSecurityPolicyType.AKAMAI and will
be set to null otherwise. Required when the CdnConfig.cdnConfigType is
equal to CdnConfigType.LIVE_STREAM_SOURCE_CONTENT and this
CdnSecurityPolicy is being configured for
SourceContentConfig.ingestSettings.
optional string token_authentication_key = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
getDefaultInstanceForType()
public CdnSecurityPolicy getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getKeyset()
public String getKeyset()Optional. The name of the EdgeCacheKeyset on the Media CDN config that will be used to validate signed requests from DAI to ingest content.
optional string keyset = 10 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The keyset. |
getKeysetBytes()
public ByteString getKeysetBytes()Optional. The name of the EdgeCacheKeyset on the Media CDN config that will be used to validate signed requests from DAI to ingest content.
optional string keyset = 10 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for keyset. |
getMediaPlaylistOriginForwardingType()
public CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding getMediaPlaylistOriginForwardingType() Optional. The type of origin forwarding used to support Akamai
authentication policies for media playlists. This setting can only be used
with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT, is not applicable to ingest
locations, and is only applicable to delivery media locations with the
CdnSecurityPolicyType set to CdnSecurityPolicyType.AKAMAI. Valid
options are CdnSecurityPolicyOriginForwarding.NONE or
CdnSecurityPolicyOriginForwarding.ORIGIN_PATH. This setting can only be
used with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding media_playlist_origin_forwarding_type = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding |
The mediaPlaylistOriginForwardingType. |
getMediaPlaylistOriginForwardingTypeValue()
public int getMediaPlaylistOriginForwardingTypeValue() Optional. The type of origin forwarding used to support Akamai
authentication policies for media playlists. This setting can only be used
with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT, is not applicable to ingest
locations, and is only applicable to delivery media locations with the
CdnSecurityPolicyType set to CdnSecurityPolicyType.AKAMAI. Valid
options are CdnSecurityPolicyOriginForwarding.NONE or
CdnSecurityPolicyOriginForwarding.ORIGIN_PATH. This setting can only be
used with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding media_playlist_origin_forwarding_type = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for mediaPlaylistOriginForwardingType. |
getMediaPlaylistOriginPathPrefix()
public String getMediaPlaylistOriginPathPrefix() Optional. The origin path prefix provided by the publisher for the media
playlists. Only applicable for delivery media locations with the value of
mediaPlaylistOriginForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string media_playlist_origin_path_prefix = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The mediaPlaylistOriginPathPrefix. |
getMediaPlaylistOriginPathPrefixBytes()
public ByteString getMediaPlaylistOriginPathPrefixBytes() Optional. The origin path prefix provided by the publisher for the media
playlists. Only applicable for delivery media locations with the value of
mediaPlaylistOriginForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string media_playlist_origin_path_prefix = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for mediaPlaylistOriginPathPrefix. |
getOriginForwardingType()
public CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding getOriginForwardingType() Optional. The type of origin forwarding used to support Akamai
authentication policies for the parent playlist. Not applicable to ingest
locations, and is only applicable to delivery media locations with the
securityPolicyType set to CdnSecurityPolicyType.AKAMAI. If set
elsewhere it will be reset to null.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding origin_forwarding_type = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding |
The originForwardingType. |
getOriginForwardingTypeValue()
public int getOriginForwardingTypeValue() Optional. The type of origin forwarding used to support Akamai
authentication policies for the parent playlist. Not applicable to ingest
locations, and is only applicable to delivery media locations with the
securityPolicyType set to CdnSecurityPolicyType.AKAMAI. If set
elsewhere it will be reset to null.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding origin_forwarding_type = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for originForwardingType. |
getOriginPathPrefix()
public String getOriginPathPrefix() Optional. The origin path prefix provided by the publisher for the parent
playlist. Only applicable for delivery media locations with the value of
originForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string origin_path_prefix = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The originPathPrefix. |
getOriginPathPrefixBytes()
public ByteString getOriginPathPrefixBytes() Optional. The origin path prefix provided by the publisher for the parent
playlist. Only applicable for delivery media locations with the value of
originForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string origin_path_prefix = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for originPathPrefix. |
getSecurityPolicyType()
public CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType getSecurityPolicyType()Required. Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
optional .google.ads.admanager.v1.CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType security_policy_type = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType |
The securityPolicyType. |
getSecurityPolicyTypeValue()
public int getSecurityPolicyTypeValue()Required. Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
optional .google.ads.admanager.v1.CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType security_policy_type = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for securityPolicyType. |
getServerSideUrlSigningDisabled()
public boolean getServerSideUrlSigningDisabled()Optional. Whether the segment URLs should be signed using the
tokenAuthenticationKey on the server. This is only applicable for delivery
media locations that have token authentication enabled.
optional bool server_side_url_signing_disabled = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
The serverSideUrlSigningDisabled. |
getSignedRequestExpirationTtl()
public Duration getSignedRequestExpirationTtl() Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Duration |
The signedRequestExpirationTtl. |
getSignedRequestExpirationTtlBuilder()
public Duration.Builder getSignedRequestExpirationTtlBuilder() Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Builder |
|
getSignedRequestExpirationTtlOrBuilder()
public DurationOrBuilder getSignedRequestExpirationTtlOrBuilder() Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
DurationOrBuilder |
|
getTokenAuthenticationKey()
public String getTokenAuthenticationKey() Optional. Shared security key used to generate the Akamai HMAC token for
authenticating requests. Only applicable when the value of
CdnSecurityPolicyType is equal to CdnSecurityPolicyType.AKAMAI and will
be set to null otherwise. Required when the CdnConfig.cdnConfigType is
equal to CdnConfigType.LIVE_STREAM_SOURCE_CONTENT and this
CdnSecurityPolicy is being configured for
SourceContentConfig.ingestSettings.
optional string token_authentication_key = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The tokenAuthenticationKey. |
getTokenAuthenticationKeyBytes()
public ByteString getTokenAuthenticationKeyBytes() Optional. Shared security key used to generate the Akamai HMAC token for
authenticating requests. Only applicable when the value of
CdnSecurityPolicyType is equal to CdnSecurityPolicyType.AKAMAI and will
be set to null otherwise. Required when the CdnConfig.cdnConfigType is
equal to CdnConfigType.LIVE_STREAM_SOURCE_CONTENT and this
CdnSecurityPolicy is being configured for
SourceContentConfig.ingestSettings.
optional string token_authentication_key = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for tokenAuthenticationKey. |
hasKeyset()
public boolean hasKeyset()Optional. The name of the EdgeCacheKeyset on the Media CDN config that will be used to validate signed requests from DAI to ingest content.
optional string keyset = 10 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the keyset field is set. |
hasMediaPlaylistOriginForwardingType()
public boolean hasMediaPlaylistOriginForwardingType() Optional. The type of origin forwarding used to support Akamai
authentication policies for media playlists. This setting can only be used
with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT, is not applicable to ingest
locations, and is only applicable to delivery media locations with the
CdnSecurityPolicyType set to CdnSecurityPolicyType.AKAMAI. Valid
options are CdnSecurityPolicyOriginForwarding.NONE or
CdnSecurityPolicyOriginForwarding.ORIGIN_PATH. This setting can only be
used with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding media_playlist_origin_forwarding_type = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the mediaPlaylistOriginForwardingType field is set. |
hasMediaPlaylistOriginPathPrefix()
public boolean hasMediaPlaylistOriginPathPrefix() Optional. The origin path prefix provided by the publisher for the media
playlists. Only applicable for delivery media locations with the value of
mediaPlaylistOriginForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string media_playlist_origin_path_prefix = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the mediaPlaylistOriginPathPrefix field is set. |
hasOriginForwardingType()
public boolean hasOriginForwardingType() Optional. The type of origin forwarding used to support Akamai
authentication policies for the parent playlist. Not applicable to ingest
locations, and is only applicable to delivery media locations with the
securityPolicyType set to CdnSecurityPolicyType.AKAMAI. If set
elsewhere it will be reset to null.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding origin_forwarding_type = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the originForwardingType field is set. |
hasOriginPathPrefix()
public boolean hasOriginPathPrefix() Optional. The origin path prefix provided by the publisher for the parent
playlist. Only applicable for delivery media locations with the value of
originForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string origin_path_prefix = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the originPathPrefix field is set. |
hasSecurityPolicyType()
public boolean hasSecurityPolicyType()Required. Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
optional .google.ads.admanager.v1.CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType security_policy_type = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the securityPolicyType field is set. |
hasServerSideUrlSigningDisabled()
public boolean hasServerSideUrlSigningDisabled()Optional. Whether the segment URLs should be signed using the
tokenAuthenticationKey on the server. This is only applicable for delivery
media locations that have token authentication enabled.
optional bool server_side_url_signing_disabled = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the serverSideUrlSigningDisabled field is set. |
hasSignedRequestExpirationTtl()
public boolean hasSignedRequestExpirationTtl() Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the signedRequestExpirationTtl field is set. |
hasTokenAuthenticationKey()
public boolean hasTokenAuthenticationKey() Optional. Shared security key used to generate the Akamai HMAC token for
authenticating requests. Only applicable when the value of
CdnSecurityPolicyType is equal to CdnSecurityPolicyType.AKAMAI and will
be set to null otherwise. Required when the CdnConfig.cdnConfigType is
equal to CdnConfigType.LIVE_STREAM_SOURCE_CONTENT and this
CdnSecurityPolicy is being configured for
SourceContentConfig.ingestSettings.
optional string token_authentication_key = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the tokenAuthenticationKey field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(CdnSecurityPolicy other)
public CdnSecurityPolicy.Builder mergeFrom(CdnSecurityPolicy other)| Parameter | |
|---|---|
| Name | Description |
other |
CdnSecurityPolicy |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public CdnSecurityPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public CdnSecurityPolicy.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
mergeSignedRequestExpirationTtl(Duration value)
public CdnSecurityPolicy.Builder mergeSignedRequestExpirationTtl(Duration value) Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
Duration |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
setKeyset(String value)
public CdnSecurityPolicy.Builder setKeyset(String value)Optional. The name of the EdgeCacheKeyset on the Media CDN config that will be used to validate signed requests from DAI to ingest content.
optional string keyset = 10 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe keyset to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setKeysetBytes(ByteString value)
public CdnSecurityPolicy.Builder setKeysetBytes(ByteString value)Optional. The name of the EdgeCacheKeyset on the Media CDN config that will be used to validate signed requests from DAI to ingest content.
optional string keyset = 10 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for keyset to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setMediaPlaylistOriginForwardingType(CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding value)
public CdnSecurityPolicy.Builder setMediaPlaylistOriginForwardingType(CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding value) Optional. The type of origin forwarding used to support Akamai
authentication policies for media playlists. This setting can only be used
with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT, is not applicable to ingest
locations, and is only applicable to delivery media locations with the
CdnSecurityPolicyType set to CdnSecurityPolicyType.AKAMAI. Valid
options are CdnSecurityPolicyOriginForwarding.NONE or
CdnSecurityPolicyOriginForwarding.ORIGIN_PATH. This setting can only be
used with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding media_playlist_origin_forwarding_type = 7 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwardingThe mediaPlaylistOriginForwardingType to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setMediaPlaylistOriginForwardingTypeValue(int value)
public CdnSecurityPolicy.Builder setMediaPlaylistOriginForwardingTypeValue(int value) Optional. The type of origin forwarding used to support Akamai
authentication policies for media playlists. This setting can only be used
with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT, is not applicable to ingest
locations, and is only applicable to delivery media locations with the
CdnSecurityPolicyType set to CdnSecurityPolicyType.AKAMAI. Valid
options are CdnSecurityPolicyOriginForwarding.NONE or
CdnSecurityPolicyOriginForwarding.ORIGIN_PATH. This setting can only be
used with CDN configs with a cdnConfigType of
CdnConfigType.LIVE_STREAM_SOURCE_CONTENT.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding media_playlist_origin_forwarding_type = 7 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for mediaPlaylistOriginForwardingType to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setMediaPlaylistOriginPathPrefix(String value)
public CdnSecurityPolicy.Builder setMediaPlaylistOriginPathPrefix(String value) Optional. The origin path prefix provided by the publisher for the media
playlists. Only applicable for delivery media locations with the value of
mediaPlaylistOriginForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string media_playlist_origin_path_prefix = 8 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe mediaPlaylistOriginPathPrefix to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setMediaPlaylistOriginPathPrefixBytes(ByteString value)
public CdnSecurityPolicy.Builder setMediaPlaylistOriginPathPrefixBytes(ByteString value) Optional. The origin path prefix provided by the publisher for the media
playlists. Only applicable for delivery media locations with the value of
mediaPlaylistOriginForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string media_playlist_origin_path_prefix = 8 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for mediaPlaylistOriginPathPrefix to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setOriginForwardingType(CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding value)
public CdnSecurityPolicy.Builder setOriginForwardingType(CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding value) Optional. The type of origin forwarding used to support Akamai
authentication policies for the parent playlist. Not applicable to ingest
locations, and is only applicable to delivery media locations with the
securityPolicyType set to CdnSecurityPolicyType.AKAMAI. If set
elsewhere it will be reset to null.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding origin_forwarding_type = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwardingThe originForwardingType to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setOriginForwardingTypeValue(int value)
public CdnSecurityPolicy.Builder setOriginForwardingTypeValue(int value) Optional. The type of origin forwarding used to support Akamai
authentication policies for the parent playlist. Not applicable to ingest
locations, and is only applicable to delivery media locations with the
securityPolicyType set to CdnSecurityPolicyType.AKAMAI. If set
elsewhere it will be reset to null.
optional .google.ads.admanager.v1.CdnSecurityPolicyOriginForwardingEnum.CdnSecurityPolicyOriginForwarding origin_forwarding_type = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for originForwardingType to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setOriginPathPrefix(String value)
public CdnSecurityPolicy.Builder setOriginPathPrefix(String value) Optional. The origin path prefix provided by the publisher for the parent
playlist. Only applicable for delivery media locations with the value of
originForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string origin_path_prefix = 6 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe originPathPrefix to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setOriginPathPrefixBytes(ByteString value)
public CdnSecurityPolicy.Builder setOriginPathPrefixBytes(ByteString value) Optional. The origin path prefix provided by the publisher for the parent
playlist. Only applicable for delivery media locations with the value of
originForwardingType set to
CdnSecurityPolicyOriginForwarding.CONVENTIONAL, and will be set to null
otherwise.
optional string origin_path_prefix = 6 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for originPathPrefix to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setSecurityPolicyType(CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType value)
public CdnSecurityPolicy.Builder setSecurityPolicyType(CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType value)Required. Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
optional .google.ads.admanager.v1.CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType security_policy_type = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
CdnSecurityPolicyTypeEnum.CdnSecurityPolicyTypeThe securityPolicyType to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setSecurityPolicyTypeValue(int value)
public CdnSecurityPolicy.Builder setSecurityPolicyTypeValue(int value)Required. Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
optional .google.ads.admanager.v1.CdnSecurityPolicyTypeEnum.CdnSecurityPolicyType security_policy_type = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for securityPolicyType to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setServerSideUrlSigningDisabled(boolean value)
public CdnSecurityPolicy.Builder setServerSideUrlSigningDisabled(boolean value)Optional. Whether the segment URLs should be signed using the
tokenAuthenticationKey on the server. This is only applicable for delivery
media locations that have token authentication enabled.
optional bool server_side_url_signing_disabled = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
booleanThe serverSideUrlSigningDisabled to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setSignedRequestExpirationTtl(Duration value)
public CdnSecurityPolicy.Builder setSignedRequestExpirationTtl(Duration value) Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
Duration |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
setSignedRequestExpirationTtl(Duration.Builder builderForValue)
public CdnSecurityPolicy.Builder setSignedRequestExpirationTtl(Duration.Builder builderForValue) Optional. The duration for which a request signed with a short token
will be valid. Only required if signedRequestMaximumExpirationTtl has
been set in the Media CDN config.
optional .google.protobuf.Duration signed_request_expiration_ttl = 11 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
|
setTokenAuthenticationKey(String value)
public CdnSecurityPolicy.Builder setTokenAuthenticationKey(String value) Optional. Shared security key used to generate the Akamai HMAC token for
authenticating requests. Only applicable when the value of
CdnSecurityPolicyType is equal to CdnSecurityPolicyType.AKAMAI and will
be set to null otherwise. Required when the CdnConfig.cdnConfigType is
equal to CdnConfigType.LIVE_STREAM_SOURCE_CONTENT and this
CdnSecurityPolicy is being configured for
SourceContentConfig.ingestSettings.
optional string token_authentication_key = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe tokenAuthenticationKey to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |
setTokenAuthenticationKeyBytes(ByteString value)
public CdnSecurityPolicy.Builder setTokenAuthenticationKeyBytes(ByteString value) Optional. Shared security key used to generate the Akamai HMAC token for
authenticating requests. Only applicable when the value of
CdnSecurityPolicyType is equal to CdnSecurityPolicyType.AKAMAI and will
be set to null otherwise. Required when the CdnConfig.cdnConfigType is
equal to CdnConfigType.LIVE_STREAM_SOURCE_CONTENT and this
CdnSecurityPolicy is being configured for
SourceContentConfig.ingestSettings.
optional string token_authentication_key = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for tokenAuthenticationKey to set. |
| Returns | |
|---|---|
| Type | Description |
CdnSecurityPolicy.Builder |
This builder for chaining. |