Interface PlaybackRestrictionPolicy.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<PlaybackRestrictionPolicy.Builder,PlaybackRestrictionPolicy>,SdkBuilder<PlaybackRestrictionPolicy.Builder,PlaybackRestrictionPolicy>,SdkPojo
- Enclosing class:
- PlaybackRestrictionPolicy
public static interface PlaybackRestrictionPolicy.Builder extends SdkPojo, CopyableBuilder<PlaybackRestrictionPolicy.Builder,PlaybackRestrictionPolicy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PlaybackRestrictionPolicy.BuilderallowedCountries(String... allowedCountries)A list of country codes that control geoblocking restriction.PlaybackRestrictionPolicy.BuilderallowedCountries(Collection<String> allowedCountries)A list of country codes that control geoblocking restriction.PlaybackRestrictionPolicy.BuilderallowedOrigins(String... allowedOrigins)A list of origin sites that control CORS restriction.PlaybackRestrictionPolicy.BuilderallowedOrigins(Collection<String> allowedOrigins)A list of origin sites that control CORS restriction.PlaybackRestrictionPolicy.Builderarn(String arn)Playback-restriction-policy ARNPlaybackRestrictionPolicy.BuilderenableStrictOriginEnforcement(Boolean enableStrictOriginEnforcement)Whether channel playback is constrained by origin site.PlaybackRestrictionPolicy.Buildername(String name)Playback-restriction-policy name.PlaybackRestrictionPolicy.Buildertags(Map<String,String> tags)Tags attached to the resource.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
allowedCountries
PlaybackRestrictionPolicy.Builder allowedCountries(Collection<String> allowedCountries)
A list of country codes that control geoblocking restriction. Allowed values are the officially assigned ISO 3166-1 alpha-2 codes. Default: All countries (an empty array).
- Parameters:
allowedCountries- A list of country codes that control geoblocking restriction. Allowed values are the officially assigned ISO 3166-1 alpha-2 codes. Default: All countries (an empty array).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedCountries
PlaybackRestrictionPolicy.Builder allowedCountries(String... allowedCountries)
A list of country codes that control geoblocking restriction. Allowed values are the officially assigned ISO 3166-1 alpha-2 codes. Default: All countries (an empty array).
- Parameters:
allowedCountries- A list of country codes that control geoblocking restriction. Allowed values are the officially assigned ISO 3166-1 alpha-2 codes. Default: All countries (an empty array).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedOrigins
PlaybackRestrictionPolicy.Builder allowedOrigins(Collection<String> allowedOrigins)
A list of origin sites that control CORS restriction. Allowed values are the same as valid values of the Origin header defined at https://developer .mozilla.org/en-US/docs/Web/HTTP/Headers/Origin. Default: All origins (an empty array).
- Parameters:
allowedOrigins- A list of origin sites that control CORS restriction. Allowed values are the same as valid values of the Origin header defined at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin. Default: All origins (an empty array).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedOrigins
PlaybackRestrictionPolicy.Builder allowedOrigins(String... allowedOrigins)
A list of origin sites that control CORS restriction. Allowed values are the same as valid values of the Origin header defined at https://developer .mozilla.org/en-US/docs/Web/HTTP/Headers/Origin. Default: All origins (an empty array).
- Parameters:
allowedOrigins- A list of origin sites that control CORS restriction. Allowed values are the same as valid values of the Origin header defined at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin. Default: All origins (an empty array).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
PlaybackRestrictionPolicy.Builder arn(String arn)
Playback-restriction-policy ARN
- Parameters:
arn- Playback-restriction-policy ARN- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableStrictOriginEnforcement
PlaybackRestrictionPolicy.Builder enableStrictOriginEnforcement(Boolean enableStrictOriginEnforcement)
Whether channel playback is constrained by origin site. Default:
false.- Parameters:
enableStrictOriginEnforcement- Whether channel playback is constrained by origin site. Default:false.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
PlaybackRestrictionPolicy.Builder name(String name)
Playback-restriction-policy name. The value does not need to be unique.
- Parameters:
name- Playback-restriction-policy name. The value does not need to be unique.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
PlaybackRestrictionPolicy.Builder tags(Map<String,String> tags)
Tags attached to the resource. Array of 1-50 maps, each of the form
string:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.- Parameters:
tags- Tags attached to the resource. Array of 1-50 maps, each of the formstring:string (key:value). See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-