func (o ContentKeyPolicyPolicyOptionOutput) TokenRestriction() ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput {
	return o.ApplyT(func(v ContentKeyPolicyPolicyOption) *ContentKeyPolicyPolicyOptionTokenRestriction {
		return v.TokenRestriction
	}).(ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput)
}
// A `tokenRestriction` block as defined below.
A `tokenRestriction` block as defined below.
// A ` tokenRestriction ` block as defined below .
func (o ContentKeyPolicyPolicyOptionOutput) TokenRestriction() ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput {
	return o.ApplyT(func(v ContentKeyPolicyPolicyOption) *ContentKeyPolicyPolicyOptionTokenRestriction {
		return v.TokenRestriction
	}).(ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput)
}
func ( o ContentKeyPolicyPolicyOptionOutput ) TokenRestriction ( ) ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput { return o . ApplyT ( func ( v ContentKeyPolicyPolicyOption ) * ContentKeyPolicyPolicyOptionTokenRestriction { return v . TokenRestriction } ) . ( ContentKeyPolicyPolicyOptionTokenRestrictionPtrOutput ) }
A `tokenRestriction` block as defined below.
A ` tokenRestriction ` block as defined below .